LAYER 01 / PACK
代码段加壳
对原生二进制建立文件与代码保护,减少可直接阅读的内容,提高静态分析与提取成本。
- 文件保护与代码保护结合,提高静态提取成本
- 围绕核心逻辑配置保护,兼顾产品运行与交付
- 加固前后核对启动表现与关键业务流程
保护对象原生二进制
保护重点关键代码与数据
典型体积增幅按保护范围核对
冷启动开销真机验证
适用格式ELF / SO
对原生二进制建立文件与代码保护,减少可直接阅读的内容,提高静态分析与提取成本。
把保护深入关键函数,让核心算法、协议处理和授权逻辑面对更高的还原门槛。
重构关键代码的表达方式,让反编译结果更难理解,与 VMP 组合建立多层保护。
组合反调试、反 Hook 与完整性防护,保护关键代码的运行过程,增加动态分析和异常修改成本。
每一项都可以单独启用。低强度项用来应付日常防护,高强度项留给真正值钱的逻辑。
| 能力 | 说明 | 强度 | 性能损耗 | 适用平台 |
|---|---|---|---|---|
| 代码段加壳 | 对文件与代码建立保护,增加静态分析难度 | 高 | 真机验证 | 按目标环境适配 |
| 代码虚拟化 | 关键函数转私有字节码,解释器执行 | 极高 | 按函数范围核对 | ELF / SO |
| OLLVM 平坦化 | 打散基本块顺序,构造状态机调度 | 高 | 按设备实测 | 按目标环境适配 |
| 虚假控制流 | 增加控制流复杂度,抬高代码理解成本 | 中 | 按范围实测 | 按目标环境适配 |
| 指令替换 | 算术 / 位运算等价改写 | 中 | 按范围实测 | 按目标环境适配 |
| 字符串加密 | 常量池加密,运行时惰性解密 | 中 | 按范围实测 | 按目标环境适配 |
| 符号表剥离 | 清除 .symtab / .strtab 与调试信息 | 低 | 0 | 按目标环境适配 |
| 反调试 | 增加动态调试与分析成本 | 中 | 按设备实测 | 按目标环境适配 |
| 反注入 | 保护关键调用流程,强化异常干预防护 | 高 | 按范围实测 | ELF / SO |
| 完整性自校验 | 保护代码完整性,提高补丁修改成本 | 高 | 按设备实测 | 按目标环境适配 |
| 敏感数据保护 | 减少关键数据的直接暴露与复用 | 极高 | 视算法 | ELF / SO |
五篇产品指南,覆盖从单文件加固到按目标环境适配选型的完整路径。