博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDA动态调试SO文件
阅读量:6086 次
发布时间:2019-06-20

本文共 443 字,大约阅读时间需要 1 分钟。

1. 所需工具

IDA Pro 6.6.

安卓SDK工具

2. 模拟器设置

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

    设置777属性

    启动调试服务器

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

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

3. PC端配置

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

    填写下列信息:

    点击"OK"。

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

4. 调试过程

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

他会跳转到so库代码处

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

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

跳转到:

对函数头部下断点如图:

模拟器中触发此函数

点击按钮。

IDA中断下来:

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

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

调试演示完成。

5. 其他下载

转载于:https://www.cnblogs.com/Reyzal/p/4858074.html

你可能感兴趣的文章
现代软件工程 第六章 【敏捷流程】练习与讨论
查看>>
《海量数据库解决方式》读后感
查看>>
Odoo 8.0 new API 之one装饰
查看>>
Jackson JSON Processor
查看>>
关于RESTful
查看>>
Spring 开发环境搭建(二)
查看>>
客户关系管理系统中对客户及相关数据的导入导出分析处理
查看>>
Web 开发人员和设计师必读文章推荐【系列二十九】
查看>>
ios生成自签名证书,实现web下载安装app
查看>>
PHP Switch 语句
查看>>
可拖拽悬浮窗、对话框悬浮窗的简单实现
查看>>
各种Camera,总有一款适合你(二)
查看>>
ACID、Data Replication、CAP与BASE
查看>>
每日一句(2014-10-16)
查看>>
交换输出
查看>>
Android wakelock机制
查看>>
hdu3182 状态压缩水题
查看>>
SQL—— 事务
查看>>
Hibernate Annotation 设置字段的默认值
查看>>
你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧...
查看>>