apktool是一个用于逆向工程第三方,封闭式二进制Android应用程序的工具。它可以将资源解码为近乎原始的形式,并在进行一些修改后重建它们; 它可以逐步调试smali代码。此外,它使得使用app变得更容易,因为类似项目的文件结构和一些重复性任务的自动化,如构建apk等。
它不适用于盗版和其他非法律用途。它可用于本地化,添加一些功能或支持自定义平台和其他GOOD用途。只是尝试与应用程序的作者公平,您使用并可能喜欢。
特征
-
拆卸资源近原始形式(包括resources.arsc,classes.dex,9.png.和XMLs)
-
将解码后的资源重建为二进制APK / JAR
-
组织和处理依赖于框架资源的APK
-
Smali调试(将被删除2.1.0以支持IdeaSmali)
-
帮助重复性任务
要求
-
Java 7(JRE 1.7)
-
Android SDK,AAPT和smali的基础知识
如何从源代码构建Apktool
./gradlew用于基于unix的系统或gradlew.bat用于Windows。
[./gradlew][gradlew.bat] build fatJar - 构建Apktool,包括最终二进制文件。
可选(你可以建一个Proguard jar) [./gradlew][gradlew.bat] build fatJar proguard
1-2分钟后你应该有一个jar文件
./brut.apktool/apktool-cli/build/libs/apktool-xxxxx.jar
下载地址:https://github.com/iBotPeaches/Apktool
,