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

Страница 140 из 180: « 1 ... 136 137 138 139 [140] 141 142 143 144 ... 180 »

 Joker XT:
22.12.09, 15:52
 О.о ты чё, д*раг?

Если не правильно работают, значит не правильно портанули!
У меня на C901 heap shift прекрасно работает!

 jamesbond22:
22.12.09, 16:15
 Joker XT писал:
значит не правильно портанули!

patch "Heap shift" or patches who use patch "Heap shift"?


Added 22.12.09 14:18

Joker XT писал:
У меня на C901 heap shift прекрасно работает!

Show me a patch for the C901 that needs a patch "Heap shift".

 A1z:
22.12.09, 17:19
 At W715 "Heap shift" work correctly.
list of patches:
Управление плеером и радио с помощью гарнитуры v4
Automatic turn off bluetooth after a certain time
Фонарик на долгое удержание - "Громкость +"
Мигание красного светодиода при зарядке


 Joker XT:
22.12.09, 18:08
 jamesbond22, EP use heap shift

 D3mon:
27.12.09, 20:26
 Хочу портировать этот патч
Патч:
;K790 SW-R8BF003
;При переходе в альбомный режим отображения изображения значки скрываются сами
;(с) Grinvich
;(p) E1kolyan


на w850.
Вот составил исходник. Все компилется, но патч не работает. Грешу на врезку. Никак не могу разобраться, как ее правильно найти через паттерн, единственный раз нашлось, этот адрес и вписал. Потом пробовал, не получается. Подскажите, пожалуйста, как ее правильно найти. Только не отправляете меня читать доки по портрованию, я их уже исчитался. В них все красиво и однозначно находится. А у меня либо сотня адресов, либо ниодного.
Другие адреса портанулись легко и однозначно сразу же, а вот врезку не могу.

Код: 
include "x.inc"
; -----------------------------
patch = 0x443BD040
; -----------------------------

org 0x45579986
DCD patch+1

org patch
loc_patch:
        PUSH    {R4,R5,LR}
        ADD    R4, R0,    0
        BL    loc_44290F7C
        LDR    R1, off_44290F80
        BX    R1
; ---------------------------------------------------------------------------

loc_44290F7C:
        LDR    R3, off_44290F84
        BX    R3
; ---------------------------------------------------------------------------
off_44290F80    DCD 0x44FEA460+1
off_44290F84    DCD 0x44FEA370+1


[ Редактировано D3mon в 27.12.09 20:38 ]

 Joker XT:
27.12.09, 20:36
 ну берёшь исходный алрес, смотришь где он вызывается и ищешь у себя ту ф-ию, где вызывается нужный тебе адрес) и по коду смотришь свою ф-ию

еси с первого раза не получилось, делай апять также

 D3mon:
27.12.09, 20:42
 Ну вот врезка 0x459E6008 на k790, т.е. откуда я портирую, я перехожу по этому адресу в Иде, жму С, выделяю, как сказано в доке присерно столько то строк, копирую в patsearchnt, начинаю по одному адресу сверху или снизу удалять, но это ни к чему не приводит ...

 Joker XT:
27.12.09, 20:59
 D3mon, ну почитай что я написал

 D3mon:
27.12.09, 21:42
 Ilmir5555,
имею вот что:
Код:
ROM:459E6008 A1                          DCB 0xA1 ; б

жму О
получаю:
Код:
ROM:459E6008 A1 D1 E9 44                 DCD unk_44E9D1A1

теперь надо перейти по 44E9D1A1 ?

 D3mon:
27.12.09, 21:49
 Ilmir5555, надеюсь, что последний на данный момент вопрос, а как выполнить вот это:
потом ищи ссылки на этот адрес

?
Страница 140 из 180: « 1 ... 136 137 138 139 [140] 141 142 143 144 ... 180 »

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

© 2005-2018 supertrubka.org