2017-09-05 110 views
-1

我有一個問題 我寫了一個程序與c#,它應該改變MAC地址,但Windows說我可以設置MAC地址開始02或06或0A或0E 我該怎麼辦? 我可以禁用該權限嗎?如何更改MAC地址沒有02 0A 06 0E限制

+0

MAC地址在註冊表中保存下來,你可以設置你想要的。所有必要的已經在這裏這裏https://stackoverflow.com/questions/22310464/how-to-spoof-mac-address-via-code – vitalygolub

回答

0

簡短的回答是,你不能因爲某些值被保留,就像某些IP地址具有保留意義一樣。

您遇到的問題是本地MAC地址和通用MAC地址之間存在差異。

MAC地址的格式由IEE 802標準定義。 Windows或C#幾乎肯定會強制實施這個標準,儘管您沒有說明您使用什麼方法來嘗試更改。

MAC地址的規劃示意圖,請參閱: IEEE 802 layout

+0

我改變本地MAC地址。計算機不在任何網絡中 –

+0

設備不需要連接到網絡以應用規則。大多數圖書館將只允許您進行有效的本地地址更改。因此,您需要將第一個字節的最低位設置爲0(表示它是唯一的),並將第一個八位字節中的第二個最低位設置爲1(表示本地管理)。 – Dragonthoughts