-
-
[原创]Android 动态so调试
-
发表于:
2014-10-17 19:05
7924
-
工具: ida 6.5\eclipse\android sdk
1. adb push android_server /data/
2. adb shell chmod 777 /data/android_server
3. adb shell模式下执行 ,root执行 /data/android_server 命令
4. 端口转发 adb forward tcp:23946 tcp:23946
5. 打开eclipse ddms
6. adb shell模式下执行 am start -D -n com.ffly.test/com.ffly.test.MainActivity debug启动app
7. ida 附加,打开加载库选择(Debugger->Debugger setup->Suspend on Library load/unload 勾选上),放过断点代码执行
8. jdb -connect com.sun.jdi.SocketAttach:port=8700,hostname=localhost
9. 再次进入ida,到这里就已经是你想要的了
注:
android_server 是ida里面的一个执行文件
jdb 是jdk下面的执行文件
最近在网上找了很多资料,结果都过时了,要么不全面,要么没用过的人根本找不到地方,特发篇文章来记录下。也给新手们提供方便
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课