Сергей Петрович писал(а):
а как я узнаю где у меня конец или концы у всех одинаковые?
отрываешь 2 файла в нех редакторе .
1 дамп флеши
2 файл который будем резать .
смотришь одинаковое начало или нет .
несколько байт могут и отличаться .
хвост он же конец тоже похожи в тех же адресах.
если одинаковое то отрезаешь по размеру дампа
000000-1FFFFF 2Mb
000000-3FFFFF 4Mb
000000-7FFFFF 8Mb
я ничего не режу у меня прог сам не шьёт лишне.
если начало файлов разное
с дампа берем кусок кода
обычно с 000000- 00001F или 000000- 00000F
поиском ищем такой же код в файле №2
если нашили то со смещением от найденного режим необходимое .
нашли совпадение с адреса 020000
то режим от 020000 до 42FFFF 4Mb
расположение бит должно быть тоже.
если совпадений нет.
неправильно расшифрован , распакован , не тот, не от этой модели
, это апдеит , неверно с читан дамп , битая флешь.
апдеит 1/2 часть дампа .
начинаться с 200000 -3FFFFF 4Mb в дампе.
то с дампа берем кусок кода
200000- 20001F или 200000- 20000F
поиском ищем такой же код в файле №2
отрезаем от начала совпадения ровно 2 Mb
в дампе удаляем код с 200000 -3FFFFF
и вставляем в дамп найденный кусок с файла №2
лично я всегда делаю сравнение файлов
смотрю на сколько они отличаются.
зашили поставили включили нет изменений .
сняли прочитали сравнили с тем что шили перед этим .
есть разница в баитах думаем почему .
специально не пишу ответ чтобы думали.
если на косячил поправите или грохните.