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

Страница 93 из 180: « 1 ... 89 90 91 92 [93] 94 95 96 97 ... 180 »

 jamesbond22:
14.03.09, 20:13
 PRO100light,
Код: 
include "x.inc"

addr1 = 0x4545CC19
addr2 = 0x450414FD
addr3 = 0x453AE025
addr4 = 0x44F94F85
addr5 = 0x44F495DD
addr6 = 0x44F495D1
patch = 0x443BB4C0


org patch
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

loc_443BB4F0:
ldr R2, dword_443BB548

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

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}

sub_443BB53C:
push {R3}
ldr R3, _addr1
mov R12, R3
pop {R3}
bx R12

align 4
dword_443BB548     dw 0xF3B4
dword_443BB54C     dw 0xECCD
dword_443BB550     dw 0xECD0
dword_443BB554     dw 0xECCC
dword_443BB558     dw 0xF3B5
byte_443BB560 du "cover.png",0
_addr1     dw addr1
_addr2     dw addr2
_addr3     dw addr3
_addr4     dw addr4
_addr5     dw addr5
_addr6     dw addr6


[ Edited by jamesbond22 в 14.3.09 18:17 ]

 timos_06:
14.03.09, 20:32
 PRO100light, align 4 = FFFF


Добавлено 14.3.09 20:33

явно не из-за этого ребутит

 PRO100light:
14.03.09, 21:14
 Уже все гуд:) СПСjamesbond22,

 striker31932:
14.03.09, 22:51
 PRO100light, я когда редактировал исходники через AsmEditor тоже были глюки. мой совет вручную редактируй имхо точно уверен что правильно всё делаешь :-)

 PRO100light:
15.03.09, 01:48
 striker31932, я просто толком не знаю как правильно ;-)

 jamesbond22:
15.03.09, 01:50
 timos_06 писал:
align 4 = FFFF

not always.

 Va_st:
15.03.09, 11:27
 Если бы ты портанул правильно то они работали бы 100%

 MahmudS:
15.03.09, 11:32
 Va_st, я тоже пробовал портануть патч на полномочия java и у меня тоже ничего не получилось (именно на с702)

 striker31932:
15.03.09, 17:48
 PRO100light, я учился на топсе но щас там нет этой темы. я сам делаю это добавляю врезки, ставлю align 4. убираю END в конце. расставляю двоеточия. убираю лишние S. удаляю #. а вот если нужно сложение var и переход Unicode=>DCB то тогда уже AsmEditor :-)

[ Редактировано striker31932 в 15.3.09 17:50 ]

 den_po:
15.03.09, 18:12
 striker31932, про var могу подсказку дать. в ida попробуй на команде с var нажать k
Страница 93 из 180: « 1 ... 89 90 91 92 [93] 94 95 96 97 ... 180 »

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

© 2005-2018 supertrubka.org