Учимся писать патчи : Патчестроение : Форум

Страница 173 из 180: « 1 ... 169 170 171 172 [173] 174 175 176 177 ... 180 »

 E1kolyan:
30.07.11, 22:55
 Therion, Он применил врезку в иде и у него получилось так
Код:
B       off_44FE96A4+2

И потом говорит почему это у автора так! Я ему объясняю он не понимает... Я ему и пример врезки сделал...

 andrewsolo:
30.07.11, 22:56
 b addr куда ведет?

 E1kolyan:
30.07.11, 22:56
 andrewsolo, Он перескакивает через DCD
Код:
org 0x44FE70CA
ldr r1, patch
blx r1
b 0x44FE70D4
patch dw 0xадрес на замейн



Добавлено 31.7.11 00:58

Примени врезку в иде нормально и все увидишь кто куда идет и ведет...

 andrewsolo:
30.07.11, 22:58
 ты врезку на w660 применяй, а не на w850! патч писан для 660
с портом разберемся, я спрашиваю зачем автор такое заложил, а ты все своё

 E1kolyan:
30.07.11, 23:03
 andrewsolo, какая разница где я буду применять? Ты мне еще будешь рассказывать... У автора в патче так

Код:
org 0x44FE969C
ldr r1, patch
blx r1
b 0x44FE96AA
align 4
patch dw 0x45D2AB2C+1


 Therion:
30.07.11, 23:06
 andrewsolo, 15 процентов врезок имеют такой вид. не везде используют стандарт*:
org 0xaddr
ldr rx, zamain
bx rx
align 4
zamain dw patch+1

Так что свою невнимательность выкладывай человеческим тоном, а не с выражением того,что тебе что-то должны


Добавлено 30.7.11 22:07

andrewsolo, и куда ведёт b addr тебе должно быть виднее. я же не вижу твою прошу,а показал как есть

 andrewsolo:
30.07.11, 23:15
 Therion, никто никому ничего не должен, а тем более ругать по чем зря
давай спокойно.
я привел дизасм с хексом от w660
01 E0 ( хекс B PC+6)
в обычных врезках всех патчей в подобном случае стоит 02 E0, 03 E0 (конечно если нет 0xFF, 0xFF то есть выравнивания, то 01 E0)
вот как раз 02 E0 (B +8) в данном случае (необходимо выравнивание) скакнул бы на команду после off_44FE96A4 DCD zamain+1

ЗЫ: я ошибся, говоря, что ТАК у автора. У автора не знаю, но именно такая врезка у того кто портировал для W660

[ Редактировано andrewsolo в 30.7.11 23:17 ]


Добавлено 30.7.11 23:21

E1kolyan, а я вот не знал как в исходнике у автора. я располагаю только хексом врезки, исходники получаю дизасмом

спасибо, что хоть таким образом я получил ответ на свой вопрос


Добавлено 30.7.11 23:27

E1kolyan пишет:
andrewsolo, какая разница где я буду применять? Ты мне еще будешь рассказывать... У автора в патче так

Код:
org 0x44FE969C
ldr r1, patch
blx r1
b 0x44FE96AA
align 4
patch dw 0x45D2AB2C+1


кстати, ты понимаешь, что b 0x44FE96AA прыгает не на следующую после врезки команду, а на вторую? адрес следующей будет 0x44FE96A8

 E1kolyan:
30.07.11, 23:37
 значит на 0x44FE96A8, я просто считал с выравниванием.
а я вот не знал как в исходнике у автора. я располагаю только хексом врезки, исходники получаю дизасмом

Ты думаешь что у патчпортеров специальное оборудование для портирований патчей?


Добавлено 31.7.11 01:41

Все. читай тему по портированию патчей, а то влеплю предупреждение...

 andrewsolo:
30.07.11, 23:42
 все! нашел порт этого же патча для другой проши. там такого нет:
Код:
44EBFBA8: 0099097807B42B6B069AE96A 0149884702E0C046DD04C24
                                           |              ^
                                           ----------------

02 E0 (b PC+8) четко ведет на следующую команду

а в том порте патча, что у меня был для w660 ошибка
Код:
44FE969C: 0099097807B42B6B069AE96A 0149884701E0FFFF2DABD245
                                           |           ^
                                           ------------

01 E0 (b PC+6) ведет на середину команды

PS: надо было мне сразу так сделать (сравнить с другими портами), а то хватило ума спросить на форуме


[ Редактировано andrewsolo в 31.7.11 02:55 ]

[ Редактировано andrewsolo в 31.7.11 03:01 ]

 SE-depot:
01.08.11, 14:45
 Вопрос такой?
Когда патчу саму прошивку, появляется окошко

Должно быть 00 а там FF
Все равно патчить , нажимать yes или no?

Прикрепленный к сообщению файл:

65.JPG 65.JPG (220.31 kb; 76 hits) Скачать файл
Страница 173 из 180: « 1 ... 169 170 171 172 [173] 174 175 176 177 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1720

© 2005-2018 supertrubka.org