.Net项目混淆/加密工具

1、概述

        由于 .NET 的性质,不受保护的 .NET 程序集可以被高级程序员和破解者轻松反编译,从而更容易检测和删除应用程序中的保护例程。因此有必要保护代码。

        下面简单记录了几个比较常见的代码混淆工具以备忘。

2、Dotfuscator(免费)

        Dotfuscator 可以对 .NET 程序集进行模糊处理,以阻止实施反向工程,并保持原有的应用程序行为。Microsoft Visual Studio 副本包含 PreEmptive Protection - Dotfuscator Community 副本,可供个人免费使用。

        下面是微软的文档地址

Dotfuscator Community - Visual Studio (Windows) | Microsoft Docs了解如何使用 Visual Studio 中的免费 Dotfuscator Community 副本保护 .NET 应用程序。icon-default.png?t=M666https://docs.microsoft.com/zh-cn/visualstudio/ide/dotfuscator/?view=vs-2022

3、NETReactor(免费)

        无与伦比的 .NET 代码保护系统,完全停止任何反编译。 以安全简单的方式保护您的软件,无需担心如何保护您的知识产权。

.NET Code Protection, Encryption, Obfuscation and Licensing - Eziriz.NET Code Protection & Licensing - Code/String/Resource Encryption, License Manager, Obfuscation, Merging, Control Flow Obfuscation and much more.https://www.eziriz.com/C#【必备技能篇】Winform项目加密_明如正午的博客-CSDN博客_winform加密防反编译在开发C#程序的过程中,有时出于对软件的保护,要对程序进行加密,防止被反编译盗用代码。本文介绍如何给.dll文件和.exe文件进行加密。https://blog.csdn.net/sinat_40003796/article/details/124865720

4、Babel Obfuscator(商业)

        .NET Framework、.NET Core 和 .NET 5.0 的代码混淆和许可。 支持所有主要构建平台,包括 MSBuild 和 DevOps 以及 AppCenter 构建服务器。

babelfor.net | Obfuscator and licensing for .NEThttps://www.babelfor.net/

5、ConfuserEx(免费)

        ConfuserEx 是 .NET 应用程序的开源保护程序。 它是 Confuser 项目的继承者。

GitHub - mkaring/ConfuserEx: An open-source, free protector for .NET applicationsAn open-source, free protector for .NET applications - GitHub - mkaring/ConfuserEx: An open-source, free protector for .NET applicationshttps://github.com/mkaring/ConfuserExHow to protect your .NET Framework executables from decompilers or reverse engineering | Our Code Worldhttps://ourcodeworld.com/articles/read/1163/how-to-protect-your-net-framework-executables-from-decompilers-or-reverse-engineering

6、ILProtector(商业)

        ILProtector是.NET应用程序的保护器。ILProtector旨在保护软件的知识产权。

        ILProtector保护您的 .NET 代码免受逆向工程、反编译和修改。ILProtector将中间语言 ( MSIL ) 代码转换为反汇编器和反编译器(如IL DASM、  .NET Reflector、  ILSpy、dotPeek等)无法识别的特定形式。

ILProtectorILProtector is a protector for .NET applications. ILProtector is designed to protect intellectual property of the software.icon-default.png?t=M666http://www.vgrsoft.net/Products/ILProtector

7、obfuscar(免费)

        Obfuscar 是在 MIT 许可下发布的开源 .NET 混淆器。它提供了基本的混淆功能,有助于保护 .NET 程序集中的机密。

GitHub - obfuscar/obfuscar: Open source obfuscation tool for .NET assembliesOpen source obfuscation tool for .NET assemblies. Contribute to obfuscar/obfuscar development by creating an account on GitHub.https://github.com/obfuscar/obfuscar

猜你喜欢

转载自blog.csdn.net/bashendixie5/article/details/126371571