【发布时间】:2014-05-01 04:45:03
【问题描述】:
我在 Windows Presentation Foundation 中创建了项目,该项目使用我创建的一些程序集并在其他项目中使用。但是现在我不希望其他人使用它并进行逆向工程(“Assembly to code”)。
我开始了解大会签署。我也曾使用 ant 尝试签名,但我可以轻松地在 .Net 反射器工具中打开程序集代码。
所以请指引我正确的方向。
【问题讨论】:
-
不可能。签名也完全不像你认为的那样。如果你给他们你的程序,他们可以逆转它。
-
那么我应该怎么做才能防止其他人访问dll
-
不要分发它。重新考虑为什么要阻止它的使用。
-
顺便说一句,“不要分发它”实际上可能是一个可行的选择。例如;您可以使用“哑”客户端将代码作为 Web 服务运行。