apktool
apktool主要用于逆向apk文件。
- 安装:
https://ibotpeaches.github.io/Apktool/install/
- 功能:
- 反编译资源回原始资源(包括resources.arsc, classes.dex, 9.png. 和 XMLs)
- 将解码的资源重新打包成APK/JAR
- 组织和处理依赖于框架资源的APKs
- Smali调试
- 帮助重复性执任务
- 使用:
- 反编译:
apktool d xxx.apk
- 重新打包:
apktool b xxx xxx.apk
(未签名)
- 反编译:
遇到的一些问题:
- 使用
AndroidKiller_v1.3.1
进行反编译时出现APK 反编译失败,无法继续下一步源码反编译!的提示
解决办法:
用Apktool中的apktool.jar
替换AndroidKiller->bin->apktool->apktool->ShakaApktool.jar
,并将名字改为与之相同。重新打开即可成功反编译。