无与伦比的 .NET 代码保护系统,可完全阻止任何人反编译您的代码。

产品优势

01、混淆技术

.NET Reactor通过向 .NET 程序集添加不同的保护层来防止逆向工程。除了标准的混淆技术之外,它还包括NecroBit、虚拟化、x86代码生成或防篡改等特殊功能。NET Reactor 是唯一为Windows、Linux和OSX提供代码加密的工具。

02、许可

.NET Reactor为.NET应用程序和库提供完全托管的许可解决方案。您可以直接将试用版应用到已编译的程序集和硬件锁定许可证文件。如果需要,可以使用SDK以编程方式加载许可证文件并检查许可证状态。

03、构架

.NET Reactor支持所有dotnet实现,包括.NET Framework、.NET5.0、.NET Core和ASP.NET Core。这样就可以为Xamarin、Unity和Blazor程序集提供全面的保护支持。

04、一体化

您可以通过直观的GUI或命令行使用.NET Reactor。我们的命令行生成器使在脚本中使用.NET Reactor变得非常容易。Visual Studio插件和DevOps任务可帮助您将Reactor集成到您的构建环境中。

05、安全性

.NET Reactor以强大而可靠的方式保护您的知识产权。它完成了混淆器所做的一切,但将您的知识产权包裹在更多的保护层中,拒绝那些决心窃取您的辛勤工作的人访问您的源代码。

产品特征

一、应用程序、库和Windows服务

无论您的.NET产品是什么,.NET Reactor都会保护它。

1、Windows

Windows窗体应用程序和库、WPF应用程序和库、控制台应用程序、Windows服务、控件和类库、通用Windows程序集、WinRT/Metro应用程序和库

2、Web

ASP.NET/ ASP.NET Core应用程序和库、Blazor、ASP.NET服务、WCF服务、Sharepoint WebParts

3、Silverlight

Silverlight应用程序和库

4、Smart Device

Xamarin Android、Xamarin iOS、Windows Phone、Compact Framework和PCL程序集

5、其它

.NET 5.0/6.0、NET Core和.NET标准程序集、SQL Server CLR程序集、Mono应用程序和库、Unity程序集

二、.NET Framework实现

.NET Reactor支持所有.NET Framework实现,包括.NET 6.0、.NET Core、Xamarin (Forms)和Mono:

.NET 5.0/6.0

NET Framework 1.1/2.0/3.0/3.5/4.x

.NET Core 1.0-3.x

.NET Standard 1.0-2.x

.NET Portable

.NET CF 1.1/2.0/3.5

通用Windows

Xamarin Android, iOS、Mac

Mono 1.x/2.x

WinRT/Metro

Unity 3D

Windows Phone 7/8/10

Silverlight 2.0/3.0/4.0/5.0

三、ASP.NET

.NET Reactor为您的ASP.NET / ASP.NET Core应用程序和库提供全面的保护支持。

四、64位支持

.NET Reactor支持32位和64位程序集。

五、合并/嵌入

.NET Reactor可以将多个.NET文件合并或嵌入到一个可执行文件 (.exe) 或库 (.dll) 中。

六、压缩

.NET Reactor能够将应用程序和嵌入式文件压缩高达50-75%。

七、NecroBit IL代码保护

NecroBit是一种强大的保护技术,可以停止反编译。NecroBit将方法中的CIL代码替换为加密代码。这样就不可能对您的方法源代码进行反编译/逆向工程。

八、代码虚拟化

代码虚拟化将您的代码转换为一组随机指令,这些指令在运行时由虚拟机解释。由于其他工具无法解释新指令,因此无法重构原始代码。

九、反ILDASM/反反编译器

没有工具可以反汇编/反编译.NET Reactor保护的代码。ILDASM(Microsoft中间语言反汇编程序)实际上会报告它无法解释受.NET Reactor保护的程序集。

十、隐藏方法调用

隐藏对外部和/或内部方法的调用。方法调用通过在运行时动态构建的委托重定向。

十一、反调试

此功能启用受保护程序集内的反调试器检测。如果附加了调试器,则当前进程将被终止。

