准备工作: 将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 转发端口
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 调试过程如上