Подробный faq
по портированию простых патчей для чайников (pentium166 специально для seclub.org)
Этот фак я создавал подробнее некуда, но если появятся вопросы пишите на bezzabtnv@rambler.ru или на асю 321766788. Отвечу по мере появления времени.
Для начала:
1. Скачать ida pro (не спрашивайте где скачать)
2. Прога main2raw
3. Прошивки (с которой будем портировать и на которую будем портировать)
4. Собственно исходные патчи.
1. Ну и мозгов маленько и терпения )))
Итак начнем….
Необходимо портировать этот патч:

на прошивку K750 SW-R1CA021.
1. Обрабатываем обе *.mbn прошивки с помощью проги main2raw. В результате выдало… 

Далее открываем обработанные *.raw файлы в ida pro…
Для это нажимаем file->open->и выбираем для начала например W800_R1BC002_MAIN_EU_CID36_BINARY.raw
Появилось окошко. Затем выставляем все так как на рисунке.

Нажимаем set, а потом OK.
Появилось следующее окошко… Выставляем все как на картинке…
 Значения loading address нужно выбрать тот, который был выдан программой main2raw . Для k750/w800 это обычно 0x44020000. Значения rom size и loading size изменять не следует, они определяются автоматически. Нажимаем ОК. Дело пошло…
То же самое делаем с другим *.raw файлом.
Видим…  Мда… Мощная программа…
2. И к делу.
Берём кусок патча, а точнее адрес от него.
|