动态调试步骤
打开monitor
cd ${SDK_PATH}/tools/
./monitor
备注:没有开没法附加,具体原因暂时不明
将android_server push进可执行文件夹
adb push /home/IDA/dbgsrv/android_server
/data/local/tmp/andser
adb shell
su
cd /data/local/tmp
chmod 777 andser
./andser -p12345
open terminal
ctrl + t
转发端口
adb forward tcp:12345 tcp:12345
以启动模式启动,停在加载so文件之前
adb shell am start -D -n packagename/clasdx sname
IDA附加进程
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