1

我想在 Windows 中用 wmi 创建一个软件锁。我检查了非常硬件字符,例如:processorId,SerialNumber(HDisk),MaxClockSpeed,...

但是有些这个字符在不同的系统上是没用的。

在所有系统上运行软件锁定的硬件字符的哪些用途?

4

1 回答 1

3

简短的回答:没有。

用户总是可以让软件在虚拟机中运行,从而伪造整个硬件。另一方面,合法用户可能会升级他们的机器(例如更换主板或硬盘),这可能会导致任何硬件参数的变化,这会导致愤怒的客户,因为他们必须联系你以获得他们的合法版本再次进入运行状态。

如果您确实需要某种难以破解的锁定,请使用 USB 加密狗,但如果客户要求丢失加密狗,请考虑一种策略。

于 2012-04-16T12:13:14.793 回答