試験方法を仕上げフリーダ

フリーダ例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.230 /データ/ローカル/ tmpに

 

(4)フリーダ・サーバーは、Appを携帯電話上で動作している、との目標を開始します。

$ adbのシェルのsu 
$ SU  
$のCD /データ/ローカルの/ tmp / 
$ chmodは 755 /データ/ローカルの/ tmp / frida- サーバー
adbのシェル$ SU -C /データ/ローカルの/ tmp /フリーダ・サーバー /フリーダ・サーバー- 12.230  の@ に接続されたラップトップ

のコマンド次の実行//ノート: PIP検索フリーダ フリーダは -version // ビューフリーダのバージョンが適切に接続するために同じ電話のフリーダ・サーバーのバージョンに、ノートパソコンにインストールされています

 

5)ウィンドウは、次のコマンドラインを起動し、次のコマンドインジェクションの試みを入力します。

スクリプトの.batを実行するための鍵フリーダ直接の実行は、これらのコマンドのほとんどは、実行することができます。 

@ECHO OFF
IF EXIST TMP DEL tmpに
ECHO SU >> tmpに
ECHOのCD /データ/ローカルの/ tmp >> tmpに
エコー 。/フリーダ・サーバ- 12.230 >> 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 //は、携帯電話上で実行されているすべてのプロセスを見つけるために実行します

おすすめ

転載: www.cnblogs.com/pt007/p/11898269.html