-1

У меня есть программа, которая получает мой MAC-адрес, и он не будет работать с реальным; Мне нужно клонировать это. Проблема в том, что если я попытаюсь подделать его от regedit , программа распознает его. Я не могу использовать другую программу. Есть ли другой способ изменить MAC-адрес?

2 ответа2

3

Когда вы говорите regedit я предполагаю, что вы находитесь в системе Windows.

Официальный способ изменить MAC, если драйвер поддерживает его, - через «Пуск» -> «Выполнить» -> ncpa.cpl -> щелкните правой кнопкой мыши адаптер и выберите «Свойства» -> нажмите «Настроить» -> и если драйвер сетевого адаптера поддерживает изменение MAC, там будет страница с соответствующей опцией. Некоторые драйверы Wifi не поддерживают смену MAC. Я считаю, что это эффективно / безопасно изменяет реестр так, как того ожидают Windows и драйвер NIC.

Теперь у меня был встроенный Wi-Fi, который не представлял такой опции. И SMAC тоже не сработает. Тем не менее, Macshift работал отлично, однако, обратите внимание, что эта утилита предназначена только для WIndows XP.

1

Если вы пытаетесь изменить адрес en0 на компьютере Macintosh, вы можете попробовать следующее

sudo ifconfig en0 lladdr 11:22:33:44:55:66

Или же

sudo ifconfig en0 ether 11:22:33:44:55:66

Адрес, который вы выбираете, зависит от вас. Ваш MAC-адрес будет сброшен при перезагрузке.

Если вы хотите проверить, произошло ли изменение, вы можете попробовать одну из следующих команд.

netstat -I en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig | sed -n '/en0\:/,/status\:/p' | grep "ether" | sed "s:ether::g" | sed "s:[[:space:]]::g"

ПРИМЕЧАНИЕ: «egrep -o» работает как «grep -o -E»

Если вы хотите вернуться к исходному MAC-адресу до перезагрузки, вы можете получить исходный MAC-адрес и переключить его обратно, выполнив следующие действия.

ШАГ 1

system_profiler SPNetworkDataType | awk '$2 == "Ethernet", $1 == "MAC"' |  awk '$1 == "Ethernet:", $1 == "MAC"' | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ШАГ 2

sudo ifconfig en0 ether "YOUR ORIGINAL MAC ADDRESS OBTAINED BY STEP 1"

ШАГ 3

sudo ifconfig en0 down

ШАГ 4

sudo ifconfig en0 up

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .