我创建了一个dll并访问了一个应用程序。当我调试应用程序时可以进入dll代码并读取代码。为了安全起见,我想阻止这些dll函数的调试。怎么做到呢?我还想阻止人们完全查看代码。
答案 0 :(得分:4)
混淆是你最有可能寻找的东西。
答案 1 :(得分:3)
要防止调试,请打开DLL项目属性,在“高级编译选项”下,“生成调试信息”必须设置为“无”。就是这样。
步骤: 右键单击项目 - >属性 - > '构建'标签 - > '高级'按钮 - > “调试信息”下拉列表值设置为“无”。
答案 2 :(得分:1)
您可能希望使用Eazfuscator.NET之类的混淆软件。
这将阻止ILSpy,dotPeek等反编译工具以易于理解的方式显示您的代码。