Re: Читаем и русифицируем Garmin
#26
Цитата:
Сообщение от Oblom76
но судя по симптомам вы таки не выкинули из файла служебную "шапку" RGN файла, и теперь вместо инициализации таймеров и устройств (памяти в т.ч.) получили чёрт знает что.
Далее - чистый бинарник (ну логичный такой .. ) начинается со смещения $0000003С в RGN файле.
|
Я немножко проанализировал дамп, что я выложил. По дампу видно, что он начинается с "2c 49 80 00 08 58 40 88". Это не начало RGN-файла, а начало файла fw_all.bin, который образуется при разборе прошивки с помощью gunp2. То что идет сразу за шапкой RGN-файла со смещения $3C, после разбора gunp2 называется loader.bin, потом идет кусок который помещен в файл bootseg.bin и со смещения $02a8d9 идет та часть, которая считалась в начале РАМы.
Итак я прошиваю, на примере прошивки 3.30 (069501000330.rgn), кусок кода, который начинается со смещения $3C (08 f0 9f e5 5e bc 00 00 ... ) и до конца файла. Я правильно понял?