我如何在vb.net中保护我的dll库

时间:2010-03-06 19:17:51

标签: vb.net security

我创建了一个dll库,现在我想保护它并将其分发给其他人。

我想提供一个试用版,以便用户可以看到它可以做什么。

我该怎样做才能保护它?

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以对程序集进行签名,以便用户可以保证它是由您构建的(并且没有被篡改),但我认为您需要的“保护”是不是这样的?请进一步解释您的要求。

答案 1 :(得分:1)

有多种方法可以“保护”图书馆。

  • 模糊图书馆,私有化 (好吧,公开,我想) DLL的部分乱码给观众。
  • 如果您的意图是提供 基于时间的使用,我建议你添加 DLL中的一些机制 它a)加盖分发 日期和b)持续验证时 有人叫你的DLL。

请注意,这些方法都不会使您的公共功能“隐身”。在完整的DRM意义上,无法保护DLL。

答案 2 :(得分:0)

有一种简单的方法,但它有一些局限性。 您只需添加到期日期并检查系统时间,如果系统日期大于到期日期,则返回错误消息