Apktool 安装与上手:五分钟解包并重新打包一个 Android APK

发布时间:2026/11/2 6:59:13
Apktool 安装与上手:五分钟解包并重新打包一个 Android APK Apktool 安装与上手五分钟解包并重新打包一个 Android APK【免费下载链接】ApktoolA tool for reverse engineering Android apk files项目地址: https://gitcode.com/GitHub_Trending/ap/ApktoolApktool 是一款 Android APK 逆向工程工具把 APK 里的资源和字节码解码成可读文本修改后再重新打包成可用的 APK。这条安装与上手指南带你从零装好它跑通第一条解包命令适合想分析、调试或本地化第三方应用的新手。先看它适合干什么拿到一个闭源 APK想看清它的权限声明和资源文件一条apktool d就能把它拆成可读的 XML 和 smali 源码。改了一行 smali 或一段文案想把改动打包回去装到手机验证apktool b一步重新构建。需要调试 Dalvik 字节码解包出的 smali 目录就是你的调试起点。技术画像维度说明主要语言JavaGradleKotlin DSL构建核心依赖smali / baksmali字节码反编译与编译、commons-cli、xmlpull运行环境64 位平台 JDK 17构建官方要求 17运行 11 即可不需要 Android SDK依赖清单可在 gradle/libs.versions.toml 里对照查看。安装前核对清单依赖是否必需如何确认JDK64 位构建需 17必需java -version能看到 11 以上版本号从源码构建则需 17git仅源码构建时必需git --version有输出即可Android SDK不需要无需安装Apktool 独立运行从零到第一条命令拿到它。克隆仓库并用自带的 Gradle Wrapper 打出包含全部依赖的可执行 jar成功后会在brut.apktool/apktool-cli/build/libs/下生成apktool-cli-all.jar若你更想省事也可以从官方项目页直接下载预编译 jar跳过构建。git clone https://gitcode.com/GitHub_Trending/ap/Apktool cd Apktool ./gradlew shadowJar让它就位。把 jar 和 Linux 包装脚本apktool放进同一目录并赋予执行权限——脚本 scripts/linux/apktool 会在自己所在目录找apktool.jar并用java -jar拉起Windows 用户改用 scripts/windows/apktool.bat用法相同。mkdir -p ~/bin cp brut.apktool/apktool-cli/build/libs/apktool-cli-all.jar ~/bin/apktool.jar cp scripts/linux/apktool ~/bin/ chmod x ~/bin/apktool验证版本。把~/bin加进 PATH然后打印版本号看到一行形如2.x.x的版本号就说明安装完成。echo export PATH$HOME/bin:$PATH ~/.bashrc source ~/.bashrc apktool version装完立刻试一下准备任意一个 APK如test.apk解包它默认会生成同名目录apktool d test.apk预期输出结尾类似I: Decoding file res... I: Copying assets... I: Decoding AndroidManifest.xml with XML parser...完成后ls test/应能看到AndroidManifest.xml、res/、smali/等目录——二进制 APK 已经变成了可编辑的文本工程。卡住了看这里提示command not found: apktoolPATH 未生效。执行echo $PATH确认包含~/bin不行就重开一个终端再试。apktool d报输出目录已存在默认输出目录是 APK 同名目录。换个输出位置apktool d -o out test.apk或加-f强制覆盖。构建时报 JDK 版本错误从源码构建要求 JDK 17 且为 64 位见 INTERNAL.md 的构建说明用java -version确认后重装更高版本即可。下一步装通之后建议立刻用apktool b test把刚才解包的目录重新构建回dist/test.apk走完整解包—修改—构建闭环更多参数用apktool help查看。项目说明README.md入口与全部命令定义brut.apktool/apktool-cli/src/main/java/brut/apktool/Main.java资源解码核心模块brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/【免费下载链接】ApktoolA tool for reverse engineering Android apk files项目地址: https://gitcode.com/GitHub_Trending/ap/Apktool创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询