我创建了一个 dll 并在应用程序上访问。当我调试应用程序时,可以进入 dll 代码并读取代码。出于安全目的,我想阻止对 dll 函数的这种调试。如何做呢?我还想阻止人们完全查看代码。
问问题
836 次
3 回答
4
混淆是您最有可能寻找的内容。
于 2012-11-20T09:23:44.820 回答
3
要防止调试,请打开 DLL 项目属性,在 Advanced Compile Options 下,“Generate Debug Info”必须设置为“None”。就是这样。
步骤:右键单击项目->属性->“构建”选项卡->“高级”按钮->调试信息下拉值设置为“无”。
于 2012-11-20T09:25:22.210 回答
1
您可能想要使用Eazfuscator.NET 之类的混淆软件。
这将阻止 ILSpy、dotPeek 等反编译工具以易于理解的方式显示您的代码。
于 2012-11-20T09:48:45.143 回答