c# - 如何隐藏 .NET 可执行文件中的详细信息?

标签 c# .net executable

如果我在 .NET 中有一个简单的 CRUD 应用程序可执行文件,是什么阻止用户将它加载到 RedGate Reflector 并查看所有内容,包括数据库连接字符串、密码等?

我能以任何方式防止这种情况发生吗?

最佳答案

不,您能做的最好的事情就是混淆程序集,使其更难阅读和理解,但除此之外,没有办法阻止其他人使用 Reflector 或 ILDASM 查看您的程序集中的 IL。

请记住,CLR 也需要能够读取该程序集,因此如果 CLR 可以读取该程序集,那么其他人也可以。

关于c# - 如何隐藏 .NET 可执行文件中的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329656/

相关文章:

.net - 如何创建 Inline 类的子类? (FlowDocument 中使用的那个)

c# - 你如何在 C# 中使用 "override"内部类?

c# - ILSpy 中显示的奇怪的类成员语法

c# - 如何避免 DivideByZeroException

java - 在 Java 应用程序中嵌入可执行文件

java - 将库提取和打包到 jar 文件中的区别

c++ - 修改编译后的exe中的dll函数调用

c# - 将数据表逗号分隔值放入字符串中

c# - 使用枚举作为值识别选中哪个单选按钮

c# - .NET 文件访问冲突