基于Android studio动态调试smali全过程
1 工具和环境 Android studio 用于集成idea插件和导入smali源码 idea插件 插件下载 或者在studio中搜索Smalidea进行插件下载(要翻墙) Smalidea.png 在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文件。 image.png 根目录demo-release默认为apk的名字,也可以通过-o指定路径名。如果遇到某些apk(如支付宝、微信等)采取了防止apktool破解的策略,我们也可以通过修改apktool码来修复漏洞...