基于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文件。