jkxiongxin/apk-ad-removal

GitHub: jkxiongxin/apk-ad-removal

一份涵盖 APK 脱壳、smali patch 去广告和重签名完整流程的技术文档仓库。

Stars: 2 | Forks: 0

# APK 去广告技能仓库 这个仓库保存 APK 去广告相关的技能文档、环境说明和发布说明。目标流程是:去壳、重签名、去广告。 ## 仓库内容 - [SKILL.md](SKILL.md):完整的技能说明和实战流程。 - [README.md](README.md):环境依赖、安装方式和仓库使用说明。 - [LICENSE](LICENSE):开源许可。 ## 基础环境 ### 通用依赖 - JDK 17 或更高版本:提供 `keytool`、`apksigner` 的运行基础。 - Android SDK Command-line Tools:提供 `adb`、`sdkmanager`、`zipalign`、`apksigner`。 - Python 3.10+:用于脚本分析和自动化处理。 - `apktool` 3.x:反编译和回编译 APK。 - `jadx`:辅助查看 dex 反编译结果,可选但推荐。 - `frida-tools`:用于运行时分析和脱壳,可选但推荐。 - 一台已解锁或具备 root 权限的 Android 设备:用于抓取运行时 dex 和调试。 ### Windows 1. 安装 JDK 17 或更高版本,并配置 `JAVA_HOME` 与 `Path`。 2. 安装 Android Studio,或者单独安装 Android SDK Command-line Tools。 3. 使用 `sdkmanager` 安装 platform-tools 和 build-tools:`sdkmanager "platform-tools" "build-tools;35.0.0"`。 4. 安装 `apktool`,优先使用官方发布包或可执行脚本版本。 5. 安装 Python 3.10+,然后执行 `pip install frida-tools`。 6. 安装 `jadx`,用于查看反编译结果。 7. 如果要使用 Frida,再把 `frida-server` 推送到手机并启动。 ### macOS 1. 安装 Homebrew。 2. 安装 JDK:`brew install --cask temurin`。 3. 安装 Android command-line tools,并用 `sdkmanager` 安装 `platform-tools` 和 `build-tools;35.0.0`。 4. 安装 `apktool`:`brew install apktool`。 5. 安装 `jadx`:`brew install jadx`。 6. 安装 `frida-tools`:`pip3 install frida-tools`。 7. 将 Android SDK 的 `platform-tools` 和 `build-tools` 加入 `PATH`,确保 `adb` 和 `apksigner` 可直接调用。 ### Linux 1. 安装 OpenJDK 17 或更高版本。 2. 安装 Android SDK Command-line Tools,并用 `sdkmanager` 安装 `platform-tools` 和 `build-tools;35.0.0`。 3. 安装 `apktool`,如果发行版仓库版本过旧,优先使用官方脚本或手动安装 3.x。 4. 安装 Python 3 和 `frida-tools`:`pip3 install frida-tools`。 5. 安装 `jadx`,可用发行版包管理器或官方 release。 6. 配置 `PATH`、`ANDROID_HOME` 或 `ANDROID_SDK_ROOT`。 ## 快速验证 apktool --version adb version apksigner --version keytool -help python3 --version ## 使用方式 1. 先阅读 [SKILL.md](SKILL.md) 了解完整流程。 2. 根据你的系统安装上面列出的基础环境。 3. 按需执行反编译、签名和安装验证步骤。 ## 许可 本仓库采用 MIT 许可,见 [LICENSE](LICENSE)。
标签:ADB, Android SDK, Android安全, Android逆向工程, apktool, APK去广告, APK重签名, Docker支持, Frida, Hook技术, JADX, JDK 17, JS文件枚举, Python, Smali Patch, Smali修改, 安卓逆向, 无后门, 目录枚举, 移动安全, 移动端去广告, 脱壳, 逆向分析, 逆向工具