2010-04-28 97 views
2

我经常访问的一些论坛销售优质程序,为了防止他们泄漏,他们使用硬件身份验证。也就是说,首先他们会向您发送一个程序来运行以获取您的HWID,将您的HWID告诉他们,将它们存储在数据库中,然后向您发送实际的程序。什么是硬件ID?

如果您的HWID不在数据库中,程序将不会运行。那么什么是硬件ID,它是如何生成的?为什么我的HWID根据发送HWID采集卡的程序员而不同?

+0

在什么设备上运行这些“HWID-grabbers”?你的电脑?......如果是这样,那么下面说的是什么spike是正确的。我希望你有你的答案。 :) – TheCodeArtist 2010-04-28 03:36:09

+0

是的,我在我的个人电脑上运行它们,我运行该程序... – Rob 2010-04-28 03:39:25

+0

供参考:“HWID”或“机器ID”(有一些术语)也可以应用于其他事情,每个用户的账户信息(相对于每个席位)的许可。 – 2010-12-19 01:25:22

回答

7

硬件ID是一个(希望)唯一标识符,从您的cpu和网卡等序列号中产生。没有标准算法,这就是为什么它在各个开发人员之间有所不同。

前面的问题讨论了算法。

How to fast get Hardware-ID in C#?

+0

抓取它们的算法?如果它们已经存在于我的cpu之类的东西中,那么每次独立于开发者都不会相同? – Rob 2010-04-28 03:40:43

+2

当然,但是当您有来自cpu,gpu,多个MAC地址,主板和硬盘驱动器的ID时,可以通过多种方式将它们组合成一个标识符。 – Spike 2010-04-28 03:46:00

+0

我明白了。谢谢您的帮助! :d – Rob 2010-04-28 03:47:31

0

每个程序都可以以自己的方式如何读取硬件ID确定。 甚至更​​多的程序在通过互联网发送之前对ID进行加密。

这是一个程序(也可用作DLL),可以读取并显示您的计算机/硬件ID而无需加密! http://www.soft.tahionic.com/download-hdd_id/index.html