準備工作: 將ida IDA 7.0\dbgsrv這個路徑中的 android_server? adb push 到手機中的 /data/local/tmp目錄下 并且運行起來

1.將apk解壓后 得到的 xxx.dex 文件 拖到ida中
2.打開Debugger -> Debugger options ?

1
在點擊Set specific options 設置包名以及活動類

2
設置好后 另外打開一個cmd窗口?
使用 adb forward tcp:23946 tcp:23946 轉發(fā)端口
IDA Debugger->Process options? 設置端口

3
cmd ?

4
將手機中的 APP 運行起來

5
ida 找到MainActivity onCreate?

6
下載好斷點,然后記錄偏移0x156514
點擊Debugger-> attach to process 附加進程

7
點擊附加

8
按G 輸入剛剛我們記錄的偏移0x156514

9
到了我們下好斷點的位置

10
點擊這個讓程序跑起來 或者使用F9

11
程序自動跑到斷點處 斷下 按F8步過

12
查看變量 locals table?

13
ok 調試過程如上