
Iniciado por
bill_kevin
Cuando lo compilo me sale este error:
test.asm [18]:
BL 0x4553B978 ;--> salto
error: relative jump out of range.
Es porque no has definido el "org" del codigo nuevo.
deberia estar asi:
Código:
;---Estructura del Pache---
org 0x456D8980
loc_456D8980: ; Main Vacio
Aunque todavia tienes mal tu asm...
En esta parte aun te falta definir el "org" y no debias poner los dos puntos despues de "off_450A7A3C":
Código:
off_450A7A3C: dw aSonyEricssonRo
Entonces deberia quedar de esta manera:
Código:
org 0x450A7A3C
off_450A7A3C dw aSonyEricssonRo
Tambien esta parte esta mal analizada ya que los dos no son Entrypoints:
Código:
org 0x450A7A28
dw 0x47084900
dw loc_456D8980+1
Esta es la forma correcta:
Código:
org 0x450A7A28
LDR R1, off_450A7A2C
BX R1
off_450A7A2C DCD loc_456D8980+1
Ahora solo te faltaria cambiar el "loc_450A7A30+1 " de la parte de abajo del asm por "0x450A7A30+1" ya que ese offset se debe portar...
Saludos ..
Marcadores