除了使用 MAC 地址之外,还有什么好的替代方法可以将软件激活绑定到机器上的硬件部分?使用硬盘驱动器序列号将不起作用,因为它们并不总是可用。根据我的阅读,Microsoft 也不总是保证机器 GUID。还有其他想法吗?这将使用 Microsoft API 或技术。请不要参考 .NET 特定的参考资料。
问问题
781 次
1 回答
2
您的目标是哪个版本的 Windows?Windows 2000 和更高版本将始终返回系统卷序列号。它在技术上与硬盘驱动器序列号不同,但每个逻辑 Windows 分区都有一个,无论平台如何。请参阅GetVolumeInformation。
我说,不要担心将其绑定到硬件。而是使用Windows 产品 ID和上述卷序列号。在他们重新格式化分区或更新/安装不同的 Windows 副本之前,这很好。
让他们每个月左右重新激活而无需干预,您仍然可以阻止盗版,同时避免支持电话和给用户带来不便。
现在,对于更多技术部分。你将如何防止他们破解你的程序?
于 2010-08-06T20:39:03.670 回答