无源码调试App

2020-12-29  本文已影响0人  江ls
  1. 编译并安装debuggable为true,minifyEnabled为false版本apk

  2. 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文件中无法设置断点。

  1. 使用apktool反编译apk,产生smali代码 [https://ibotpeaches.github.io/Apktool/]

  2. 创建工程, 将smali拷贝到工程中,在smali目录上右键选择Mark Directory As-Sources Root

  3. AS上点击Attach Debugger to Android Process,选择调试的进程即可

图片20201229154052.png
上一篇下一篇

猜你喜欢

热点阅读