.NET Reactor加密C#代码
与代码混淆工具(Obfuscator)相比,.NET Reactor 可以完全阻止对 .NET 程序集(由 C#, VB.NET, Delphi.NET, J#, MSIL… 等语言编写)的反编译。通俗的讲,.NET Reactor 在破解者和您的 .NET 代码之间构建了强大的防破解保护屏障,生成一个基于 Windows 的而不是基于MSIL 的兼容格式文件。原始的 .NET 代码完整的封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的,目前还没有任何工具可以反编译 .NET Reactor 保护过的程序集。
2.选择文件,选择加密项 单击 Main Assembly 右边的 Open,选择要加密的软件文件,exe 或 dll 都可以。 勾选 Quick Settings 下要加密的项,每项的含意如下: NecroBit:把程序集转为非托管代码; Native Exe File:生成本机 Exe 文件; Anti ILDASM:反编译; Obfuscation:混淆; Create Mapping File:创建地图文件; Anti Tampering:防篡改;
防篡改
此选项可防止受保护的程序集被黑客工具篡改/修改。在运行时,受保护的程序集会执行多个二进制完整性检查。
String Encryption:加密字符; Compress & Encrypt Resources:压缩并加密资源; Control FlowObfuscation:混淆控制流。 通常勾选“NecroBit、Anti ILDASM、Obfuscation、Anti Tampering 和 String Encryption”,根据自己实际情况勾选

3.选择 Actions 菜单中的 Protect,则开始加密,加密完成后在源文件同目录下生成一个加密的文件,将此文件作为发布文件使用即可
生成了一个新得文件夹以 _Secure 结尾