项目背景: 需要为金融、政务类 App 提供超越行业标准的源码保护能力。
核心贡献: 独立设计并实现了一套私有的 RISC 虚拟指令集,支持多级跳转加密与指令动态替换。优化混淆后的性能损耗,在保证高强度的同时,将运行开销控制在 10% 以内。
实战成果: 该引擎保护的代码在多次外部众测任务中,均未被攻击者完全还原逻辑。
点击空白处退出提示
项目背景: 需要为金融、政务类 App 提供超越行业标准的源码保护能力。
核心贡献: 独立设计并实现了一套私有的 RISC 虚拟指令集,支持多级跳转加密与指令动态替换。优化混淆后的性能损耗,在保证高强度的同时,将运行开销控制在 10% 以内。
实战成果: 该引擎保护的代码在多次外部众测任务中,均未被攻击者完全还原逻辑。
T-Shield 并非市面上普通的混淆工具,而是一款面向金融、核心算法保护场景的指令级代码虚拟化(VMP)系统。它不再使用基于语法树的简单替换,而是直接在 LLVM IR 层面,将目标代码的指令集“翻译”成一套私有的、随机的、乱序的“虚拟指令集”。
自定义虚拟指令集设计 (Custom ISA Design): 设计一套私有的 RISC 风格指令集,包含算术运算、逻辑判断、内存读写等,确保 Opcode 的随机性和加密。
LLVM IR 翻译 Pass (LLVM IR Translator): 开发 LLVM Pass,在编译中间阶段捕获目标 IR 指令,并将其映射为自定义的虚拟操作码流。
高性能虚拟解释器 (High-Performance Interpreter): 编写一个运行在端侧的原生虚拟虚拟机(VVM),用于解释执行虚拟操作码流。利用 ARM64 汇编对关键路径(如 Opcode 跳转)进行极致优化。
抗动态分析增强 (Anti-Dynamic Analysis): 在虚拟运行环境中融入反 Hook、反调试、内存完整性校验逻辑,使 VVM 本身具备自保护能力。




评论