Eazfuscator.NET是.NET 平台的工业级混淆器 。Eazfuscator.NET就像 1-2-3 一样简单。它可以保护您的代码,而不会破坏它即使在最复杂的情况下我们已经处理好了。您可以将Eazfuscator.NET视为一个很好的合作伙伴,他可以为您提供很多帮助,并且仍然不会因为他的
Eazfuscator.NET是.NET 平台的工业级混淆器 。Eazfuscator.NET就像 1-2-3 一样简单。它可以保护您的代码,而不会破坏它 —— 即使在最复杂的情况下 —— 我们已经处理好了。您可以将Eazfuscator.NET视为一个很好的合作伙伴,他可以为您提供很多帮助,并且仍然不会因为他的任何问题而困扰您。如果您有一些非常特殊的保护要求,请注意我们的代码虚拟化功能。它真的很容易使用,一旦使用Eazfuscator.NET保护您的 Visual Studio 项目,然后就忘了它。每次您在发布配置中构建项目时,程序集都会自动混淆 —— 您可以将代码发布到荒野中。需要更改一些设置吗?你确定吗?然后,做你喜欢做的事:编辑你的代码。Eazfuscator.NET完全可以通过使用 .NET 混淆属性进行配置 —— 这与使用看起来像外星人且不稳定的配置文件和 UI 向导不同。您只需要了解我们完整的产品文档即可。
功能特色
1、符号重命名
当我们开发一个程序时,我们经常以符号名的形式呈现最有价值的信息:函数名、变量名、类名。对于想要了解我们软件的入侵者来说,这些信息非常宝贵。
隐藏此信息的最简单和最有效的方法是使名称与程序内部发生的事情无关。我们只会让所有符号的名称不可读——如果可能的话。
2、字符串加密和压缩
披露有关程序功能的信息的另一件事是字符串。为了隐藏这些信息,Eazfuscator.NET将代码中的字符串替换为调用特殊加密函数,从而在运行时完美呈现您的字符串,使入侵者无法读取它们。此外,这些函数通过压缩字符串来减小字符串的大小。
您的组件重量更轻!
3、代码和数据虚拟化
在某些情况下,我们想要保护程序的特定部分比其他任何事情都重要。我们想到了一个积极进取的人,他会检查我们的代码并采取不顾一切的措施来提取知识产权。在这种情况下,符号和字符串保护是不够的。
在这里,我们为您提供了一种激进的方法:改变程序在内存和磁盘中的呈现方式。我们的代码虚拟化技术将您的.NET字节代码转换为随机生成的无法识别的字节序列,该序列在运行时仍能完美运行。换句话说,每次你混淆你的程序时,我们都会生成一个新的自定义虚拟机来为你工作。
4、同态加密
Eazfuscator.NET是世界上第一个开始使用同态加密的实用元素的商业混淆器。
与代码和数据虚拟化一起工作,同态加密会自动应用于程序中的合适电路,使攻击者完全无形。
没有人能够通过。
5、自动代码优化
我们中的许多人都梦想能够了解我们使用的平台和编程语言的每个性能敏感方面。这样,我们总是会小心地只编写最快的代码。尽管如此,我们当中并没有多少人真正了解所有与性能相关的细节,这些细节通常会随着平台的发展而改变。
使用Eazfuscator.NET,您无需成为.NET性能专家即可制作性能最佳的应用程序。我们会自动为您执行代码优化。
6、资源加密和压缩
如果你的产品足够雄心勃勃,它就会包含许多有价值的资产。几乎所有流行的应用程序都包含设计师创建的图标集。如果您是游戏开发者,原始游戏声音会花费您很多钱。当您的程序集资源包含私钥等安全信息时,它会变得非常敏感。
为了涵盖所有这些受保护的内容,我们会在您提出要求时为您透明地加密资源。
7、代码控制流混淆
.NET语言编译器通常会为您的高级代码的相似片段生成相似的IL代码片段。这一事实允许反编译器工具对来自.NET程序集的高级代码(例如,在C#中)进行逆向工程。
Eazfuscator.NET支持一种称为控制流混淆的高级技术,该技术将IL代码替换为功能等效但略有不同的指令。反编译器经常在此类代码上崩溃,因此这可能会阻止入侵者试图闯入您的程序集。
8、程序集合并和嵌入
在某些情况下,我们需要将多个组件组合成一个组件。有两种方法可以做到这一点:合并和嵌入。
Eazfuscator.NET以一种简单的方式为您合并或嵌入程序集:您需要在项目中添加一行代码,您可以在其中指定要混合的程序集。我们有责任正确、安静地完成所有这些-在混淆过程。
9、XML文档过滤器
如果您正在开发一个类库,您很可能会使用自动生成的XML文档文件。与它们有关的安全问题是它们包含描述您的库实现细节的信息:私有类型、方法和字段的名称和描述。
我们注意从XML文档文件中自动删除所有公开实现的数据。
10、调试支持
在你的程序集被Eazfuscator.NET混淆之后,它不会变成一块不可调试的混乱。您始终可以获得出现未处理异常的行号,查看可读的堆栈跟踪,甚至附加调试器以遍历您的混淆代码。
支持的平台和技术
。网.NET 5.0–6.0
.NET标准版1.0–2.1
.NET Core版本1.0–3.1
.NET框架.NET框架版本2.0–4.8
XAML智能重命名符号
企业级技术:ClickOnce、VSTO等
通用Windows平台(UWP)
游戏技术:Unity、MonoGame、XNA
第三方平台:Mono和Xamarin
与Microsoft Visual Studio 2005–2022集成微软视觉工作室
与JetBrains Rider 2019.1+集成JetBrains骑士
更多的…
11、兼容性
Eazfuscator.NET生产的程序集严格符合工业标准,并且可以在.NET可以运行的任何地方工作。
12、最后但并非最不重要的。用户界面
Eazfuscator.NET提供了易于使用的GUI以及经典的命令行界面。
安装激活教程
1、在本站下载并解压,如图所示
2、安装程序,勾选接受许可证协议
3、设置安装位置
4、完成后,从安装文件夹中替换 Eazfuscator.NET.exe 和 Eazfuscator.NET Assistant.exe。
5、将 Gapotchenko.Eazfuscator.NET.dll、Gapotchenko.Eazfuscator.NET.Tools.dll 和 Eazfuscator.NET.Assistant.Options.dll复制到Components 文件夹中替换
6、在文件 Eazfuscator.NET.exe.config 和 Eazfuscator.NET Assistant.exe.config 更改为 true bypassTrustedAppStrongNames 启用。
7、从 GAC(x86 和 x64)删除或重命名文件(如果 Eazfuscator 已创建它们)Eazfuscator.NET.ni.exe、Eazfuscator.NET Assistant.ni.exe、Gapotchenko.Eazfuscator.NET.ni.dll、Gapotchenko。 Eazfuscator.NET.Tools.ni.dll 和 Eazfuscator.NET.Assistant.Options.ni.dll。
8、从其他版本中删除您之前安装的任何旧假许可证。
闪电小编说明:
为了保护您的知识产权,您只需单击几下鼠标即可 - 不要像使用大多数其他混淆器一样浪费宝贵的时间手动输入所有复杂的设置并做出艰难的决定Eazfuscator.NET 的目标是在不破坏 .NET 程序集功能的情况下最大限度地自动保护知识产权。Eazfuscator.NET 应用代码优化来为您的应用程序提供最佳性能。此外,Eazfuscator.NET 旨在从头开始提供最佳运行时性能。它不使用破坏应用程序可靠性、性能和客户满意度的肮脏技巧、黑客和不兼容技术。不需要大量的手动配置、调整和集成工作。它几乎可以完成所有开箱即用的操作。
更新日志
Eazfuscator.NET 2021.4 2021 年 11 月 8 日下载
.NET 6.0 支持
Visual Studio 2022 支持
Unity 2021.2 支持
用于合并和嵌入的程序集掩码语法
记录程序集合并和嵌入
改进的代码虚拟化
改进的 XML 序列化支持
改进的文档
修复了装配 PE 种类冲突的装配合并问题
修复了DebuggerBrowsableAttribute发射的问题
修复了--check-version命令行选项的问题