发布时混淆源代码 (C#) [关闭]
-
06-09-2019 - |
题
我们正在开发许多正在向客户发布的产品。但是,如果您发布 C# 应用程序,则可以使用反射器或某种方式反编译所有 dll。
我想知道是否有一种简单的方法可以在发布时加密我们的 dll。这样我们就可以发布我们的 dll,而不必担心我们的客户反编译我们的代码。
附:如果可以将其集成到 Visual Studio 中,那就太棒了。
编辑:抱歉,双重帖子,我不知道这被称为“混淆”。
其他提示
有很多混淆器的外面。例如我与 smartassembly
相当自信另一个是 smartassembly 。
http://en.wikipedia.org/wiki/Dotfuscator
您已经在VisualStudio的社区版在你的工具菜单
这对于用户登陆这里通过搜索和寻找替代品。
如果您正在使用更好的支持看着开源,试试: ConfuserEx 。它是Confuser项目的继任者。
de4dot可以对混淆的dll进行反混淆,一些黑客可以反编译你的代码并可以清楚地看到它......
它可以对被这些应用程序混淆的 app/dll 进行反混淆:
- Agile.NET(又名 CliSecure)
- 巴别网
- 代码堡
- 代码面纱
- 代码墙
- 加密混淆器
- 深海混淆器
- 点模糊器
- .NET反应堆
- Eazfuscator.NET
- 歌利亚网
- 伊尔保护者
- 迈图码
- MPRESS
- 临检
- 溜冰者网
- 智能装配
- 香料网
- 异种代码
所以我推荐你使用 ConfuserEx 混淆器. 。它具有良好的功能,并且是 .NET 应用程序的开源保护程序。
不隶属于 StackOverflow