准备工作: 将ida IDA 7.0\dbgsrv这个路径中的 android_server adb push 到手机中的 /data/local/tmp目录下 并且运行起来
1.将apk解压后 得到的 xxx.dex 文件 拖到ida中
2.打开Debugger -> Debugger options
在点击Set specific options 设置包名以及活动类
设置好后 另外打开一个cmd窗口
使用 adb forward tcp:23946 tcp:23946 转发端口
IDA Debugger->Process options 设置端口
cmd
将手机中的 APP 运行起来
ida 找到MainActivity onCreate
下载好断点,然后记录偏移0x156514
点击Debugger-> attach to process 附加进程
点击附加
按G 输入刚刚我们记录的偏移0x156514
到了我们下好断点的位置
点击这个让程序跑起来 或者使用F9
程序自动跑到断点处 断下 按F8步过
查看变量 locals table
ok 调试过程如上