網(wǎng)上大部分C#機(jī)器碼相關(guān)的文章都是利用WMI獲取硬件信息,我一一測(cè)試,結(jié)果: CPU ID -> 不具備唯一性,同一型號(hào)可能相同 硬盤(pán)SN -> 利用WMI無(wú)法讀取SATA硬盤(pán)的SN 卷SN -> 格式化后就會(huì)發(fā)生變化,不適合作機(jī)器特征碼,同時(shí)網(wǎng)上也有相應(yīng)的卷SN修改工具(此外我也不確定硬盤(pán)互GHOST會(huì)不會(huì)產(chǎn)生相同的卷SN,有知道的告訴我3Q) 主伴SN -> 部分主板獲取不到 BIOS -> 部分BIOS獲取不到 網(wǎng)卡MAC -> 現(xiàn)在很多程序會(huì)修改MAC地址,且網(wǎng)卡出故障的機(jī)率較高不合適作機(jī)器特征碼 最重要的一個(gè)問(wèn)題是WMI是讀取注冊(cè)表的,也就是說(shuō)特征信息可以偽造,尤其是網(wǎng)卡MAC ...郁悶了開(kāi)始,那么到底有什么比較好的方式來(lái)生成機(jī)器碼呢....望高人指點(diǎn)
關(guān)于機(jī)器碼生成試驗(yàn)與問(wèn)題
拉風(fēng)的咖菲貓
2018-11-01 05:07:26