继上篇MAC ApkTool,dex2jar,JD-GUI 反编译APK后 这篇将介绍2款比较厉害的反编译apk工具 AndroidDecompiler和Jadx
一. AndroidDecompiler
cd /AndroidDecompiler解压的目录 同时将你要编译的apk放到该目录下
decompileAPK.sh -p xxx.apk
- 如果编译失败 可以先点击AndroidDecompiler目录中的LICENSE运行后再执行上面的编译命令
- 编译出来的内容在同级目录中output目录中
output目录里面直接给我们生成了一个项目结构,意思就是我们可使用Android Studio 直接导入查看了 简直不要太方便
缺点:如果你的apk比较小 而且没有做分包处理的话 这种反编译apk是非常合适的,如果apk做了dex分包处理 AndroidDecompiler默认只编译出第一个dex包 所以反编译出来资源会有很多缺失。
二. Jadx(终极)
- Jadx下载:https://sourceforge.net/projects/jadx/files/(可能需要科学上网)
- 点击运行
bin/jadx-gui
- 直接选中要反编译的apk打开
这个工具反编译apk简直厉害的不行 不管是否有dex分包 都给解析出来
同时还能点击
File/Save all 保存全部代码 然后由Android Studio 导入工程打开分析
到这里基本上能反编译apk的工具都介绍的差不多了 还有一个就是AndroidKiller因为没有找到MAC版本 听说也挺厉害的。











网友评论