转载于 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
来源:CSDN
作者:黄靖翔
链接:https://blog.csdn.net/eyulove/article/details/104076535