十二、本机EXE文件

.NET Reactor能够为您的应用程序生成本机x86 EXE文件存根。这样就不可能在反编译器中直接打开受保护的应用程序。反编译器将受保护的应用程序识别为原生EXE文件。

十三、预JIT方法

结合本机EXE文件功能和NecroBit,.NET Reactor能够将托管方法转换为真正的x86本机代码。只有不影响运行时和平台行为的方法(主要是属性getter/setter等小方法...)才会转换为本机代码。从本质上讲,此功能具有针对装配修改的内置保护。

十四、混淆

除了源代码保护之外,.NET Reactor还提供彻底的类和成员混淆,辅以不同的排除方案,在混淆名称中使用不可打印字符,甚至增量混淆,它总是为类型和成员名称生成相同的混淆字符串。

十五、声明性混淆

声明式混淆支持允许您直接定义应从混淆中排除哪些类型和成员。这可以通过在源代码中使用自定义属性System.Reflection.ObfuscationAttribute来完成。.NET Reactor自动检测属性并从混淆中排除相应的类型和成员。

十六、字符串加密

字符串加密使黑客难以理解您的代码并尝试对您的程序集进行代码修补,因为他将无法识别消息文本或其他有用的字符串,从而更难以识别修补代码的位置. 此功能具有针对装配操作的内置保护。

十七、控制流混淆

控制流混淆将方法中的代码转换为意大利面条代码,在保留代码功能的同时,使人眼和反编译器很难遵循程序逻辑。反编译器无法将意大利面条代码反编译回您的原始源代码。

十八、资源加密和压缩

.NET Reactor可以通过压缩和加密托管资源来提高保护和程序集大小。在运行时,资源会在需要时自动解压缩和解密。

十九、强名称删除保护

强名称删除保护可防止您的受保护程序集被黑客工具篡改,因为它们无法正确地使用不同的名称对程序集进行签名。

二十、.NET Core单文件部署

在不增加应用程序大小的情况下创建.NET Core单文件应用程序包。

二十一、强大的许可系统

强大而灵活的.NET Reactor许可功能允许您通过使用硬件和软件锁定来强制执行许可条件并保护您的收入流。许可证管理器可以在几秒钟内建立试用或永久许可证。完整记录的软件开发工具包 (SDK) 包含示例,允许您直接从代码调用许可系统,从而允许您创建许可系统的自定义扩展。

二十二、Visual Studio加载项

使用.NET Reactor Visual Studio插件自动化编译时保护。

二十三、Azure开发运维

Azure DevOps与.NET Reactor DevOps管道任务的无缝集成。

二十四、第三方支持

.NET Reactor是一个成熟的产品。它以强大而可靠的方式保护您的软件,而不会破坏引用的第3方库的功能。

二十五、全面的语言支持

