【问题标题】:VB6 / VB.NET make a .dll to be used only by a specific programVB6 / VB.NET 制作一个 .dll 仅供特定程序使用
【发布时间】:2014-07-05 19:59:45
【问题描述】:

我正在用 VB6 制作一个 .dll,供 VB.NET 程序使用。 因为我希望这个 .dll 只能由我的软件使用,所以我的问题是: 有没有办法从我的 VB6 .dll 中检查我的软件是否调用了它的方法而不是其他任何方法?我不知道,也许我可以对我的应用程序进行签名并以某种方式从 VB6 中检查它是否被具有该签名的应用程序调用。

有人知道解决办法吗?

提前谢谢你

【问题讨论】:

  • 不,我不看许可证,.DLL 必须用 VB6 编写。请在投票之前阅读我的问题
  • @FeFe Licensing 会将您的 dll 的使用限制在您允许的应用程序中。据我所知,没有其他方法可以限制 dll 的使用。
  • 你的 DLL 有什么重要的地方不能被第三方使用?
  • 你的程序会使用 DLL 吗?如果没有,只需将代码构建到您的 VB6 应用程序中。我会说在 .Net 中编写 th3 ehole 的东西并混淆 te0he 代码。

标签: vb.net dll vb6


【解决方案1】:

添加一个接受密码的参数。在方法调用中传递密码。

使用混淆器来保护应用程序代码和密码。

【讨论】:

  • 所以任何反编译我的vb.net程序的人都可以得到密码并使用.dll
  • DLL 有什么重要的地方,您不希望其他程序使用它?
猜你喜欢
  • 2014-04-19
  • 2011-01-16
  • 2018-10-14
  • 2021-01-26
  • 2021-12-27
  • 2012-09-10
  • 1970-01-01
  • 2012-03-27
  • 1970-01-01
相关资源
最近更新 更多