如何获取计算机的ID?

Mak*_*ara 3 java vb.net

在vb.net或java中是否有任何代码可以获取计算机ID?我想编写一个可以获得计算机ID的程序,以获得像微软这样的软件许可证吗?

提前致谢

马卡拉

Not*_*tMe 7

首先,微软许可不会这样.

他们有一把钥匙是在他们身边产生的.当他们向您出售该软件的副本时,他们会给您一把钥匙.输入密钥后,软件会将一些加密的tcp数据包发送回MS,以确定密钥现在正在使用中并增加使用次数.然后,它会在您的系统上创建一个包含该密钥授权的隐藏文件.

这些都不涉及获得"计算机ID".

现在,MS(至少在其中一个许可模式下)确实拍摄了系统的快照,其中包括处理器类型,硬盘驱动器和主板品牌/型号,以确定组件是否已经发生足够的变化以触发对是否计算机许可证需要重新验证.

这让我们想到计算机系统中没有单一的"ID".最后一次尝试是由英特尔(我相信?)他们的PII处理器.然而,公众的反对意见足以让他们停止在芯片上放置序列号.

您可以做的下一个最接近的事情是尝试读取MAC地址; 但网卡经常发生变化,以至于充斥着陷阱.

我强烈建议你研究其他机制来做许可密钥,如果这真的是你想要的.