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

动态调试Android笔记

2016-01-27 10:36 627 查看
做一个动态调试Android应用的笔记,以备后患。
工具IDA6.6破解版,小米3手机开发板(可以root)。

步骤:

1. 在IDA里面找到dbgsrv文件夹中找到android_server,push到手机中

adb push android_server /data/data/as

2. 修改权限

Adb shell

Chmod 777 /data/data/as

3. 运行调试的程序TestMoni,点击开始模拟

4. 然后在手机中

Adb shell

Cd /data/data/

./as

出现如下视图



5. 然后另外开一个cmd



6. 然后IDA->debugger->attach





选择



然后点击ctrl+s调出so库,选择mylib.so



程序跳到了mylib.so的入口



然后双开IDA,打开mylib.so。找到他的export导出表



点进去看这个函数的地址是0004FCA0

刚才动态调试的mylib.so的入口地址是76883000

两个地址加起来就是函数地址,调出计算器计算0004FCA0+76883000=768D2CA0

然后点jump_toaddress



输入地址768D2CA0

就跳到了调试的函数的地址了

然后在这里加断点
然后点左上角那个运行按钮

再点程序开始模拟,断点就停到了这里。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: