美文网首页
使用IDA 调试 Android .so 文件

使用IDA 调试 Android .so 文件

作者: 刺客辣条 | 来源:发表于2016-10-02 18:30 被阅读0次

前期准备

  • 手机需要root
  • IDA目录下的android_server文件push 到Android 手机目录/system/bin,并修改文件权限运行权限

搭建环境

打开命令行窗口
adb 进行手机shell,运行android_server

#adb shell su
#./android_server

新建一个命令行窗口,转发调试端口:

adb forward tcp:23946 tcp:23946

IDA配置

打开IDA 并载入PC 端的.so 文件。
选择Debugger

Debugger --> Select debugger (F9) --> Remote ARM Linux/Android debugger
ida1.png

设置Debugger 选项

Debugger --> Process options
ida2.png

调试

  • 打开App
  • IDA中设置断点F2
  • Debugger --> Attach to process选择要调试的进程
ida3.png
  • F9开始调试,等待IDA加载
  • ctrl+s,在弹出的对话框中双击选择要调试lib并跳转到对应的地址段0x********
  • Edit --> Segments --> Rebase program重定位地址,输入上面的地址0x********
  • 继续F9即可调试

相关文章

网友评论

      本文标题:使用IDA 调试 Android .so 文件

      本文链接:https://www.haomeiwen.com/subject/szudyttx.html