基于Android studio动态调试smali全过程

1 工具和环境

1、Android studio 用于集成idea插件和导入smali源码/
2、idea插件
3、首先得有一部已经 root 的手机

第三条条件没有那没办法了
插件下载 https://link.jianshu.com/?t=https://bitbucket.org/JesusFreke/smali/downloads/
或者在studio中搜索Smalidea进行插件下载(要翻墙)

在这里插入图片描述
在Android studio中通过idea插件来调试smali和在idea中调试很类似,下面就来讲解调试的步骤。

2 smali反编译和导入

调试的步骤大概如下:
通过apktool工具反编译目标Apk获取smali文件,修改xml中android:debuggable=“true”。
导入smali文件至Android studio
在相应位置打好断点后,启动调试进程。
开始Apk动态调试调试吧!

2.1 获取smali文件

通过apktool获取反编译之后的smali文件非常简单。

apktool d *.apk

通过上面的apktool命令获取反编译的smali文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Annoke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值