【资料图】
1、你说的机器码是指某些软件安装或者注册时提醒的机器码吗?一般而言这些机器码都是针对特定的软件而言,它们是根据你的机器的硬件或者软件的特征通过某种计算方法得出的。
2、举个例子,我曾经写过一个计算机器码的程序,该程序计算出来的机器码其实就是计算网卡的物理地址和CPU的出厂ID拼凑起来的。
3、一般而言,一台机器的CPU和网卡不会更换,所以同一台机器所得到的机器码都是一样的;而且没有网卡的物理地址或者CPU ID是相同的,所以就不会出现机器码重复的问题。
4、计算机器码不一定要用网卡的物理地址或者CPU ID,硬盘的ID、机器的配置情况、操作系统的情况等等都可以做为一个因子参与计算(你这样把硬件列出来,也可以将每种硬件做一个特殊的编号,然后用这个编号做计算)。
5、计算方法也有多种,可以简单的拼凑,也可以算MD5,还可通过更复杂的计算。
6、所以,这类的机器码,你想计算只能在已知计算因子和计算方法的前提下得到。
7、不同的软件得到的机器码大多数情况下是不同的。
8、 欢迎继续提问。
9、此处参考我以前的回答,其链接地址请看参考资料。
本文分享完毕,希望对大家有所帮助。