Androidリバース9。IDAが添付されたSOAライブラリ、デバッグAPK

1. CMDウィンドウで[adb devices]を実行し、エミュレータが正しく接続されているか確認します

 

2. IDAインストールディレクトリのdbgsrvフォルダーの下にあるandroid_serverをAndroidエミュレーターに送信します。android_serverファイルが配置されているパスには、中国語の文字とスペースを含めないでください。そうしないと、adb pushコマンドが正しくなくなります。 、次のコマンドを使用して、android_serverをエミュレータに送信します。
[Adb push C:\ android_server / data / local / tmp]

 

3. [adb shell]コマンドを実行します

 

4. [su]を実行してroot権限を取得します

 

5. [cd / data / local / tmp]を実行して、パスを/ data / local / tmpに切り替えます

 

6. [ls -l]を実行して、ディレクトリ内のすべてのファイルをクエリし、読み取りおよび書き込み権限を付与します。

 

7. [chmod 777 android_server]を実行して、android_serverファイルの権限を777の権限に変更します。

 

8. [ls -l]を再度実行して、ファイルの権限が正常に変更されたかどうかを確認します

 

9. [./android_server]を実行してandroid_serverを起動します

 

10.元のウィンドウを閉じないで、新しいCMDウィンドウを再度開き、[adb forward tcp:23946 tcp:23946 ]を実行してポート転送を行います。

 

11.シミュレータでデバッグするAPKを開きます

 

12. IDAを開き、Debugger-> Attach-> Remote ARM Linux / Android debuggerを選択します。

 

13入力127 0.01

 

14.デバッグするプロセスを選択して[OK]をクリックしますこのステップでプロセス名が表示されない場合は、root権限がないことを示しています。インストールされているシステムイメージがルート化されているかどうか、およびsuコマンドがabdシェルで正しく実行されているかどうかを確認する必要があります。

 

15.この時点で、IDAはプロセスにアタッチされ、正常に切断されています。ショートカットキーF9を押して、プログラムを実行します。

おすすめ

転載: www.cnblogs.com/fuhua/p/12738778.html