Учимся писать патчи : Патчестроение : Форум |
Страница 92 из 180: « 1 ... 88 89 90 91 [92] 93 94 95 96 ... 180 » |
KrasH: |
03.03.09, 15:10 |
второй исхом портиться |
RaANdOoM: |
03.03.09, 16:09 |
-BourNe-, все патчи с исходником лучше портить. Простой заменой адресов не обойдешься. Учись делать исходники. |
Joker XT: |
03.03.09, 16:19 |
В исходниках иногда только надо портировать адрес |
-DeJaVu-: |
07.03.09, 11:50 |
Снова портанул патчи. И конечно же не один не работает. Всё проверил, всё портанул, с патчами для других телефонов сравнивал, замейн перепроверял. Ничего не пойму где мог ошибиться. Патч: ;C702 SW-R3DA031 ;Quick access to the "/tpa" and "/card/other/patches" through activity menu ;Activity Menu -> Internet -> Protected files(Bookmarks) ;(c) demion ;(r) Photographer ;(p) -BourNe- Патч: ;C702 SW-R3DA031 ;Работа SleepMod'a только при заблокированой клавиатуре ;(c) Alex ;(p) -BourNe- |
Va_st: |
07.03.09, 11:55 |
-BourNe-, во втором врезку глянь и сравни с началом замайна |
-DeJaVu-: |
07.03.09, 13:44 |
Va_st пишет: -BourNe-, во втором врезку глянь и сравни с началом замайна А что там неправильно? К адресу замейна прибавил FFFE000 и перевернул по двум байтам. Или не так надо? |
Xamid: |
07.03.09, 13:50 |
-BourNe-, 1F5107C: 29CB9D11 701F6712 это он ссылается на адрес 12671F70 а замейн у тебя какой? 2673F70 чувствуешь разницу? |
Xamid: |
07.03.09, 16:48 |
-BourNe- писал: Так я прибавил FFFE000? поэтому он и стал таким. Ведь в инструкции так сказано короче кривой адрес замейна, врезка ссылается не туда. -BourNe- писал: да и нечётный адрес по двум байтам не перевернуть да? возьмём например адрес 12671F71 - явно нечётный, а теперь смотри, как ловко 711F6712 |
Va_st: |
07.03.09, 17:59 |
-BourNe-, чет я не понял че ты там прибавляешь?По какой инструкции?Ты ее автор?) |
PRO100light: |
14.03.09, 19:59 |
Помогите... столкнулся с такой проблемой... Создал значит исходник Патч: ;K800 SW-R8BF003 ;MediaPlayer to Walkman 2! вот этот вот кусок Патч: 27B4C0: 00000000000000000000000000000000 1FB52C482C498847406F446824A5201C Код: ;Отредактировано с помощью AsmEditor (c)d1gger17 include "x.inc" addr1 = 0x4545CC19 addr2 = 0x450414FD addr3 = 0x453AE025 addr4 = 0x44F94F85 addr5 = 0x44F495DD addr6 = 0x44F495D1 addr1 = 0x4545CC19 addr2 = 0x450414FD addr3 = 0x453AE025 addr4 = 0x44F94F85 addr5 = 0x44F495DD addr6 = 0x44F495D1 addr7 = 0x443BB4C0 addr1 = 0x4545CC19 addr2 = 0x450414FD addr3 = 0x453AE025 addr4 = 0x44F94F85 addr5 = 0x44F495DD addr6 = 0x44F495D1 patch = 0x443BB4C0 org patch code16 push {R0-R4,LR} ldr R0, _addr2 ldr R1, _addr3 blx R1 ldr R0, [R0,0x74] ldr R4, [R0,4] adr R5, byte_443BB560 add R0, R4, 0 add R1, R5, 0 mov R2, 0 ldr R3, _addr4 blx R3 cmp R0, 0 bmi loc_443BB4F0 add R0, R4, 0 add R1, R5, 0 mov R2, SP ldr R3, _addr5 blx R3 mov R4, SP ldrh R2, [R4] mov R5, 0 cmp R2, 0 bne loc_443BB4F2 align 4 loc_443BB4F0: ldr R2, dword_443BB548 align 4 loc_443BB4F2: mov R0, 7 mov R1, 6 bl sub_443BB53C cmp R5, 0 bne loc_443BB508 cmp R4, 0 beq loc_443BB508 ldrh R0, [R4] ldr R3, _addr6 blx R3 align 4 loc_443BB508: pop {R0-R4} mov R0, 0xA5 mov R1, 0x3A bl sub_443BB53C ldr R2, dword_443BB54C mov R0, 8 mov R1, 0xA3 bl sub_443BB53C ldr R2, dword_443BB550 mov R0, 8 mov R1, 0xBA bl sub_443BB53C ldr R2, dword_443BB554 mov R0, 8 mov R1, 0xD2 bl sub_443BB53C ldr R2, dword_443BB558 mov R0, 0xA1 mov R1, 5 bl sub_443BB53C pop {PC} ;------ Фун-ия ---- align 4 sub_443BB53C: push {R3} ldr R3, _addr1 mov R12, R3 pop {R3} bx R12 ; End of function sub_443BB53C ; --------------------------------------------------------------------------- align 4 dword_443BB548 dw 0xF3B4 dword_443BB54C dw 0xECCD dword_443BB550 dw 0xECD0 dword_443BB554 dw 0xECCC dword_443BB558 dw 0xF3B5 _addr1 dw addr1 align 4 byte_443BB560 db 0x63 db 0 db 0x6F ; o db 0 db 0x76 ; v db 0 db 0x65 ; e db 0 db 0x72 ; r db 0 db 0x2E ; . db 0 db 0x70 ; p db 0 db 0x6E ; n db 0 db 0x67 ; g db 0 db 0 db 0 align 4 _addr2 dw addr2 _addr3 dw addr3 _addr4 dw addr4 _addr5 dw addr5 _addr6 dw addr6 Все гуд, патч создается, но! В определенных местах появляются пустые байты: Патч: 27b4c0: 00000000000000000000000000000000 1FB52D482D498847406F446825A5201C казалось бы ничего страшного, просто патч растянулся... Но телефон теперь ребутит.... Как быть? [ Редактировано PRO100light в 14.3.09 19:00 ] |
Страница 92 из 180: « 1 ... 88 89 90 91 [92] 93 94 95 96 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=910 © 2005-2018 supertrubka.org |