Apktool 是一个用于逆向工程第三方、封闭二进制 Android 应用程序的工具。它可以用来从 Android 的 apk 安装程序中提取各种资源,并对这些资源进行修改和重新打包。
Apktool 可用于应用的本地化、往应用中添加一些功能、使应用支持自定义平台、或分析学习应用程序内部结构等用途,不适用于盗版和其他非法用途。
主要功能
- 将资源分解为几乎原始的形式(比如
resources.arsc
、classes.dex
和9.png.XMLs
) - 将解码的资源重建回二进制 APK/JAR 文件
- 组织和处理依赖于框架资源的 APK 文件
- Smali 调试
- 帮助完成一些重复的 APK 构建任务
要求
- Java 8 (JRE 1.8)
- Android SDK、AAPT、smali基础知识
评论