admin管理员组

文章数量:1664351

文章目录

  • .NET Reactor简单使用教程
    • 简述
    • 下载安装
    • 简单使用
      • 选择文件,选择加密项
    • 附:加密工具一览

.NET Reactor简单使用教程

简述

.Net Reacto加密工具是一款强大的 .NET 代码保护和授权管理系统,安全可靠、简单易用,主要用来帮助开发人员保护他们的 .NET 软件产品,本文给大家简单介绍C#程序加密工具.Net Reactor教程。

下载安装

下载地址:https://www.eziriz/dotnet_reactor.htm

安装完成之后的主界面:

简单使用

选择文件,选择加密项

  1. 单击 Main Assembly 右边的 Open,选择要加密的软件文件,exe 或 dll 都可以。
  2. 勾选 Quick Settings 下要加密的项,每项的含意如下:
      NecroBit:把程序集转为非托管代码;
      Native Exe File:生成本机 Exe 文件;
      Anti ILDASM:反编译;
      Obfuscation:混淆;
      Create Mapping File:创建地图文件;
      Anti Tampering:防篡改;
      String Encryption:加密字符;
      Compress & Encrypt Resources:压缩并加密资源;
      Control FlowObfuscation:混淆控制流。

:设置可以自己需求勾选,也可以通过菜单栏Protection Presets中选择预设的项

3. 选择Actions菜单中的Protect
软件自动开始加密,加密完成在源文件同目录下生产一个以 ** _Secure**结尾的文件夹,并生成一个加密文件,此文件可以作为发布文件使用。

附:加密工具一览

除.Net Reactor之外,还有一些其他的加密工具,做了一个简单的对比表格,供参考。

加密产品加密内容加密方式Js和其他可授权推荐理由
.NET Reactor(v6.7.0.0).NET Framework、.NET 5.0、.NET Core和ASP.NET Core代码混淆/虚拟化/隐藏方法调用等unity、xamarin、blazor支持可集成VS,覆盖所有.NET开发场景,可以软件/硬件方式加密,支持跨平台
VMProtect可执行文件(EXE,SCR),动态链接库(DLL,OCX,BPL)和驱动程序(SYS)软件加壳,虚拟化执行旗舰版支持加壳使用方便,新版本防护能力提升
Themida检测/欺骗任何类型的调试器的反调试器技术,支持软件防编译软件加壳不支持软件级别的防护,纯粹防破解、防反编译
Code Virtualizer可执行文档(EXEs,system services,DLLs,OCXs,ActiveX编译器混淆不支持软件级别的防护,纯粹防破解、防反编译
Zend Guard只加密混淆PHP代码,最后一次升级是针对PHP5.6的不支持应用于PHP站点核心代码块,防破解,防反编译
Allatori Java ObfuscatorJava语言代码混淆,Android原生语言支持编译器混淆不支持轻量级可集成在IDE工具中,通过配置文件引入使用
DashO for Android and JavaJava语言代码混淆,Android原生语言支持,编译器混淆以及运行时额外功能生命周期管理,到期不防可与eclipse集成,防止Java程序被逆向工程和篡改,还能压缩代码量
JSDefender for JavaScriptJs代码模糊和转换 代码混淆不支持防止Js被盗取,最终防止漏洞被黑客发现
PreEmptive Protection Dotfuscator针对.NET后端代码代码混淆只有专业版才符合商业软件应用最大程度防反编译,同时具备打包、编译调试、部署优化等高阶功能。
WinLicense对可执行文件加密支持软件级别的加密防护,相比加密,许可管理是更重要的功能,用于创建测试版、正式版等版本管理,商业软件必备。

本文标签: 简单教程NETReactor