动态简单分析需要工具:
- IDA-7.0
- SDK
- 模拟器-AVD创建的
1. 运行模拟器


2.adb连接模拟器,并进行操作
# 查看当前所有模拟器信息
C:\Users\Administrator>adb devices
List of devices attached
emulator-5554 device
#找到android_server(在IDA 7.0\dbgsrv\下面)并上传到模拟器中,这里我把android_server复制到E盘了
C:\Users\Administrator>adb push E:\android_server /data/local/tmp/android_server
#注意这个是要被调试的可执行程序,C写的直接用ndk-build出来的。
C:\Users\Administrator>adb push E:\login /data/local/tmp/login
#可以连接上模拟器
C:\Users\Administrator>adb shell
# 进入目录
root@generic:/ # cd /data/local/tmp
#可以看到上传的文件默认只有可读可写权限
root@generic:/data/local/tmp # ls -la
ls -la
-rw-rw-rw- root root 58

本文介绍了如何使用IDA 7.0进行Android应用的动态调试。首先运行AVD模拟器,接着通过ADB连接模拟器并操作。随后,在IDA中选择Debugger > Run > Remote Linux Debugger进行设置,包括调试应用路径、目录、无参数、主机名。完成设置后点击OK开始动态调试。此外,文章还提及了登录执行文件的创建,涉及NDK环境、Android.mk、Application.mk及login.c源代码。
最低0.47元/天 解锁文章
3891

被折叠的 条评论
为什么被折叠?



