发现
桌面应用开发者工具
XopProtector:Android APK 加固工具
面向 Android 开发者的 APK 加固工具,提供 DEX 加密、壳保护、VMP 与反调试能力。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v0.8.0
- 平台
- Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
XopProtector 是一个 Android APK 加固工具,仓库同时包含构建期 packer(JVM + Windows 桌面端)和设备端 native shell(libprotector.so),支持 DEX 加密、双 VMP、SO 保护与 RASP。它的目标是提高逆向分析成本,但并不能让应用变得不可破解;请仅用于保护你有权分发的软件,不要用它隐藏恶意软件。
主要功能
- DEX 加密与壳保护,提供可配置的 RASP。
- PVM1 方法打包:使用
--vmp-prefix。 - PVM2 真 VMP:使用
--true-vmp-prefix,基于 JNI trampoline 与 native 解释执行。 - SO 保护:对业务
lib/*.so的.text做 RC4 加密,默认开启;支持safe、aggressive、max模式及体积预算参数。 - 安全检测:SO 自保护、Frida/Hook 扫描、威胁报告。
- Windows WPF 桌面端:把 packer 作为本地子进程调用,支持英文和简体中文、深色和浅色主题。
- 提供 packer CLI 与 Java 库 API,便于集成或脚本化处理 APK。
安装与使用
普通用户建议先从 Releases 下载最新的 Windows 包(如 XopProtector-*-win-x64.zip 或 Setup 安装程序),解压后运行 XopProtector.exe。桌面版自带 packer 引擎,不需要配置 Android SDK、NDK 或 .NET。
从源码构建需要 JDK 17+、Android SDK + NDK;构建 Windows 桌面端还需要 .NET SDK 7+。构建前请配置 Android SDK,可编辑 local.properties 中的 sdk.dir,或设置 ANDROID_HOME / ANDROID_SDK_ROOT。
构建 packer 与 shell:
gradlew.bat :packer:jar
gradlew.bat exportShellFiles
保护示例 APK:
gradlew.bat :demo:assembleRelease
gradlew.bat protectDemo
也可以直接运行 packer CLI:
java -jar packer\build\libs\protector-packer-*.jar app.apk -o out.apk --shell-dir executable\shell-files
运行 Windows 桌面端(开发模式):
cd desktop
dotnet run --project Protector.Desktop
生成便携版 Windows 发布目录:
powershell -ExecutionPolicy Bypass -File scripts\release-desktop.ps1
注意事项
- 保护只能提高逆向成本,不能保证应用不可破解;仅用于你有权分发的软件,禁止用于隐藏恶意软件。
- 源码构建前必须正确配置 Android SDK,否则相关模块无法构建。
- 桌面端运行时按顺序查找 packer 引擎:
PROTECTOR_ENGINE_HOME、XopProtector.exe同级的engine\、仓库中的packer\build\libs与executable\shell-files。 - SO 保护默认开启,可用
--no-protect-so关闭;对大引擎可使用体积预算相关参数,避免 APK 体积过度膨胀。 - 安全联系邮箱:
[email protected]。项目使用 Apache-2.0 许可证。
本作品整理自 GitHub 开源项目 xopJack/XopProtector,原作者 @xopJack,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.8.0当前版本
资料未提供 0.8.0 版本的具体更新内容。
评论