Учимся писать патчи : Патчестроение : Форум |
Страница 133 из 180: « 1 ... 129 130 131 132 [133] 134 135 136 137 ... 180 » |
UltraShot: |
28.10.09, 22:28 |
PRO100light, результат в итоге не поменялся - это оптимизация компилятора |
PRO100light: |
28.10.09, 22:32 |
UltraShot, den_po, аха. благодарю. den_po, я по манулу делал с сайта єтого. Какие галки? По нему там практически ничего не выключают. |
den_po: |
28.10.09, 23:17 |
PRO100light, "enable macros" |
Alex_E: |
04.11.09, 23:01 |
поведайте пожалуйсто секрет портирования этого патча: Патч: ;K790 SW-R8BF003 ;Работа SleepMod'a везде, кроме развернутой java ;(!) Не совместим с другими патчами по работе SleepMod'a ;Original idea by Sic ;(c) Alex ;v 2.0 дырку с стуле протер но не выходит! вот исх: Код: include "x.inc" SWI_0x31B_DISPLAY_GetTopBook = 0x453D5755 org 0x45BF5C64 BGE 0x45ADC2D6; 0x45BF5C6A CMP R8, R6 org 0x45DA8850 PUSH {R0,R1,LR} MOV R0, 0 LDR R1, off_45B0DA28 BLX R1 ; BOOK *DISPLAY_GetTopBook(int display); LDR R0, [R0] LDR R0, [R0,4] ADR R1, off_45B0DA2C LDR R2, dword_45B0DA24 BLX R2 ; int strcmp(const char * str1, const char * str2); CMP R0, 0 POP {R0,R1} BNE loc_45B0DA1C POP {PC} ; --------------------------------------------------------------------------- B locret_45B0DA20 ; --------------------------------------------------------------------------- loc_45B0DA1C: LDR R3, off_45B0DA40 BLX R3 locret_45B0DA20: POP {PC} ; --------------------------------------------------------------------------- align 4 dword_45B0DA24 DCD 0x4467AEED; 0x445536FD off_45B0DA28 DCD SWI_0x31B_DISPLAY_GetTopBook+1 off_45B0DA2C DCD 0x445BC8F3; unk_44495543 ; --------------------------------------------------------------------------- STRB R1, [R5,0xD] LDR R0, [R6,0x44] LDRB R1, [R4,5] STR R1, [R4,0x24] STR R4, [R5,0x54] LDR R2, [R0,0x74] LDR R7, [R5,0x34] ; --------------------------------------------------------------------------- align 4 off_45B0DA40 DCD 0x454BB2E8+1; 0x4534EC74+1 |
MahmudS: |
05.11.09, 09:40 |
Alex_E, тыц: |
Alex_E: |
09.11.09, 20:28 |
опять я)) где в этом патче все метки? или они там как то по-другому вписываются? Патч: ;W610 R6BC002 ;Добавить в меню,вызывающееся по кнопке вкл/выкл пункт включения/отключения Bluetooth. ;Совместимо с патчем "Добавляет пункт Перезагрузка телефона в меню, вызываемое по кнопке Вкл/выкл" ;v.1 fix. ;© 2007KrasH в нем есть 2 и они вообще не из той оперы (демонстрация...) вот исх: Код: include "x.inc" patch = 0x45CB7510 SWI_0x1C0_CreateListObject = 0x45444F95 SWI_0x14B_GUIObject_Softkey_SetAction = 0x454A83C9 SWI_0x135_SetCursorToItem = 0x4544519D SWI_0x14C_GUIObject_Softkey_SetText = 0x454A8441 SWI_0x15D_Str2ID = 0x4546E155 SWI_0x328_Bluetooth_GetState = 0x44EACB9D vrezka1 = 0x45403620; 0x452D2EE8 vrezka2 = 0x4540365E; 0x452D2F26 vrezka3 = 0x4540366E; 0x452D2F36 org vrezka1 LDR R7, off_452D2EEC BX R7 align 4 off_452D2EEC DCD patch + 1 NOP org vrezka2 NOP NOP NOP NOP org vrezka3 LDR R7, off_452D2F3C BX R7 align 4 off_452D2F3C DCD patch + 97 org patch MOV R1, 0 ADD R0, R4, 0 LDR R7, off_45DB08FC BLX R7 STR R0, [R4,0x18] CMP R0, 0 BEQ loc_45DB088C MOV R1, 1 LDR R7, off_45DB0900 BLX R7 LDR R7, off_45DB0958 BLX R7 CMP R0, 0 BEQ loc_45DB086C ADR R0, loc_45DB0934 MOV R1, 0 LDR R2, dword_45DB0960 LDR R7, off_45DB095C BLX R7 ADD R1, R0, 0 LDR R0, [R4,0x18] LDR R7, off_45DB0904 BLX R7 LDR R0, [R4,0x18] LDR R1, dword_45DB090C LDR R7, off_45DB0908 BLX R7 LDR R0, [R4,0x18] LDR R7, off_45DB0910 BX R7 loc_45DB086C: ADR R0, loc_45DB0948 MOV R1, 0 LDR R2, dword_45DB0960 LDR R7, off_45DB095C BLX R7 ADD R1, R0, 0 LDR R0, [R4,0x18] LDR R7, off_45DB0904 BLX R7 LDR R0, [R4,0x18] LDR R1, dword_45DB090C LDR R7, off_45DB0908 BLX R7 LDR R0, [R4,0x18] LDR R7, off_45DB0910 BX R7 loc_45DB088C: MOV R0, 0 POP {R0-R7,PC} loc_45DB0890: LDR R1, dword_45DB0924 LDR R2, off_45DB0928 LDR R0, [R4,0x18] LDR R7, off_45DB0918 BLX R7 LDR R7, off_45DB0958 BLX R7 CMP R0, 0 BEQ loc_45DB08C2 LDR R0, [R4,0x18] LDR R1, dword_45DB0924 MOV R2, 0x8F LDR R7, off_45DB091C BLX R7 LDR R2, off_45DB0914 LDR R1, dword_45DB0964 LDR R0, [R4,0x18] LDR R7, off_45DB0918 BLX R7 LDR R0, [R4,0x18] MOV R1, 0 LDR R7, off_45DB0920 BLX R7 LDR R7, off_45DB092C BX R7 loc_45DB08C2: LDR R0, [R4,0x18] LDR R1, dword_45DB0924 MOV R2, 0x19 LDR R7, off_45DB091C BLX R7 LDR R2, off_45DB0914 LDR R1, dword_45DB0964 LDR R0, [R4,0x18] LDR R7, off_45DB0918 BLX R7 LDR R0, [R4,0x18] MOV R1, 0 LDR R7, off_45DB0920 BLX R7 LDR R7, off_45DB092C BX R7 loc_45DB08E2: PUSH {R0-R7,LR} LDR R7, off_45DB0958 BLX R7 CMP R0, 0 BEQ loc_45DB08F4 MOV R0, 0 LDR R7, off_45DB0930 BLX R7 POP {R0-R7,PC} loc_45DB08F4: MOV R0, 1 LDR R7, off_45DB0930 BLX R7 POP {R0-R7,PC} align 4 off_45DB08FC DCD SWI_0x1C0_CreateListObject off_45DB0900 DCD 0x454456EC+1; loc_453150F4+1 off_45DB0904 DCD 0x45445708+1; loc_45315110+1 off_45DB0908 DCD 0x45445718+1; loc_45315120+1 dword_45DB090C DCD 0xE57f off_45DB0910 DCD 0x4540362E+1; loc_452D2EF6+1 off_45DB0914 DCD 0x454037AC+1; unk_452D3075 off_45DB0918 DCD SWI_0x14B_GUIObject_Softkey_SetAction off_45DB091C DCD SWI_0x14C_GUIObject_Softkey_SetText off_45DB0920 DCD SWI_0x135_SetCursorToItem dword_45DB0924 DCD 0xFAD off_45DB0928 DCD loc_45DB08E2+1; not port off_45DB092C DCD 0x45403678+1; loc_452D2F40+1 off_45DB0930 DCD 0x44EACBD8+1; loc_44D8CA2C+1 loc_45DB0934: LSL R2, R0, 3 LSL R3, R7, 3 LSL R2, R5, 3 LSL R3, R5, 3 LSL R6, R5, 0 LSL R0, R4, 0 LSL R2, R0, 1 LSL R4, R2, 1 LSL R0, R0, 0 DCB 0xFF DCB 0xFF loc_45DB0948: LSL R2, R0, 3 LSL R2, R5, 3 LSL R3, R5, 3 LSL R6, R5, 0 LSL R0, R4, 0 LSL R2, R0, 1 LSL R4, R2, 1 LSL R0, R0, 0 align 4 off_45DB0958 DCD SWI_0x328_Bluetooth_GetState off_45DB095C DCD SWI_0x15D_Str2ID dword_45DB0960 DCD 0xFFFF dword_45DB0964 DCD 0xFC2 вот что надо поправить п.с не надо говорить что ленг кривой и т.д я его с топсе то ко что скачал |
KrasH: |
09.11.09, 21:02 |
Mov r2, 0x8F Mov r2, 0x19 Что,не похоже? |
Alex_E: |
09.11.09, 21:34 |
2007KrasH, спасип. исправил хм. а зачем тогда эти метки? dword_45DB0924 DCD 0xFAD и dword_45DB0964 DCD 0xFC2 в патче они же не используются |
KrasH: |
09.11.09, 21:38 |
Это как бе акшны а не метки Добавлено 9.11.09 21:39 В dyn const загляни |
ploik: |
09.11.09, 21:43 |
Alex_E, Вот это вообще то текст loc_45DB0934: LSL R2, R0, 3 LSL R3, R7, 3 LSL R2, R5, 3 LSL R3, R5, 3 LSL R6, R5, 0 LSL R0, R4, 0 LSL R2, R0, 1 LSL R4, R2, 1 LSL R0, R0, 0 DCB 0xFF DCB 0xFF loc_45DB0948: LSL R2, R0, 3 LSL R2, R5, 3 LSL R3, R5, 3 LSL R6, R5, 0 LSL R0, R4, 0 LSL R2, R0, 1 LSL R4, R2, 1 LSL R0, R0, 0 Типо так unk_45DB0934 du 'Выключить ВТ',0 align 4 unk_45DB0948 du 'Включить ВТ',0 align 4 |
Страница 133 из 180: « 1 ... 129 130 131 132 [133] 134 135 136 137 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1320 © 2005-2018 supertrubka.org |