ida 动态调试安卓模拟器x86

北城余情 提交于 2020-01-25 06:33:33

转载于 https://bbs.pediy.com/thread-224420.htm
此文只是为了记录作为新手的我,学习到的一些技巧。
之前,为了学习Android 调试,必须使用真机,结合上其他原因,导致放弃。
此下记录的是,使用非官方Android 模拟器,实现了IDA 连接调试 模拟器的步骤。

首先使用的是 IDA 7.0 ,在 dbgsrv 文件夹找到 android_x86_server

上传命令: adb push E:\android_x86_server /data/local/tmp/
进入命令: adb shell
转文件夹: cd /data/local/tmp/
提权命令: chmod 777 android_x86_server
启动命令: ./android_x86_server

正常会出现
root@android:/data/local/tmp # ./android_x86_server
IDA Android x86 32-bit remote debug server(ST) v1.22. Hex-Rays © 2004-2017
Listening on 0.0.0.0:23946…

再启动一个终端
转接端口: adb forward tcp:23946 tcp:23946

最后一步附加
Attach -> Remote Linux debugger

以上注释命令只是个人忽略的理解,如果有错误请大神们纠正指出。

总结:以往在我理解是无法用IDA 调试上模拟器(起码对非正经arm模拟器应该如此)
So: 需要注意3点,IDA7 , android_x86_server , Remote Linux debugger

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!