jadx动态调试安卓apk

选用某ctf题目的apk作为调试目标。

工具:

雷电模拟器

jadx1.3.2

步骤:

1、在雷电模拟器安装apk:

2、在jadx打开apk:

3、检查模拟器的adb服务状态:

必须确保模拟器里的adb服务启动,且状态正常,不然后续调试无法进行。

adb服务出现问题,可根据错误提示搜索解决方法,这里就不一一举例了。

4、在jadx中选择要调试的进程

打开jadx的调试进程选择窗口:

找到要调试的apk对应的进程并双击:

 双击后,会自动进入调试界面。

5、在调试界面进行调试:

先在代码选项卡,找到要下断点的java语句:

再切换到smali选项卡,会看到,已自动定位到java语句对应的smali语句,按F2在该smali语句下断点:

 点击下面的运行按钮让apk的进程运行起来:

 之后,在模拟器里,点击app的按钮,就会中断在断点处:

可以看到,上面是代码窗口,下面的左边是调用路径,下面的右边是变量窗口。

接下来就可以使用单步等按钮进行调试分析了。

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值