.NET Reactor支持所有类型的托管程序集(C#、VB.NET、托管C++、ASP.NET、Delphi.NET、J#...)。

二十六、直观的图形用户界面

直观、易于操作的GUI提供快速、舒适的操作。

二十七、命令行支持

所有功能都支持命令行调用和Visual Studio Build Events 的事件驱动调用。以与您相同的方式生产成品。

二十八、更多工具/功能

其他工具和功能包括命令行参数生成器、堆栈跟踪反混淆器、多程序集保护、强名称支持甚至数字证书支持。

终极.NET混淆器丨.NET Reactor产品介绍相关推荐

  1. 分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)

    在介绍工具之前,我需要说明几点: 1.如果你编写的软件不涉及商业用途的话,本着开源的思想,本人不推荐使用代码混淆器 2.使用代码混淆器存在一定的风险,在使用前最好做好相关代码备份 3.凡是需要序列化成 ...

  2. 5个常用Java代码混淆器 助你保护你的代码

    [IT168 技术文档] 从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用 ...

  3. 使用VS自带的混淆器防止你的程序被反编译

    这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为. 首先要做的找到dotfuscator.exe: D:/Microsoft Visual Studio .NET 200 ...

  4. .NET混淆器 Dotfuscator使用教程七:加强保护之改进重命名混淆

    本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks>,为大家介绍加强保护之改进重命名混淆和改进控制流混淆. 下载Dotfuscator最 ...

  5. dofuscator C# 混淆器 原来如此

    dofuscator  作为C#代码的混淆器,其根本工作原理还是比较简单. 我们从它运行过程,输出的命令行,可以清晰的看出来. 1.它用ildasm反编译你的C#原始程序集(exe,或者dll),同时 ...

  6. 【新品发布】山海软件生产线pspl,包含了一个开源的混淆器

    山海软件生产线(个人版,简称pspl)是一个基于sea架构的的c#开发平台. 用于个体开发人员开发单机和C/S的应用软件,并且对软件开发过程提供相关的工具支持. 其后续版本为spl,用于支持虚拟团队进 ...

  7. .NET混淆器 Dotfuscator使用教程六:加强保护之添加Checks

    本篇文章将继续上一篇文章<.NET混淆器 Dotfuscator使用教程五:加强保护之自定义保护设置>,为大家介绍加强保护之添加Checks. 添加Checks Dotfuscator可以 ...

  8. Java培训分享5个常用Java代码混淆器

    对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...

  9. .NET混淆器 Dotfuscator使用教程三:保护你的应用之检查受保护的程序集

    Dotfuscator是一款.NET混淆器和压缩器,防止你的应用程序被反编译. 本篇文章将继续上一篇文章与大家分享保护应用程序的第二个部分 - 检查受保护的程序集. 将Dotfuscator集成到项目 ...

  10. vc 将已有项目打包成dll 并应用于其他项目_.NET混淆器 Dotfuscator使用教程:保护你的应用之存档报告文件...

    Dotfuscator是一款.NET混淆器和压缩器,防止你的应用程序被反编译. 本篇文章将继续上一篇文章与大家分享保护应用程序的后续三个部分:存档报告文件.加强保护和替代方法. 存档报告文件 作为构建 ...

最新文章

  1. C#中HtmlAgilityPack判断是否包含或不包含指定的属性或值
  2. 正则匹配所有包括换行符
  3. 如何将RTC中基于AI的音频算法有效的产品化
  4. [ACM] hdu 1232 畅通工程(并查集)
  5. Marketing Cloud里CSRF token的获取时机
  6. python类与对象做项目_python 类和对象
  7. 微信wxp协议 服务器设置,微信支付
  8. AcWing 177. 噩梦(双向BFS)
  9. 能量收集技术能为利用环境能源的应用带来巨大优势
  10. docker | 基于 WSL2 在 Windows 下使用 docker
  11. Facebook背后的软件
  12. 【动态规划】有后效性 DP
  13. 百度云盘照片导入华为相册里_怎么把云相册的照片导到手机相册里?
  14. python str转list
  15. 梯度下降算法和牛顿算法原理以及使用python用梯度下降和最小二乘算法求回归系数
  16. html字符串自动加回车换行,【HTML】处理br换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决...
  17. 独立看门狗(IWDG)
  18. 中间件:什么是中间件?
  19. 【区块链+通证经济】从量变到质变区块链发展的下一阶段是什么?
  20. 长华化学IPO过会:上半年营收降近20% 顾仁发家族色彩浓厚

热门文章

  1. 按下Backspace键,就会跳转到上一个页面。JavaScript屏蔽Backspace键处理,禁用Backspace键。
  2. 多模态算法在视频理解中的应用
  3. 华为计算机主板,华为鲲鹏920台式机主板亮相:性能配置都亮眼
  4. 0.《JavaScript高级程序设计》(Nicholas C.Zakas 第3版)
  5. 我的世界电脑版 v1.14.0.68012
  6. Android——距离传感器(PROXIMITY)的应用
  7. Hi3861网络通信——UDP收发
  8. 【知识总结】数学必修二立体几何总结
  9. 在浏览器输入localhost:3000显示需要新应用打开此localhost原因
  10. 【嵌入式】学习心路历程与总结