首页 > 其他 > 详细

IDA动态调试SO文件

时间:2015-10-07 01:06:37      阅读:278      评论:0      收藏:0      [点我收藏+]
  1. 所需工具

IDA Pro 6.6.

安卓SDK工具

  1. 模拟器设置

????将ida所在目录的dbgsrv文件夹内的android_server文件push到模拟器中。

技术分享

????设置777属性

技术分享

????启动调试服务器

技术分享

????新开一个命令行,进行端口转发。

技术分享

????打开模拟器中需要调试的应用。

  1. PC端配置

????打开idag.exe。按下图选择:

技术分享

????填写下列信息:

技术分享

????点击"OK"。

技术分享

选择需要调试的进程,点击"ok",进入调试环境。

技术分享

  1. 调试过程

按Ctrl+S 点击search输入so库的名称。

技术分享

他会跳转到so库代码处

另开一个IDA打开SO文件,找到需要调试的函数地址。

当前模块基址加上函数地址就是当前进程函数地址。

跳转到:

技术分享

对函数头部下断点如图:

技术分享

模拟器中触发此函数

技术分享

点击按钮。

IDA中断下来:

技术分享

右边可以查看寄存器的值。

技术分享

F7单步步进。F8单步步过。使用起来还是很方便的。

调试演示完成。

  1. 其他下载

本例apk文件下载

IDA动态调试SO文件

原文:http://www.cnblogs.com/Reyzal/p/4858074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!