如何防止编译库的用户查看代码?

时间:2012-11-20 09:21:45

标签: c# .net dll

我创建了一个dll并访问了一个应用程序。当我调试应用程序时可以进入dll代码并读取代码。为了安全起见,我想阻止这些dll函数的调试。怎么做到呢?我还想阻止人们完全查看代码。

3 个答案:

答案 0 :(得分:4)

混淆是你最有可能寻找的东西。

答案 1 :(得分:3)

要防止调试,请打开DLL项目属性,在“高级编译选项”下,“生成调试信息”必须设置为“无”。就是这样。

步骤: 右键单击项目 - >属性 - > '构建'标签 - > '高级'按钮 - > “调试信息”下拉列表值设置为“无”。

答案 2 :(得分:1)

您可能希望使用Eazfuscator.NET之类的混淆软件。

这将阻止ILSpy,dotPeek等反编译工具以易于理解的方式显示您的代码。