Skip to the content.
# APK去广告编辑器(ApkAdRemoverEditor) **一款面向逆向爱好者的专业级 APK 去广告 + 过签工具** 基于 dexlib2 构建 · 字节码直接修补 · MT 式过签 · 数据复用优化 · 全自动流水线
[![CI](https://github.com/sillycats/ApkAdRemoverEditor/actions/workflows/build.yml/badge.svg)](https://github.com/sillycats/ApkAdRemoverEditor/actions/workflows/build.yml) **Android 7.0+ · Kotlin + Java · v3.1 · MIT License**

📥 下载安装

前往 Releases 页面下载最新 APK,或从下方任一渠道获取:

安装时如提示”未知来源”,请在系统设置中允许安装来自此来源的应用。


📖 项目简介

一键完成 解包 → 去广告 → 过签 → 体积优化 → 打包 → 签名 全流程,全程本地离线处理,无需网络。

摒弃传统 smali 反汇编-回汇编流程,采用字节码直接修补方案,在保证处理精度的同时将处理速度提升数倍。

✨ 功能特性

🛡 过签能力(v3.0 新增)

🛡 去广告核心

📦 体积优化

🔒 稳定性与安全

🎨 使用体验

📸 界面预览

主界面 · 一键处理
主界面
关于 · 版本信息
关于页面

🚀 快速上手

编译

# 环境要求:Android Studio / JDK 17+ / SDK 34
./gradlew assembleRelease

产物位于 app/build/outputs/apk/release/,可直接安装使用。

本项目已配置 GitHub Actions 自动构建:每次 push / PR 自动编译 Debug 与 Release 包;打 v* 标签时自动发布 Release 并附带 APK 产物。

发布说明由 release-drafter 自动生成:会根据 PR 标题 / 分支 / 改动文件自动打标签feature / bug / docs / ci 等),发布时自动按分类汇总为结构化更新日志,无需手动维护。

使用

  1. 选择需要处理的 APK 文件(支持重命名后的 APK)
  2. 点击”开始处理”,自动完成解包、去广告、体积优化、打包、签名
  3. 处理完成自动导出到原包目录,并生成 Markdown 处理报告

🏗 技术架构

模块 技术方案 核心说明
DEX 修补引擎 dexlib2 2.5.2 直接修改字节码,无需反汇编/回汇编
签名效验去除 KillerApplication 注入 MT 式钩子注入 + Application 父类改写 + 反射回填原包签名
AXML 处理器 自研解析器 解析 AXML chunk 结构,移除广告组件与权限
数据复用优化 ApkDataMultiplexing 中央目录偏移复用原包数据段
签名模块 apksig + V2V3SchemeSigner v1/v2 双签名,优化后专用签名
Flutter 适配 Dart AOT 快照解析 抹除 libapp.so 广告字符串特征
打包模块 自研 ZIP 引擎 智能压缩 + 对齐 + 崩溃防护

⚖️ 开源致谢

本应用基于以下开源项目构建,在此向作者表示诚挚感谢:

项目 作者/组织 用途 协议
ApkDataMultiplexing L-JINBIN 数据复用优化核心算法 未标注
dexlib2 / smali JesusFreke DEX 文件读写与 smali 工具链 BSD 3-Clause
apksig AOSP APK 签名实现 Apache 2.0
BouncyCastle bcprov/bcpkix 加解密与证书生成 MIT
Guava Google 集合与工具库 Apache 2.0
AndroidX AOSP Jetpack 支持库 Apache 2.0
Material Components Google Material 组件 Apache 2.0
DTL-X Gameye98 广告特征规则参考 仅供学习
ApkSignatureKillerEx L-JINBIN 过签核心参考:KillerApplication 钩子类与 libSignatureKiIIer.so 原生库来源 仅供学习
LSPatch LSPosed 团队 过签包结构思路参考 仅供学习

详细的开源项目与参考代码出处,请参阅 开源声明.md;完整的第三方许可信息,请参阅 THIRD_PARTY_NOTICES.md

🤝 参与贡献

欢迎任何形式的贡献!无论是报告 Bug、提出建议还是提交代码:

参与本项目即表示你同意遵守 行为准则

📄 许可证

本项目基于 MIT License 开源,版权归 sillycat 所有。所使用第三方库的许可信息详见 THIRD_PARTY_NOTICES.md

⚠️ 本工具仅供学习、研究与个人合法用途使用。请勿对您不拥有版权、未获授权或受法律保护的应用进行修改与分发,由此产生的法律责任由使用者自担。