.NET 程序集保护与授权管理
一体化解决方案
19 层保护流水线 · 方法加密 / 虚拟化 / JIT Hook 三模保护 · 同时支持 .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 —— 三种可独立或组合使用的方法级保护模式
方法加密 DynamicMethod
两阶段写入:提取 IL 加密存入资源,方法体替换为解密桩;运行时通过 DynamicMethod + ILGenerator 重建并执行。AES-CBC 加密原始 IL,难以静态还原。
代码虚拟化 Virtualize
IL 翻译为自定义 VM 指令集,运行时由内置解释器逐条解释执行。原始逻辑被替换为私有指令流,反编译器无法还原可读代码,保护强度高。
JIT Hook .NET Framework
Hook CLR 的 compileMethod,注入哨兵 IL 并在 JIT 编译阶段替换为解密后的原始 IL,让托管调试器与反编译工具看到的始终是占位代码。适用于 .NET Framework 4.5+。
三种模式互斥,可按目标平台与保护需求灵活选用
全平台兼容性
一套工具链,同时覆盖 .NET Framework 与 .NET Core 全系列
.NET 运行时版本
目标架构
一套工具链,同时覆盖 .NET Framework 与 .NET Core 全系列