Можно ли поменять ID в готовом img файле?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
Hanter
Сообщения: 22
Зарегистрирован: 08 май 2001, 00:52

Можно ли поменять ID в готовом img файле?

Сообщение Hanter » 03 июн 2003, 00:11

Спасибо


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Re: Можно ли поменять ID в готовом img файле?

Сообщение kg_vista » 03 июн 2003, 13:17

ID дублируется в следующих местах:

1. Название самого файла :-). Впрочем, несоответствие ID и имени файла грозит лишь "невыкачиваемостью" карты из приемника.

2. Сразу за заголовком IMG (3*512 байт) идет таблица а-ля FAT, в ней невооруженным глазом видны имена "внутренних файлов", например, "12345678LBL", "12345678TRE", "12345678RGN" и т.д. Исправить можно в любом двоичном редакторе.

3. В конце TRE-секции ID зашит в двоичном виде - как просто число, соответствующее ID (но это поле бывает не во всех файлах). Влияние этого поля на что-либо лично мною не изучено, как и предлагаемые ниже два "рецепта". Итак, теоретически, исправить можно двумя способами: либо искуственно укоротить TRE-секцию до 74HEX = 116 байт (4-байтное поле с ID имеет смещение аккурат 116 относительно начала TRE-секции и обычно является самым последним), либо непосредственно изменить значение этого поля. Саму TRE-секцию проще всего найти поиском - в ее заголовке есть строка "GARMIN TRE". 2-байтное поле непосредственно перед строкой хранит длину заголовка TRE-секции (обычно там значение 78HEX = 120); с этого поля заголовок собственно и начинается, все смещения надо брать именно от него.



Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 123 гостя