动态调试步骤
打开monitor
cd ${SDK_PATH}/tools/./monitor备注:没有开没法附加,具体原因暂时不明
将android_server push进可执行文件夹
adb push /home/IDA/dbgsrv/android_server/data/local/tmp/andseradb shellsucd /data/local/tmpchmod 777 andser./andser -p12345open terminal
ctrl + t转发端口
adb forward tcp:12345 tcp:12345以启动模式启动,停在加载so文件之前
adb shell am start -D -n packagename/clasdx snameIDA附加进程
Debuger->Process option->Hostname:localhost Port:1234->attach...jdb附加
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700
IDA dump脚本
1 | auto fp, begin, end, dexbyte; |
Arm nop
00 00 A0 E1