Учимся писать патчи : Патчестроение : Форум |
Страница 128 из 180: « 1 ... 124 125 126 127 [128] 129 130 131 132 ... 180 » |
PRO100light: |
23.08.09, 23:59 |
den_po, хм... ну там вроде у меня получается как "-"... ну вот: Код: var_28 = -0x28 var_18 = -0x18 LDR R0, [SP,0x2C+var_18] STR R0, [SP,0x2C+var_28] это будет: Код: var_28 = -0x28 var_18 = -0x18 LDR R0, [SP,0x14] STR R0, [SP,0x04] У меня вроде так все гуд компилит... Правильно? |
den_po: |
24.08.09, 00:02 |
PRO100light, http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=965&post_id=141412#141412 |
UserX: |
28.08.09, 14:09 |
У меня проблемка, портил патч Патч: ;K790 R8BF003 ;Отображение имени из телефонной книги вместо номера при просмотре SMS ;(c) Sic на k800 r8bf003, получил исходник: Тут: Скомпилил: Патч: 451f99b4: 5CD0 5CE0 при проверке ребут. Подскажите: в чем мой косяк? |
Va_st: |
28.08.09, 14:17 |
UserX, функу поди не прально нашел)) в этом патче большая часть фунок из либы,юзай скрипт к ида http://supertrubka.org/newbb_plus/viewtopic.php?topic_id=4074 и жизнь покажется проще |
PRO100light: |
07.09.09, 01:51 |
Мужики, как быть в такой ситуации Код: org 0x4504190E LDR R7, off_45041912 BX R7 off_45041912 DCD hook Если я правильно понял, то строка LDR R7, off_45041912 не может с генерировать байты из-за не удобного положения их в майне... Ну исх верный... если org 0x4504190E от проши с которой я портирую патч то проблем нет... как быть? |
Amir_82111: |
07.09.09, 02:26 |
PRO100light, remove "off_45041912" from "off_45041912 DCD hook" and copy "off_45041912" from "LDR R7, off_45041912" to "... DCD hook" this is a small bug. |
PRO100light: |
07.09.09, 08:21 |
amir_82111, not work |
Joker XT: |
07.09.09, 09:57 |
Хах, исходники хоть раз глядел? У тебя адрес некратный, поэтому надо перед DCD написать align 4 |
PRO100light: |
07.09.09, 14:55 |
Joker XT, Хм...глядел... Про не кратность не знал... Действительно с align 4 вышло... Но ведь тогда же добавились пустые байты, и врезка стала больше. А это далеко от оригинала оригинал Код: 450968d0: E069FDF7B3FE0028 004F38478195C545 порт Код: 4504190e: E069FEF742FA002805D0 014F3847FFFF5195D645 ... как тогда? Или это не опасно? Я не знаю, играют ли роль последующие байты. [ Редактировано PRO100light в 7.9.09 13:56 ] Добавлено 7.9.09 14:02 Ну по сути порт работает Спасибо Joker XT... Вероятно, что дальнейшие байты входили в функциональность старой функции... Ну если я хоть что-то понимаю в патче строении [ Редактировано PRO100light в 7.9.09 14:02 ] Добавлено 7.9.09 14:33 Да и вот на другое тело нашел. Код: 44f6d992: E069FDF7E2FE002805D0 014F3847C0466143C245 |
UltraShot: |
07.09.09, 16:25 |
PRO100light, не важно. align 4 можно с успехом заменить на nop (C046), к примеру. Но align 4 удобнее. Всё равно там будет "мусорный" код |
Страница 128 из 180: « 1 ... 124 125 126 127 [128] 129 130 131 132 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1270 © 2005-2018 supertrubka.org |