TWProtector:.NET 程序集保护 + 授权管理一体化工具

做 .NET 桌面软件,最终都会遇到两个难题:代码被 dnSpy 直接反编译,以及变相破解后无法收回授权。所以做了这套工具。

保护侧 共 23 层流水线,四阶段执行(Inject → Execute → ConfigureWriter → PostWrite):

  • 字符串加密(ChaCha20,4 种模式)

  • 符号混淆(VTable 感知重命名,支持 WPF BAML)

  • 控制流混淆、代码模式随机化

  • 代码虚拟化:IL → 自定义字节码,支持 C# VM 与 C++ VM 两种模式,覆盖泛型

  • 方法加密、JIT Hook、防篡改(方法级哈希 + FailFast)

  • 反调试、反转储、反反编译、反反射

  • Native 外壳:托管 PE 加密后由 C++ 外壳宿主 CLR 解密加载

授权侧 是完整闭环:Web 管理后台(ASP.NET Core MVC + REST API)管理产品、客户、授权;支持在线 API 校验与离线`.lic` 文件两种模式;RSA 非对称签名;客户端 SDK 面向 netstandard2.0,无外部依赖;注册机负责密钥管理与离线授权生成。保护阶段可以直接把授权校验注进目标程序集,而不是只加一层壳。

兼容性 是重点投入的地方:测试矩阵覆盖 .NET Framework 4.0/4.8、.NET 6/8/10 × AnyCPU/x86/x64,共 13 个 TFM × 11 种保护组合,逐字节比对基线,每次改动都会运行回归测试。

工具提供 WPF 桌面版和 CLI,CLI 支持参数、JSON 配置、目录级`TWProtector.option` ,方便接 CI。

社区版完全免费(不包含C++虚拟化),欢迎试用。

官网 : https://www.efsoft.vip/updates/twprotector/ | 欢迎在评论区聊实现细节,尤其是虚拟机和 Native 外壳部分。

相关推荐
翼帆4 个月前
.NET 程序保护实战系列01-流水线架构与保护引擎总览
c#·破解
阿昭L6 个月前
I Pack You:实现基本的软件壳框架
逆向工程·pe文件·加壳
专注VB编程开发20年8 个月前
深思数盾国产.NET 加密工具与 VMProtect、.NET Reactor、Zprotect、ILProtector 的优缺点
大数据·网络·.net·加密·加壳
REDcker9 个月前
VMP 加固与 VMProtect 原理与使用
加密·反编译·vmp·vmprotect·破解·加固·梆梆加固
Mysticbinary1 年前
软件加壳和脱壳的基础原理
逆向·脱壳·加壳
啵啵学习2 年前
浏览器插件,提示:此扩展程序未遵循 Chrome 扩展程序的最佳实践,因此已无法再使用
前端·chrome·浏览器·插件·破解
九月镇灵将2 年前
爬虫逆向学习(十一):实战分享反爬机制快速定位与破解
爬虫·python·学习·逆向·破解
bbqz0072 年前
逆向WeChat(四)
c++·微信·架构·逆向·reverse·network·wechat·disassembly·破解·mars·网络模块
bbqz0072 年前
逆向WeChat(三)
c++·微信·逆向·reverse·wechat·disassembly·破解