C#程序加密工具.Net Reactor详细教程

作者:香煎三文鱼 时间:2021-07-27 18:08:39 

.NET具有较多的优点,如:标准集成,简化应用,对移动设备的支持等。但使用.NET编写的程序有个致命的缺点:易被反编译,且运行时占用较大的资源。

那么我们就需要用到加密工具 dotNET Reactor 是一款强大的 .NET 代码保护和授权管理系统,安全可靠、简单易用,主要用来帮助开发人员保护他们的 .NET 软件产品。开发人员从此不必担心如何保护他们的知识产权,可以将更多精力放在产品功能的开发上。
与代码混淆工具(Obfuscator)相比,.NET Reactor 可以完全阻止对 .NET 程序集(由 C#, VB.NET, Delphi.NET, J#, MSIL… 等语言编写)的反编译。通俗的讲,.NET Reactor 在破解者和您的 .NET 代码之间构建了强大的防破解保护屏障,生成一个基于 Windows 的而不是基于MSIL 的兼容格式文件。原始的 .NET 代码完整的封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的,目前还没有任何工具可以反编译 .NET Reactor 保护过的程序集。

下载地址下载地址

1.顺序安装

C#程序加密工具.Net Reactor详细教程

C#程序加密工具.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”,根据自己实际情况勾选

C#程序加密工具.Net Reactor详细教程

3.选择 Actions 菜单中的 Protect

则开始加密,加密完成后在源文件同目录下生成一个加密的文件,将此文件作为发布文件使用即可

C#程序加密工具.Net Reactor详细教程

生成了一个新得文件夹以 _Secure 结尾

C#程序加密工具.Net Reactor详细教程

来源:https://blog.csdn.net/qq_39569480/article/details/122826883

标签:C#,加密工具,.Net,Reactor
0
投稿

猜你喜欢

  • SpringBoot如何在运行时动态添加数据源

    2023-11-13 21:36:40
  • Java生成随机姓名、性别和年龄的实现示例

    2023-11-13 16:43:26
  • SpringBoot应用部署于外置Tomcat容器的方法

    2021-07-19 18:36:34
  • 安卓逆向分析之酷狗signature案例分享

    2022-12-06 21:23:37
  • Unity调用手机摄像机识别二维码

    2023-05-18 23:56:36
  • java使用spring实现读写分离的示例代码

    2023-03-03 06:44:34
  • Java Spring中Quartz调度器详解及实例

    2022-09-30 03:31:13
  • 使用IntelliJ IDEA搭建SSM框架的图文教程

    2022-06-14 00:56:19
  • 详解mysql插入数据后返回自增ID的七种方法

    2023-07-01 21:32:20
  • Java设计模式的事件模型详解

    2023-11-29 04:47:08
  • Android中复制图片的实例代码

    2023-01-07 21:34:26
  • Android自定义View实现波浪动画

    2022-05-27 23:04:46
  • Android组件Glide实现图片平滑滚动效果

    2022-02-24 22:53:14
  • 轻松理解Java面试和开发中的IoC(控制反转)

    2023-08-10 03:00:35
  • c# Thread类线程常用操作详解

    2021-09-20 21:35:51
  • Java语法基础之运算符学习笔记分享

    2021-12-18 02:13:17
  • Mybatis批量插入更新xml方式和注解方式的方法实例

    2022-06-17 18:09:09
  • Java抽象类和接口使用梳理

    2022-10-02 08:38:46
  • java 重载(overload)与重写(override)详解及实例

    2021-06-18 15:59:45
  • Android应用内悬浮窗Activity的简单实现

    2023-07-28 04:03:00
  • asp之家 软件编程 m.aspxhome.com