type
status
date
slug
summary
tags
category
icon
password
一、调式环境
1、IDA Pro 7.5
2、Pixel 2 XL 安卓10
二、环境准备
找到 IDA目录下的文件夹dbgsrv中的android_server,然后推到手机 /data/local/tmp目录
然后切换到对应目录,给予777权限并启动,android_server默认端口23946
特别注意:安卓10 IDA Pro 7.5 要用这种方式启动android_server
IDA_LIBC_PATH=/apex/com.android.runtime/lib/bionic/libc.so /data/local/tmp/android_server
转发端口
adb shell执行命令
三、动态调试
1、调试模式挂起app
2、Ida选择Linux/Android debugger
3、填入Host和Port
4、选择调试的APP
5 、加载完毕后,设置ida三钩
6、DDMS查看挂机的端口
7、jdb放开调试
接下来就可以动态调试了
IDA调试常用快捷键:
- F2快速下断点。
- F7单步步入,F8单步步过。
- F4运行到光标所在位置。
- G跳到地址和函数名。
- U解析成未定义数据。
- C将数据解析成汇编指令。
- 光标放在函数头位置,按P键将汇编指令识别为函数。
- CTRL+F搜索。
- F5将汇编指令识别伪代码。
- ALT+G查看当前指令是Thumb指令还是ARM指令。
- CTRL+S看见系统所有的模块。
- X交叉引用。
- 作者:404False
- 链接:https://blog.404nofoundx.top//article/18379c50-4444-46c7-85b0-825d6e65abee
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。