0

SerialNumberTemplate使用属性定义键模式时,如何防止 Windows 桌面应用程序安装在不同的计算机上 ?如何仅为一个用户绑定特定密钥,以便他只能使用一次,即一次设置

4

1 回答 1

0

我认为你需要防裂/防裂逻辑。我应该说你不能自己做;但您可以使用其他简单的方法:

您可以根据硬件序列号搜索有关序列号生成器的代码/库。

例如,检查以下 Internet 地址:

.NET Reactor 和 IntelliLock

如您所知,每个硬件的硬件序列号都是唯一的;因此,使用这种方法,使用的代码将根据每个系统中的硬件序列号生成唯一和特定的序列号

但是我必须说,如果你也想创建自己的逻辑,那么在防裂/防裂逻辑上工作是非常复杂的。我应该说,使用 Internet 中现有的共享代码/库需要您自担风险;因为它们是公开的和共享的。所以,可能是他们的Crack-proof/Anti-cracking逻辑被一些机构发现,并在互联网上共享。

如果你想创建自己的逻辑,你需要了解破解反破解方法。今天,开发人员通过将几种方法组合在一起来使用混合方法。在 MS Office、MS Windows 操作系统等现代程序中,开发人员使用许多逻辑来防止破解软件,例如:

  • 通过互联网检查并在更新中添加一些代码以查找程序的破解部分
  • 以非常安全和复杂的方法检查硬件序列号生成唯一序列号
  • 通过数据流检查器反汇编器或调试器应用程序(如SoftICE )创建许多 JUNK 线程隐藏和难以找到许可证信息的数据流过程
  • 创建一些Licensing Services运行并检查运行进程以检测破解软件或检查 Licensing 和其他相关内容以防止破解
  • 和许多其他方法

一个强大而强大的破解者知道汇编编程语言,使用反汇编器或调试器应用程序,应用程序和目标操作系统中的数据流处理逻辑互联网连接方法等等。

于 2013-09-07T21:29:08.450 回答