-
编译并安装debuggable为true,minifyEnabled为false版本apk
-
AndroidStudio安装Smalidea插件 [https://bitbucket.org/JesusFreke/smali/downloads/]
AndroidStudio4.1安装Smalidea-0.05提示不支持,可直接解压到AS的plugins目录, 然后修改AS的File->Settings->Editor->File Types-> 找到smail,将AS自带的Smali support插件 Registered patterns关联.smali去掉, Smalidea加上.smali类型文件关联,否则smali文件中无法设置断点。
-
使用apktool反编译apk,产生smali代码 [https://ibotpeaches.github.io/Apktool/]
-
创建工程, 将smali拷贝到工程中,在smali目录上右键选择Mark Directory As-Sources Root
-
AS上点击Attach Debugger to Android Process,选择调试的进程即可

网友评论