motofan logo
       
> 

Ковырнём прошивку D-Link DWA-110, беспроводная сетевая карта

motoprogger
сообщение 11.8.2009, 13:44


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



Сетевая карта на чипсете Ralink RT2501.
При ините драйвера в сетевую карту загружается небольшая прошивка (см. приложенный файл). Пока нужно определить, что в ней за процессорное ядро.
Не пробовали:
ARM (режим ARM) - и так видно, что бред будет
Пробовали:
ARM (режим Thumb) - что BE, что LE - бред
AVR - полный бред
MIPS LE - не дизассемблируется
MIPS BE - не дизассемблируется
Осталось: всё остальное biggrin.gif
Прикрепленный файл rt73.bin.gz   ( 1.1 килобайт ) Кол-во скачиваний: 377
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 11.8.2009, 14:33


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



motoprogger,
Там есть осмысленного вида данные? Читаемый текст вшитая графика? Почему ты не думаешь что это закриптованный бинарь?

Сообщение отредактировал DmT - 11.8.2009, 14:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 11.8.2009, 15:23


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



Цитата(DmT @ Сегодня, 21:33)

Там есть осмысленного вида данные? Читаемый текст вшитая графика?
*


А куда, прости, сетевухе их выводить? biggrin.gif
Цитата(DmT @ Сегодня, 21:33)

Почему ты не думаешь что это закриптованный бинарь?
*


1) Последовательность нулей в конце, кроме последних 4 байт
2) Нет выраженных повторяющихся блоков (возьми RAMDLD от C350 и посмотри) и при этом сжался gzip'ом почти вдвое
Так что непохоже, что это что-то жатое или шифрованное
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 12.8.2009, 6:46


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Цитата(motoprogger @ Вчера, 18:23)

А куда, прости, сетевухе их выводить?
*


Обычно содержатся хоть какие сигнатуры. Их разработчики забывают smile.gif.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 12.8.2009, 7:13


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



Intel 8051.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 12.8.2009, 15:04


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



Цитата(dimichxp @ Сегодня, 14:13)

Intel 8051.
*


Благодарю, кажется осмысленным )
Так и знал, что там куча ссылок на ПЗУ/флешь, лежащие за пределами 2КБ адресного пространства )
Было бы неплохо слить содержимое всего доступного адресного пространства, но пока нет идей как...

Добавлено позже (12.8.2009, 22:12):
А... там похоже оператива с 0x200 по 0x1000, ПЗУ с нуля до 0x200 и оператива с 0x1000 по 0x1200, и первоначально прошивка загружается в 0x1000, а потом этот кусок встаёт на место ПЗУ, и дальше оно оттуда работает, обрабатывает прерывания... как-то более складно получилось )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xednay
сообщение 23.8.2009, 13:58


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 8.8.2006
Из: Ставрополь
Пользователь №: 94 286
Модель телефона: MOTODEFY
Прошивка: Android 2.2.1

Рейтинг: 65.5



Во блин - сплошные разработчики smile.gif
Вопрос: а зачем это все надо?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 25.8.2009, 13:48


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



Цитата(xednay @ 23.8.2009, 20:58)

Во блин - сплошные разработчики
*


А ты хотел...
Цитата(xednay @ 23.8.2009, 20:58)

Вопрос: а зачем это все надо?
*


Поржать biggrin.gif
Вообще с виндовым драйвером, подцепленным через ndiswrapper, у меня светодиод на сетевухе горел постоянно и моргал во время передачи данных, а с линуксовым драйвером и выложенной прошивкой - постоянно погашен и так же моргает во время передачи данных. Вывод - виндовый драйвер загружает другую прошивку, но на не лежит отдельным файлом. Копаться в коде лень, вот и возникло желание ковырнуть прошивку. Правда, когда я увидел, что i8051 глубоко принципиально отличается от той же i8080, я понял, что с ней быстренько разбираться не получится, а потом и вообще ни на изучение, ни на ковыряние времени не осталось...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ковырнём прошивку D-Link DWA-110, беспроводная сетевая карта · Компьютеры, операционные системы, софт и железо · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 4:20

Форум живёт: