aqui dando lata de nuevo
gracias a anarkes y a cracshot por ayudarme 
gracias a sus consejos el asm me quedo asi
Código:
include "x.inc"
Org 0x1504B490
LDR R0, off_1504B530
BLX R0
Org 0x1504B530
off_1504B530 DCD 0x15D254A0+1
Org 0x15D254A0
ADD R4, 0x24
LDRB R0, [R4]
PUSH {R0-R7,LR}
SUB SP, SP, 4
MOV R0, SP
LDR R1, off_15D254C4
BLX R1
LDR R0, [SP]
MOVL R1, 0x3E8
MOV R2, 0x32
ADD R3, R1, 0
LDR R6, [R0]
LSL R4, R2, 3
LDR R6, [R6,R4]
BLX R6
ADD SP, SP, 4
POP {R0-R7,PC}
off_15D254C4 dw 0x14DBA31C+1
al compilarlo me sale asi:
Código:
1504b490: FF235433 27488047
1504b530: 1DF80028 A154D215
15d254a0: 00000000000000000000000000000000 24342078FFB581B06846064988470098
15d254b0: 00000000000000000000000000000000 7D21C90032220B1C0668D4003659B047
15d254c0: 0000000000000000 01B0FFBD1DA3DB14
y el parche original es asi:
Código:
1504B490: 24342078 27488047
1504B530: 180A0000 A154D215
15D254A0: 00000000000000000000000000000000 24342078FFB581B06846064988470098
15D254B0: 00000000000000000000000000000000 7D21C90032220B1C0668D4003659B047
15D254C0: 0000000000000000 01B0FFBD1DA3DB14
hay unas diferencias por que sera? o asi esta bien? pero no me deberia quedar igualito? o en que falle
gracias por su ayuda amigos
saludosssss
Marcadores