ese align 4 no debe ir ahi esta mal mira aqui analize yo el asm y me compila tal cual esta como yo lo arme te lo dejo y te dejo el parche que yo compile para que veas que es igual al que porto MNS81
este es el asm:
Código:
include "x.inc"
;W810 SW-R4EA031
;Change Sony Ericsson ROCKS! message to Sony Ericsson ROCKS!!! Nokia SUCKS!!!
;Usage: (ServiceMenu -> Model Info -> Press 2,4,6,8)
;Ability to set icon
;(c) jasiek
;(r) D-Man
;(e) jamesbond22
;(p) MNS81
;(A) albertnet3
org 0x450A7A1C;este es el primer hook y se debe portar a tu modelo y firm
MOV R2, 0xFF;este es el lenght para que entre mas texto al mensaje
org 0x450A7A3C;este es el segundo hook y se debe portar a tu modelo y firm
off_450A7A3C dw aSonyEricssonRo;esto es el link al texto del nuevo codigo del parche
org 0x450A7A28;este es el tercer hook y se debe portar a tu modelo y firm
LDR R1, off_450A7A2C
BX R1
off_450A7A2C dw loc_456D8980+1 ;este es el link al nuevo codigo del parche
org 0x456D8980;este es el espacio libre en donde se escribira el parche en tu main tambien se debe cambiar si es que este ya esta ocupado
;Nuevo codigo
loc_456D8980:
ADD R1, R0, 0
LDR R0, [R4,0x18];esto es el gui de deja como esta
BL 0x4553B978;este tambien se porta es la funsion para que sepueda agergar mas texto al mensaje
LDR R1, dword_456D89C0;este no se porta es parte del nuevo codigo es el link al icono
LDR R0, [R4,0x18];esto es el gui de deja como esta
BL 0x45534008; este tambien se porta es la funsion para poder poner el icono
LDR R0, off_456D89BC;este no se porta este es el link al retorno del parche
BX R0
aSonyEricssonRo db "Sony Ericsson",0xA ;aqui comienza el texto
db "ROCKS!!!",0xA
db 0xA
db "Nokia",0xA
db "SUCKS!!!",0
db 0xFF
off_456D89BC dw 0x450A7A30+1 ;este tambien se porta es el retorno del parche
dword_456D89C0 dw 0xE9A3;este es el icono
Marcadores