Динамический MAC адрес

Posted by map[name:devi1 uri:https://www.blogger.com/profile/05777499482649623616] on Monday, October 17, 2016

Нашли интересную багофичу в китайских телефонах.Один из наших  телефонов, фирмы fly самопроизвольно меняет MAC-адрес WiFi интерфейса. Моменты смены адреса не отследили, но, скорее всего, это либо ребут аппарата, либо переподключение к точке доступа.В ходе беглого гугления выяснили, что китайцы не заморачиваются регистрацией MAC’ов по стандарту, а тупо сделали динамический.Так же ведут себя дешевые сетевые карты для ПК, в том числе Ethernet. Они прописывают MAC на hdd и при смене ОС MAC адрес ПК меняется. Возможно, есть и такие, которые держат это значение в своей “энергозависимой” памяти.Вот что пишут по этому поводу на 4pda:ИНФОРМАЦИЯ ДЛЯ ТЕХ, КОГО ЗАПАРИЛ ДИНАМИЧЕСКИЙ MAC-АДРЕС WI-FI!Поделюсь своими сегодняшними изысканиями. Похоже, это общая проблема для телефонов “полуподвального Китая”: “подвальщики” сильно не заморачиваются тем, что mac-адрес - это уникальный номер и его нужно получать и лицензировать в “Wi-Fi Aliance”. Компании Texet, походу, на это наплевать, когда они заказывают партии своих устройств у таких производителей!Когда я сегодня вынул батарейку, для меня было шоком, что на наклейке под ней только два IMEI и ничего о MAC-адресе!Никакой прошивкой или супер-пупер обновлением это не исправить! Потому что Mac-адрес должен быть провисан в NVRAM. Это энергонезависимая память, которая не имеет отношения к прошивке.Есть два РЕШЕНИЯ:1. ПЕРВОЕ РЕШЕНИЕ простое, но частичное: после Wipe данных или перепрошивки Mac-адрес слетит.НУЖЕН ROOT! С помощью Root Explorer идем по пути /data/nvram/APCFG/APRDEB/WIFI. Копируем на компьютер этот файл и открываем в HEX-редакторе. Будет так:04 01 00 00 00 00 00 00 00 00 00 00…..04 01 00 00 не трогаем. А начиная с пятой пары знаков вбиваем MAC-адрес.Типа (для адреса 00:08:22:04:c4:fb):04 01 00 00 00 08 22 04 c4 fb…..Отключаем на телефоне Wi-Fi и переименовываем исходный файл (например, в WIFI.old). После этого закидываем туда отредактированный файл с компьютера. Перезагружаемся и включаем Wi-Fi. Теперь после перезагрузок Mac-адрес будет неизменным.2. ВТОРОЕ РЕШЕНИЕ: прошить Mac-адрес в NVRAM с помощью “SN Write Tool”. Это, видимо, то что предлагают сделать в СЦ. Решение более правильное. Root не требуется. Mac-адрес останется навсегда. Но при неправильных действиях можно получить “кирпич”!!!ЗЫ: Себе сделал по 1-му варианту. Для второго варианта, в “SN Write Tool”, нужно указывать на Modem Database и AP Database в прошивке. Разбираться времени нет и лень. Да и первый вариант меня устроил!


comments powered by Disqus