.NET 程序集保护与授权管理
一体化解决方案
多层保护流水线 · 方法加密 / 虚拟化 / JIT Hook / 纯IL表 / C++虚拟化 五模保护 + 双 VM · SHA-256 自校验 · 同时支持 .NET Framework 与 .NET Core 全平台
核心功能特性
从代码混淆到授权管理,全方位守护您的 .NET 软件资产
全平台保护
完整支持 .NET Framework 4.0 / 4.8 与 .NET 6 / 8 / 10,覆盖 x86、x64、AnyCPU 全部目标平台,一套工具满足所有保护需求。
授权代码注入
在 IL 级别深度注入授权验证代码,配合 RSA 非对称签名,授权逻辑与业务代码无缝融合,无法被简单移除或绕过。
Native 外壳保护
AES-256 加密程序集后生成 Native 启动外壳,同时支持 .NET Framework 与 .NET Core,从源头阻止反编译访问。
混淆与加密
字符串加密、符号混淆、控制流混淆三重防护,让反编译后的代码面目全非,大幅提升逆向工程门槛。
反调试与反篡改
内置反调试、反内存转储、反篡改保护,配合程序集哈希校验,一旦检测到异常行为立即终止运行。
在线 / 离线双模式
支持在线 API 授权验证与离线 .lic 文件双模式,适应各类部署场景,灵活管理软件授权生命周期。
方法保护引擎
方法加密、代码虚拟化、JIT Hook、纯IL表、C++ 虚拟化 —— 五种方法级保护模式,可搭配双 VM 组合使用
方法加密 DynamicMethod
两阶段写入:提取 IL 加密存入资源,方法体替换为解密桩;运行时通过 DynamicMethod + ILGenerator 重建并执行。AES-CBC 加密原始 IL,难以静态还原。
代码虚拟化 Virtualize
IL 翻译为自定义 VM 指令集,运行时由内置解释器逐条解释执行。原始逻辑被替换为私有指令流,反编译器无法还原可读代码,保护强度高。
JIT Hook .NET Framework
Hook CLR 的 compileMethod,注入哨兵 IL 并在 JIT 编译阶段替换为解密后的原始 IL,让托管调试器与反编译工具看到的始终是占位代码。适用于 .NET Framework 4.5+。
C++ 虚拟化 NativeVirtualize
将 IL 翻译为 C++ 原生 VM 字节码,在 native 内存中解释执行;配合 JIT Hook stub 隐藏,PE 中仅保留空体,运行时由 Profiler 恢复真实 stub,安全性最高。
双 VM 保护 C# VM + C++ VM
C# VM 解释用户代码,C++ VM 进一步虚拟化 C# VM 自身的关键方法,形成双层保护,显著提升对 VM 逆向的难度。
五种方法保护模式互斥,可搭配双 VM 增强,按目标平台与保护需求灵活选用
全平台兼容性
一套工具链,同时覆盖 .NET Framework 与 .NET Core 全系列
.NET 运行时版本
目标架构
一套工具链,同时覆盖 .NET Framework 与 .NET Core 全系列