Учимся писать патчи : Патчестроение : Форум |
Страница 67 из 180: « 1 ... 63 64 65 66 [67] 68 69 70 71 ... 180 » |
Croco: |
07.08.08, 13:10 |
в факе написано Edit – Patch program – Change bute (а лучше в самом начале назначьте горячую клавишу) у меня такого нету, че делать? |
nvoid: |
07.08.08, 13:16 |
http://se-team.com/forum/32-797-1 В архиве: jdprean.plw его помещаем в папку "plugins", plugins.cfg тоже в папку "plugins", idagui.cfg в папку "cfg". В idagui.cfg включина такая опция как PatchByte, быстрая клавиша "Shift-P" |
Croco: |
07.08.08, 13:29 |
после патчинга появилась сцылка на адрес я составил паттерн, но ничего не находит, значит все заново переделывать? |
nvoid: |
07.08.08, 13:37 |
branch? Тогда: меняешь байты в прошивке с которой портируешь, переходишь по бранчу, затем делаешь паттерн. Потому же ищещь адрес в прошивке на которую портируешь и меняешь байты так, чтобы бранч вёл на второй адрес. |
Croco: |
07.08.08, 13:51 |
вот после патчинга сцылка на адрес по нему составляю паттерн, но его не находит, либо если укоротить, находит несколько значений Код: ROM:456001B6 00 F0 F3 FA BL sub_456007A0 ROM:456001BA 00 28 CMP R0, #0 ROM:456001BC 01 E0 -патчинг B loc_456001C2 ROM:456001BE ; --------------------------------------------------------------------------- ROM:456001BE 06 20 MOVS R0, #6 ROM:456001C0 70 BD POP {R4-R6,PC} ROM:456001C2 ; --------------------------------------------------------------------------- ROM:456001C2 ROM:456001C2 loc_456001C2 ; CODE XREF: ROM:456001BCj ROM:456001C2 02 2E CMP R6, #2 ROM:456001C4 01 D0 BEQ loc_456001CA ROM:456001C6 3A F6 F1 F9 BL sub_4543A5AC ROM:456001CA ROM:456001CA loc_456001CA ; CODE XREF: ROM:456001C4j ROM:456001CA 03 2E CMP R6, #3 ROM:456001CC 06 D1 BNE loc_456001DC ROM:456001CE 00 2C CMP R4, #0 ROM:456001D0 04 D0 BEQ loc_456001DC ROM:456001D2 10 21 MOVS R1, #0x10 курсивом - это, по чему я делаю паттерн 022E????????????032E????002c [ Редактировано Croco в 7.8.08 13:54 ] |
nvoid: |
07.08.08, 13:55 |
Сделай анализ данных по полученным адресам. [ Редактировано VoiD в 7.8.08 16:56 ] |
Croco: |
07.08.08, 14:00 |
какой анализ? в прошивке на которую портирую, такого адреса не нашел 456001C2 ПС посмотрел готовый патч, адрес правильно нашел а значения абсолютно одинаковые на обеих прошах [ Редактировано Croco в 7.8.08 14:02 ] |
nvoid: |
07.08.08, 14:09 |
Ну тогда по идее должен был сразу увидеть после смены байтов, что бранч ведёт на похожый участок кода. |
Croco: |
07.08.08, 14:12 |
вопщем, нифига не догал, пойду попробую ченить еще портануть... а в либах значения +451FFC00 где учитывать? |
den_po: |
07.08.08, 14:15 |
Croco ты тему сначала прочитай, вопросы потом задавать будешь |
Страница 67 из 180: « 1 ... 63 64 65 66 [67] 68 69 70 71 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=660 © 2005-2018 supertrubka.org |