Учимся писать патчи : Патчестроение : Форум |
Страница 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? |
Страница 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 |