Repolode
iBotPeaches

iBotPeaches/Apktool

用于逆向分析闭源 Android APK 的命令行工具,可将资源还原到接近原始形态并重新打包。

Star
27,032
Fork
4,227
未关闭 Issue
75
最近提交
5天前

这是什么?

Apktool 可将第三方 Android 应用反编译为类似项目的目录结构,把资源和 smali 代码还原到接近原始的形态。修改之后,它能将目录重新构建为可安装的 APK,并支持在调试时逐步跟踪 smali 代码。

工具自动处理构建、打包等重复性工作,减少了处理反编译应用时的手动操作。常见用途包括应用本地化、添加功能,以及为自定义平台增加支持。

项目明确不支持盗版或其他违法用途,希望使用者尊重所修改应用的作者。

核心功能

  • 01将 APK 资源解码到接近原始的形态
  • 02将修改后的项目目录重新构建为 APK 文件
  • 03支持对 smali 代码进行逐步调试
  • 04为解码后的应用提供类似项目的文件结构
  • 05自动执行构建 APK 等重复性任务

适用场景

  • 将闭源 Android 应用本地化为其他语言
  • 在学习研究时为现有 APK 添加或修改功能
  • 研究第三方应用的资源与 smali 代码组织方式
  • 为自定义 Android 平台或设备增加支持

快速上手

  1. 1

    从下载页面获取 Apktool

  2. 2

    阅读 apktool.org 上的构建指南以从源码构建

收录于专题

标签

常见问题

Apktool 是什么?
用于逆向分析闭源 Android APK 的命令行工具,可将资源还原到接近原始形态并重新打包。 Apktool 可将第三方 Android 应用反编译为类似项目的目录结构,把资源和 smali 代码还原到接近原始的形态。修改之后,它能将目录重新构建为可安装的 APK,并支持在调试时逐步跟踪 smali 代码。
Apktool 可以免费使用吗?用的什么许可证?
Apktool 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Apktool 还在维护吗?
活跃维护中。Apktool 最近一次提交是在 2026年11月2日。
Apktool 适合用来做什么?
将闭源 Android 应用本地化为其他语言 在学习研究时为现有 APK 添加或修改功能 研究第三方应用的资源与 smali 代码组织方式 为自定义 Android 平台或设备增加支持
Apktool 怎么安装和运行?
从下载页面获取 Apktool 阅读 apktool.org 上的构建指南以从源码构建
在哪里获取 Apktool?
源代码和安装说明在 GitHub 上:https://github.com/iBotPeaches/Apktool

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目