idea中断点调试Android,IDEA动态调试smali

本文介绍了如何使用IDEA结合smalidea插件动态调试Android Apk的Smali代码。通过反编译Apk,配置IDEA,设置远程调试配置,以及在模拟器或Root设备上运行APP,实现调试过程。调试前需要确保Apk具有Debug属性,如果缺少,可以通过Apktool工具修改并重新签名。
摘要由CSDN通过智能技术生成

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

使用IDEA + smalidea + baksmali动态调试Apk,可以很方便的查看寄存器或者参数的值

0x00 反编译Apk

假设安卓端应用在没有加壳的情况下,使用baksmali反编译apk文件为smali文件。

不知道为什么我的Java运行2.2*版本会报错,所以我使用baksmali2.0.2.jar

运行1java -jar baksmali-2.0.2.jar flag.apk -o Debugsrc

-o 参数表示 输出文件夹。

0x01 配置IDEA

首先需要安装smalidea插件,下载地址同上

点击File->Setting->Plugins->Install plugin from disk...

然后找到你下载的jar文件就可以了,

1e6441cc135b70f67702d002efa8ef31.png

然后重启IDEA。

完成之后,打开IDEAFile->New->Project from Existing Sources

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值