Android逆向-4.IDA工具介绍-动态分析界面简单介绍

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

动态简单分析需要工具:

  • 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     roo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值