Меняется MAC-адрес, через реестр не работает - PullRequest
1 голос
/ 25 февраля 2011

Я использую Visual Studio 2010 и Windows XP на MacBook через загрузочный лагерь.

Я понял, что не могу изменить MAC-адрес через реестр (через RegSetValueEx ), если выбран мой адаптер, интегрированный в ноутбук, например: беспроводной адаптер Broadcom для macbook. Однако определенные значения как работал AA-BB-CC-DD-EE-FF.

Однако, если я подключил беспроводной сетевой USB-адаптер, он работал безупречно . Я предполагаю, что проблема не в моем коде, так как я пробовал другой, скачанный из Интернета, и это то же самое. Кто-нибудь может объяснить, почему это происходит?

1 Ответ

2 голосов
/ 26 февраля 2011

Благодаря вашему ответу мне удалось решить проблему. 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, А и Е. " Два указанных бита, как я мог видеть на странице http://en.wikipedia.org/wiki/MAC_address, соответствуют второму символу MAC-адреса, поэтому любой адрес, имеющий второй символ 2,6, A или E, работает. Никто другой не мог.

T

...