フリーダ例1:
コード計測は、フリーダ・ツールである、それはJavaScriptとカスタムPythonのネイティブアプリケーションウィンドウにスニペット、MacOSの、Linuxでは、iOS版、Androidプラットフォーム、およびパイソン、同様に、モジュールjavascripフックの開発を注入してもよいです。
(1)は、PC / Macに接続されているルートの携帯電話を用意しています。
(2)はPython 2.7またはPC / Mac上のPython 3.6をインストールし、インストールして、フリーダフリーダ・ツール:
ピップインストールフリーダ ピップインストール frida- ツール 一覧PIP | 検索 「フリーダ」 // リスト既にインストールされている指定されたパッケージ
(3)は、ターゲット電話機にADBプッシュフリーダ・サーバを使用して解凍した後、対応するhttps://github.com/frida/frida/releasesフリーダサーバからダウンロード。
ADBプッシュフリーダ・サーバー/データ/ローカル/ tmpに ADBフリーダ押し -server- 12.2。30 /データ/ローカル/ tmpに
(4)フリーダ・サーバーは、Appを携帯電話上で動作している、との目標を開始します。
$ adbのシェルのsu $ SU $のCD /データ/ローカルの/ tmp / $ chmodは 755 /データ/ローカルの/ tmp / frida- サーバー adbのシェル$ SU -C 「/データ/ローカルの/ tmp /フリーダ・サーバー」 。 /フリーダ・サーバー- 12.2。30 の@ に接続されたラップトップ
のコマンド次の実行//ノート: PIP検索フリーダ フリーダは -version // ビューフリーダのバージョンが適切に接続するために同じ電話のフリーダ・サーバーのバージョンに、ノートパソコンにインストールされています
5)ウィンドウは、次のコマンドラインを起動し、次のコマンドインジェクションの試みを入力します。
スクリプトの.batを実行するための鍵フリーダ直接の実行は、これらのコマンドのほとんどは、実行することができます。
@ECHO OFF IF EXIST TMP DEL tmpに ECHO SU >> tmpに ECHOのCD /データ/ローカルの/ tmp >> tmpに エコー 。/フリーダ・サーバ- 12.2。30 >> TMP ADB前方TCP:27042 TCP:27042 ADB前方TCP:27043 TCP:27043 adbのシェル <TMP
フリーダ-PS -U
フリーダ-PS -Uai
フリーダ-PS -R //テストフリーダ環境、そこにアンドロイド携帯電話のリストは、成功を構築するプロセスを説明している場合
空気のような//目標のAppパッケージ名は、良いです。
フリーダ・トレース-U -i "RECV *" -i "は読ま*" com.home.www.uHomeHaierGoodAir
PS -e | grepのVAR //は、携帯電話上で実行されているすべてのプロセスを見つけるために実行します
(6)を観察フリーダが成功したかどうかを注入、および取得のrecv API関連データを。
(7)が各ディレクトリ・コールPYの異なる機能を実行するためのスクリプト。
PS -e | grepのVAR //は、携帯電話上で実行されているすべてのプロセスを見つけるために実行します