当前位置: 首页 > news >正文

.NET Reactor简单使用教程

文章目录

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

.NET Reactor简单使用教程

简述

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

下载安装

下载地址:https://www.eziriz.com/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对可执行文件加密支持软件级别的加密防护,相比加密,许可管理是更重要的功能,用于创建测试版、正式版等版本管理,商业软件必备。

相关文章:

  • 7 正数反转 9 回文数
  • java基于springboot+vue的在线图书查询阅读系统
  • VODTOPODO%POJO
  • SL3036H 8-150V电动车专用降压恒压电源芯片
  • python和js实现日期转guid算法
  • Vue常用指令及自定义指令
  • Linux基础-网络配置
  • excel怎么设置选项按钮?
  • 商标查询接口
  • C#核心04——委托和事件
  • vue项目设置打包后的静态文件访问路径
  • 2021兴业数金Java笔试题面经
  • 【无标题】产品经理基础--08交互说明撰写方法
  • 2021-05-13 Redis面试题 Redis集群最大节点个数是多少?
  • word内容和纸张方向一起旋转的方法
  • Android系统模拟器绘制实现概述
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iOS 颜色设置看我就够了
  • Javascript Math对象和Date对象常用方法详解
  • java小心机(3)| 浅析finalize()
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Sublime text 3 3103 注册码
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 经典排序算法及其 Java 实现
  • 聚类分析——Kmeans
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 实现简单的正则表达式引擎
  • 使用putty远程连接linux
  • 数据仓库的几种建模方法
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • #QT(智能家居界面-界面切换)
  • #QT项目实战(天气预报)
  • $.ajax()参数及用法
  • $GOPATH/go.mod exists but should not goland
  • ()、[]、{}、(())、[[]]命令替换
  • (ibm)Java 语言的 XPath API
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (初研) Sentence-embedding fine-tune notebook
  • (分布式缓存)Redis持久化
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (一)kafka实战——kafka源码编译启动
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)JAVA中的堆栈
  • (转)关于pipe()的详细解析
  • (转)为C# Windows服务添加安装程序
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .java 9 找不到符号_java找不到符号
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .Net7 环境安装配置
  • .Net小白的大学四年,内含面经