您的位置:首页 > 移动开发 > Android开发

IDA+VMWARE 调试 X86 版本 Android SO 最快的android so 调试方法

2015-07-16 20:51 246 查看
1. 首先,在VMWARE上安装 android 系统

2. 安装完成后 安装APK程序,

3. 启动APK程序

4. 启动andriod上的terminal 然后su 到root

5. 用ps命令查看进程要调试的APK进程ID

6.在Andriod 上启动gdbserver 并attach 到要调试的进程上

具体命令为 gdbserver 0.0.0.0:12345 --attach [pid] 其中0.0.0.0 表示gdbserver 接受任何连入的IP,12345是监听端口号

7. 用IDA 本地打开远程要调试的SO文件

8. 设置IDA的调试器为gdb远程调试

9 在android terminal 中用pmap -x [pid] 命令找到要调试的SO基地址

10 在IDA上 修改基地址为9步得到的地址(这一步相当于将IDA本地文件的地址与远程内存中的SO进行对应,否则会很麻烦),然后可以下断点进行调试了。

ok 开工,这里的每一步具体如何做,在网上都能搜到,我没时间详细写。因为使用了VMWARE 指令是X86的,速度甚至会超过真机调试,将模拟器甩出几十条街。!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: