2011-02-25 46 views
1

我通過bootcamp在macbook上使用visual studio 2010和Windows XP。通過註冊表更改MAC地址不起作用

我意識到,我不能改變MAC通過註冊表地址(通過函數RegSetValueEx),如果我的選擇適配器是一個集成到筆記本電腦,例如:Broadcom的無線適配器等AA- macbook.However一定值BB-CC-DD-EE-FF工作。

但是如果我在無線USB網絡適配器插入它的工作完美。我的猜測是,它不是遇到的問題是我的代碼,因爲我試過其他從互聯網上下載,這是同樣的事情。任何人都可以解釋爲什麼這會發生?

+0

您確定可以更改MAC地址嗎? – 2011-02-25 09:40:26

+1

MAC地址不是您想要更改的東西 - 它就像計算機的唯一一種在IP上識別網絡的方法,但MAC允許您識別計算機,而不管它是IP。在沒有任何非常好的理由的情況下更改MAC地址是一個糟糕的主意,因爲這是您無法輕易更改的目的。 – 2011-02-25 09:43:14

+1

@Vjo你是什麼意思?我沒有問題更改USB無線適配器上的MAC地址。 – cftmon 2011-02-25 09:43:50

回答

2

感謝您的回答,我設法解決了這個問題。 AA-BB-CC-DD-EE-FF-GG由於運氣很好而工作。這個想法是,Windows 7強加一些限制,因爲你可以在維基頁面上選擇:http://en.wikipedia.org/wiki/MAC_spoofing。因此,「在Windows 7下,可以設置的欺騙地址的範圍對於無線和有線網絡適配器來說是有限的。要被Windows 7使用,欺騙MAC地址應該具有0作爲最低有效位(單播)和1作爲第二個半字節中的第二個最低有效位(本地管理的),因此第二個半字節的可能值被限制爲2,6,A和E.「從頁面http://en.wikipedia.org/wiki/MAC_address可以看到,兩個指定的位對應於MAC地址的第二個字符,因此,任何具有第二個字符2,6,A或E的地址都可以工作。沒有其他人可以。

T