MAC之终极反编译APK二 AndroidDecompiler,Jadx

继上篇MAC ApkTool,dex2jar,JD-GUI 反编译APK后 这篇将介绍2款比较厉害的反编译apk工具 AndroidDecompiler和Jadx

一. AndroidDecompiler

  1. 下载 https://github.com/dirkvranckaert/AndroidDecompiler解压
  2. 反编译
cd /AndroidDecompiler解压的目录 同时将你要编译的apk放到该目录下
decompileAPK.sh -p xxx.apk
  1. 如果编译失败 可以先点击AndroidDecompiler目录中的LICENSE运行后再执行上面的编译命令
  2. 编译出来的内容在同级目录中output目录中
    MAC之终极反编译APK二 AndroidDecompiler,Jadx_第1张图片

    output目录里面直接给我们生成了一个项目结构,意思就是我们可使用Android Studio 直接导入查看了 简直不要太方便

缺点:如果你的apk比较小 而且没有做分包处理的话 这种反编译apk是非常合适的,如果apk做了dex分包处理 AndroidDecompiler默认只编译出第一个dex包 所以反编译出来资源会有很多缺失。

二. Jadx(终极)

  1. Jadx下载:https://sourceforge.net/projects/jadx/files/(可能需要科学上网)
  2. 点击运行bin/jadx-gui
MAC之终极反编译APK二 AndroidDecompiler,Jadx_第2张图片
  1. 直接选中要反编译的apk打开

MAC之终极反编译APK二 AndroidDecompiler,Jadx_第3张图片

这个工具反编译apk简直厉害的不行 不管是否有dex分包 都给解析出来
同时还能点击 File/Save all 保存全部代码 然后由Android Studio 导入工程打开分析
MAC之终极反编译APK二 AndroidDecompiler,Jadx_第4张图片

到这里基本上能反编译apk的工具都介绍的差不多了 还有一个就是AndroidKiller因为没有找到MAC版本 听说也挺厉害的。

你可能感兴趣的:(MAC之终极反编译APK二 AndroidDecompiler,Jadx)