我对 .net 完全陌生,尤其是使用 c# 3.0,我正在开发一个访问数据库包装应用程序,因为我们需要保护数据库的密码和内容不被第三方开发人员直接访问。
我目前正在测试编写一个简单的客户端应用程序来触发 dll 中的函数,令我惊讶的是,每次我遇到错误时,我都可以看到这个项目中的所有源代码,其中显示了确切的源代码。
所以我知道我可能在这里遗漏了很多明显的东西,但是我如何对其进行编码以使这种情况不会发生,所以我们可以向第三方开发人员隐藏 dll 中的代码?或者这是因为两个项目都在我的电脑中才发生的设置?
谢谢 :)
更新:
经过一番浏览后,我发现了这个关于良好混淆工具的先前讨论 ,我尝试了一个名为 Eazfuscator.Net 的工具,在混淆了 dll 之后,我尝试使用 .net 反射器再次查看它或通过 vs express2008 调试它,没有显示没有更多的 :)