工具

APKEditor

基于 ARSCLib 的命令行 APK 编辑器,不依赖 aapt 与 aapt2,可将 APK 的二进制资源与 DEX 解码为可编辑的 JSON、XML 或 smali 并重新构建安装包。还能合并 XAPK、APKM、APKS 等分包,还原被混淆的资源名称,并打印包信息。

使用条件与局限

  • 以单个可执行 JAR 的形式在 Java 运行时上运行;Gradle 构建以 Java 8 的源码与目标兼容性为目标,README 指出处理大型输入时可能需要调大 -Xmx 堆以避免 OutOfMemoryError。
  • 对使用者提供的 APK 文件进行操作;README 说明仅对未混淆的包支持解码为 XML 源码,且重建安装包不同于恢复原始 Java 源码。采用 Apache-2.0 许可证。

关于此条目

类型
工具
类别
Android 工具
关联
基础工具
目标
应用

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · REAndroid/APKEditor · 修订 5621fe6
  2. LICENSE GitHub · REAndroid/APKEditor · 修订 5621fe6
  3. build.gradle GitHub · REAndroid/APKEditor · 修订 5621fe6