Учимся писать патчи : Патчестроение : Форум |
Страница 59 из 180: « 1 ... 55 56 57 58 [59] 60 61 62 63 ... 180 » |
HierOS: |
14.03.08, 18:16 |
блин,нада всё на практике пробовать,без практики хрен научишся.... |
Virusmater: |
14.03.08, 18:48 |
хык) а я как делаю? в теории чтоль?)) |
HierOS: |
14.03.08, 18:51 |
адреса выносить в файл нужно чисто для удобства,а так можно и ничё местами не менять даж... |
Virusmater: |
14.03.08, 22:54 |
знаю. что не обязательно) но нужно ведь знать, какие адреса портировать)) |
HierOS: |
14.03.08, 22:56 |
портировать нада те,что ведут в мейн проши.... |
Virusmater: |
14.03.08, 23:18 |
за адреса считать только то, что начинается на 0x******** ? а dword_******** loc_******** sub_******** не трогаем? |
HierOS: |
14.03.08, 23:20 |
нее,тут нету такой закономерности,вот допустим замейновая часть патча начинается с 45a00000 то портировать нада все адреса что ссылаются на ардеса ДО 45а00000 |
Virusmater: |
14.03.08, 23:50 |
так, ясно) просто еще смущает скопление адресов в конце Добавлено 15.3.08 00:00 хех) на маин указывают только те, что в конце))) |
Zormax: |
15.03.08, 05:43 |
В конце наш код, расположеный в т.н. замейновой области. |
Virusmater: |
15.03.08, 12:22 |
да я это помниаю) я говорю что в конце самого заимейнового кода целой кучей накиданы Код: ORG 0x45A9E140 CODE16 PUSH {R2-R7,LR} LDR R7, dword_45CE0388 LDRB R6, [R7] CMP R6, 0 BNE loc_45CE030C MOV R0, 1 STRB R0, [R7] MOVL R0, 0x190 ADR R1, sub_45CE0314 ADD R1, 1 BL sub_45CE0364 POP {R2-R7,PC} ; ----------------------------------------- loc_45CE030C: ADD R6, 1 STRB R6, [R7] POP {R2-R7,PC} ; ----------------------------------------- align 4 DCB 0xC0 DCB 0x46 ; =============== S U B R O U T I N E ===== sub_45CE0314: PUSH {R2-R7,LR} LDR R7, dword_45CE0388 LDRB R6, [R7] MOV R1, 0 STRB R1, [R7] LDR R0, dword_45CE037C BL sub_45CE0360 CMP R0, 0 BNE loc_45CE0338 LDR R0, dword_45CE0380 BL sub_45CE0360 CMP R0, 0 BNE loc_45CE034A LDR R7, dword_45CE0384 BLX R7 POP {R2-R7,PC} ; ------------------------------------------ loc_45CE0338: CMP R6, 1 BEQ loc_45CE0342 BL sub_45CE035C POP {R2-R7,PC} ; ------------------------------------------ loc_45CE0342: LDR R0, dword_45CE038C LDR R1, dword_45CE0378 BLX R1 POP {R2-R7,PC} ; ------------------------------------------ loc_45CE034A: CMP R6, 1 BEQ loc_45CE0354 BL sub_45CE035C POP {R2-R7,PC} ; ------------------------------------------ loc_45CE0354: MOV R1, 0 LDR R2, dword_45CE0370 BLX R2 POP {R2-R7,PC} ; End of function sub_45CE0314 ; =============== S U B R O U T I N E ======= sub_45CE035C: LDR R1, dword_45CE036C BX R1 ; End of function sub_45CE035C ; =============== S U B R O U T I N E ======= sub_45CE0360: LDR R1, dword_45CE0374 BX R1 ; End of function sub_45CE0360 ; =============== S U B R O U T I N E ======= sub_45CE0364: LDR R3, dword_45CE0368 BX R3 ; End of function sub_45CE0364 ; ------------------------------------------- dword_45CE0368 DCD 0x453CC38D dword_45CE036C DCD 0x453CFBD9 dword_45CE0370 DCD 0x4522A6C9 dword_45CE0374 DCD 0x453CDC8D dword_45CE0378 DCD 0x453CE055 dword_45CE037C DCD 0x4505AF59 dword_45CE0380 DCD 0x4522C4E5 dword_45CE0384 DCD 0x45338925 dword_45CE0388 DCD 0x2018C409 dword_45CE038C DCD 0x857 |
Страница 59 из 180: « 1 ... 55 56 57 58 [59] 60 61 62 63 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=580 © 2005-2018 supertrubka.org |