如何对c#代码进行加密,使其不易被反编译和读取

问题描述 投票:0回答:2

我们计划保护我们的应用程序,以便其他程序员无法反编译。我知道有一些工具可以反编译 dll 和 exe,例如 JetBrains dotPeek。是否有工具或程序可以实现这一点。

c# .net dll obfuscation
2个回答
6
投票

不可能让你的代码无法反编译。

此外,不存在“加密”.NET 程序集(或任何二进制文件)同时仍保持其可执行能力的情况。

您正在寻找的是一个混淆器 - 一种足以破坏代码以使人类读者更难以理解的工具。有一个叫做 Dotfuscator


0
投票

我使用.NET Reactor,效果非常好。它的作用不仅仅是混淆。

© www.soinside.com 2019 - 2024. All rights reserved.