码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-07-17 10:10:37      阅读:468      评论:0      收藏:0      [点我收藏+]

标签:ida   vmware   x86   android   调试   

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的,速度甚至会超过真机调试,将模拟器甩出几十条街。!!!!


版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:ida   vmware   x86   android   调试   

原文地址:http://blog.csdn.net/keidoekd2345/article/details/46917125

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!