Сейчас на форуме: subword, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Реверсинг прошивок GPS-девайсов: Garmin |
Посл.ответ | Сообщение |
|
Создано: 29 июля 2008 22:31 · Личное сообщение · #1 |
|
Создано: 29 июля 2008 22:43 · Личное сообщение · #2 |
|
Создано: 30 июля 2008 12:47 · Личное сообщение · #3 |
|
Создано: 30 июля 2008 13:27 · Личное сообщение · #4 |
|
Создано: 30 июля 2008 18:53 · Поправил: Hexxx · Личное сообщение · #5 Это опять же высокоуровневое. По типу я спрашиваю о формате fat32, а ты мне даешь ссылку на CreateFile(). Короче, я уже восстановил Memory Map. Железо, тоже знаю - TI OMAP'ы заточеные под нужды Garmin'a: F741999AGGU и D75162382HK. Компилер - ARM ADS. Задачи и обработчки USB внутри прошивки я тоже нашел. Мне нужно название операционной системы, которую они юзают в девайсе. И я стремлюсь изучить формат файловой системы GFS. ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 31 июля 2008 15:11 · Личное сообщение · #6 |
|
Создано: 06 августа 2008 22:44 · Личное сообщение · #7 |
|
Создано: 12 августа 2008 15:10 · Личное сообщение · #8 |
|
Создано: 12 августа 2008 15:48 · Личное сообщение · #9 Да чо публиковать. Все просто оказалось. В секции 0xD есть блоки по 0x20000 байт. В них лежат объекты. У каждого объекта есть заголовок и тело. Заголовок вот такой: struct ObjHead { unsigned short Size:13; unsigned short NotUsed:3; unsigned short Type; }; Size - размер объекта, включая размер заголовка Type - ID объекта. Дальше лазишь по прошивке смотришь интересующие типы объектов и смотришь как там парсится тело объекта. ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
![]() |
eXeL@B —› Основной форум —› Реверсинг прошивок GPS-девайсов: Garmin |
Эта тема закрыта. Ответы больше не принимаются. |