Автор Тема: Обновление штатной навигации на HDD GEN6 (08HDD)  (Прочитано 2428761 раз)

0 Пользователей и 18 Гостей просматривают эту тему.

Оффлайн darky

  • Пользователь
  • Сообщений: 52
  • Репутация: +79/-0
  • Пол: Мужской
    • Просмотр профиля
  • Авто: Prado 150 2011
  • Город: Москва
  • Спасибо
  • -> Вы поблагодарили: 16
  • -> Вас поблагодарили: 64
Попросили разобраться с редактированием bin-файлов прошивок из директории PRG третьего раздела, а точнее с тем, как считать и куда вписывать контрольную сумму исправленного файла. Написал маленькую инструкцию и решил выложить для всех - вдруг кому-то ещё пригодится.

С контрольной суммой у Тойоты гораздо проще, чем у BMW, но смысл такой же.
Заголовок у Тойоты занимает 128 байт и находится в начале файла. Контрольная сумма находится по адресу 78h и занимает 4 байта.
Вам понадобится 010 Editor (залил его сюда).
Объяснять буду на примере оригинального V454\AUM.BIN (приложил его в архиве к сообщению).
1. Откройте его в 010 Editor, поставьте курсор на первый символ в строке с адресом 0080h (там будет 89, поставить надо на 8), нажмите на правую кнопку мыши, выберите Selection-Mark Selection Start.
2. Затем поставьте курсор на самый последний символ файла, нажмите на правую кнопку мыши, выберите Selection-Mark Selection End.
3. Нажмите на правую кнопку мыши в любом месте файла, выберите Selection-Save Selection и сохраните файл.
4. Откройте сохранённый файл в 010 Editor, нажмите Ctrl+K и OK. Вас интересует второе число в строке Unit (32 bit) - Big Endian. В данном случае это будет 013909C6. Его видно в заголовке оригинального файла по адресу 0078h. Смотрите приложенный скриншот.

Соответственно, после редактирования файла AUM.BIN, нужно скопировать из него всё, кроме первых 128-ми байт, сохранить, как временный файл, посчитать контрольную сумму этого файла и подредактировать её в исправленном файле AUM.BIN, изменив 4 байта, начинающиеся с адреса 00078.

« Последнее редактирование: 11 ноя 2016, 02:09:45 от darky »