让每一个 APK
都无懈可击
爱无懈把 VMP 方法抽取、Dex2C / Java2C 编译、A1 字符串逐串加密、双层壳隔离 与 分布式校验链一次完成 —— 全程在设备本地执行,加固产物可直接安装分发。
爱无懈
加固中
十层防护,一次成型
每一项能力都直接作用于加固产物本体:字节码、字符串、资源、壳、校验链 —— 攻击者面对的是一条完整的纵深防线。
VMP 方法抽取核心
关键方法字节码整体抽取、加密托管至 native 侧执行,原方法体从 DEX 中抹除 —— 静态反编译只剩空声明。
Dex2C 编译
方法级转换为 native IR 由壳内解释执行,DEX 不再保留可读字节码;与 VMP 共存不冲突,公私有别。
Java2C 编译arm64
Java 方法直译 native 机器码,arm64 专属通道;产物脱离解释器运行,逆向代价指数级上升。
A1 字符串逐串加密AEAD
每条关键字符串独立 AES-128-GCM 加密,密钥仅 native 侧派生;运行时按需解密、用完即焚,无批量密钥可捞。
资源透明加密
assets 资源以域密钥整体加密,业务读取零改造透明解密;静态解包只能看到密文载荷。
双层壳隔离架构
入口壳仅负责引导装载,核心壳 AES 加密托管;两壳静态引用零交集,构建期门禁强制校验。
路径混淆M14-A
res 资源路径随机重命名并入完整性白名单,资源表与真实路径彻底脱钩,按名定位不再可行。
布局完整性M14-B1
布局与资源表指纹纳入校验白名单,任何替换、增删都会在校验链上暴露并拒绝加载。
符号全量随机化
类名、方法名、native 注册名按每包随机映射重排 —— 重打包者拿到的是一张乱码地图。
签名载荷链M5 / M6
加固指纹、SO / dex / 资源白名单全部封装进 RSA-PSS 签名载荷,离线篡改任何一项即整体失效。
分布式校验链M16-A1
7 个校验点分布在装载、解密、运行各阶段,叠加观测盐 —— 单点绕过无法通关,多点联动暴露。
自脱壳审计
每次加固自动生成"去壳重打包"审计包并真机回归 —— 防护强度可度量、可复核、可跨版本对比。
加固产物解剖
一个典型的爱无懈加固 APK:入口壳明文引导、核心壳加密托管、加密 SO 包按 ABI 下发,密钥与校验链全部收敛到 native 侧。
Stub 启动stage 01
系统拉起 Stub Application,第一时间校验入口壳完整性 —— 加固工具注入的引导逻辑先于一切业务代码执行。
引导器装载stage 02
bootstrap 从加密资源包中还原母壳引擎并初始化,全程不落盘明文 SO。
核心壳解密stage 03
core.dex 按需解密装载,M16-A1 分布式校验链 7 个校验点逐点通过后才放行。
按需执行stage 04
抽取的方法与加密字符串在运行时按需解密执行,用完即焚 —— 内存中不存在完整明文镜像。
八道工序,全程本地
从环境自检到审计交付,每一步都有明文日志与门禁断言 —— 加固过程本身也是可复核的。
环境自检
扫描 root / 调试器 / Hook 框架特征,不合规环境直接拒绝出包。
解析预检
Manifest、多 DEX、资源表、签名链全量解析留档,识别加固冲突。
符号混淆
业务类名 / 方法名随机化映射,反射引用自动保名不误伤。
代码保护
Dex2C 转换 → VMP 抽取 → A1 字符串逐串 AEAD 加密,三层递进。
资源保护
assets 加密 + 路径混淆 + 布局完整性登记,资源链路整体上锁。
壳生成
双层壳组装,入口 / 核心隔离校验,每包独立随机密钥(PartA / PartB)。
指纹签名
phantom 签名载荷(RSA-PSS)+ 产物痕迹断言,失败产物不放行。
审计交付
自脱壳审计包真机回归 + 加固报告输出,全链路可复核。
为什么可以放心交给它
加固工具本身,也必须经得起同样的审视。
全程离线 · 源码不出机
加固在设备本地完成,0 字节上传;密钥、白名单、签名载荷全部就地生成,不经过任何服务器。
构建期门禁 · 拒绝带病出货
入口壳隔离校验、产物痕迹断言硬性拦截 —— 加固不完整、特征缺失的产物不会流出流水线。
可复核交付 · 强度可度量
每包随机密钥 + 自脱壳审计包 + 加固报告三件套,防护强度可跨版本对比、可持续回归。