【问题标题】:Alternative to MAC Address for tying software to hardware?将软件绑定到硬件的 MAC 地址的替代方案?
【发布时间】:2011-03-26 12:49:20
【问题描述】:

除了使用 MAC 地址之外,还有什么好的替代方法可以将软件激活绑定到机器上的硬件部分?使用硬盘驱动器序列号将不起作用,因为它们并不总是可用。根据我的阅读,Microsoft 也不总是保证机器 GUID。还有其他想法吗?这将使用 Microsoft API 或技术。请不要引用 .NET 特定的参考资料。

【问题讨论】:

    标签: activation hardware-id


    【解决方案1】:

    您的目标是哪个版本的 Windows? Windows 2000 和更高版本将始终返回系统卷序列号。它在技术上与硬盘序列号不同,但每个逻辑 Windows 分区都有一个,无论平台如何。见GetVolumeInformation

    我说,不要担心将其绑定到硬件。而是使用Windows Product ID 和上述卷序列号。在他们重新格式化分区或更新/安装不同的 Windows 副本之前,这很好。

    让他们每个月左右重新激活而无需干预,您仍然可以阻止盗版,同时避免支持电话和给用户带来不便。

    现在,关于技术性更强的部分。你将如何防止他们破解你的程序?

    【讨论】:

      猜你喜欢
      • 2010-12-29
      • 2012-05-12
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      • 1970-01-01
      相关资源
      最近更新 更多