
Iniciado por
bill_kevin
Aqui esta el asm pero a la hora de Compilar me da este error:
No se encuentra C:\Armpc\test.asm.vkp
flat assembler for ARM version 1.67.22 (1260409 kilobytes memory)
test.asm [164]:
adr R0, loc_456C9398
x.inc [80] adr [4]:
add reg,pc,(offs-($ and 0xFFFFFFFC)-4)
error: Constant not aligned.
Para corregir ese problema solo tienes que intercambiar el "align 4" y "db 0xFF" que estan al final del asm:
Deberia quedar asi:
Aunque aun sigue estando mal tu asm...
En esta parte no era necesario cambiar el "loc_" por "0x", ya que ese es un enlace al codigo nuevo y no se porta:
Código:
off_456C9260 dw 0x456C92CE+1
Deberia quedar asi:
Código:
off_456C9260 dw loc_456C92CE+1
Esta parte se analiza con la tecla "D":
Código:
loc_456C931C:
ADD R4, R1, R1
ADD R2, R9
deberia quedar asi:
Código:
off_456C931C dw 0x444A184C
Esta parte esta mal analizado ya que es un texto:
Código:
loc_456C9328:
LSL R6, R5, 1
LSL R7, R5, 1
LSL R1, R1, 1
LSL R5, R1, 1
LSL R5, R0, 1
LSL R1, R1, 1
LSL R0, R0, 0
Deberia quedar asi en tu asm:
Código:
aNoimei du "noIMEI",0
Tambien esta parte es texto:
Código:
loc_456C937C:
STRB R0, [R2,9]
STRB R1, [R5,0x19]
STRB R1, [R4,0x11]
MOV R0, 0x65
LDR R5, dword_456C94AC
LDR R1, dword_456C949C
STRB R0, [R2,9]
STRB R7, [R5,0x11]
STR R5, [R4,0x34]
SUB R2, 0x74
LDR R7, dword_456C9414
LSL R6, R5, 1
db 0
align 4
db 0xFF
loc_456C9398:
STRB R0, [R2,9]
STRB R7, [R5,0x11]
STR R5, [R4,0x34]
SUB R2, 0x74
LDR R7, dword_456C9424
LSL R6, R5, 1
db 0
align 4
db 0xFF
loc_456C93A8:
STRB R0, [R2,9]
STRB R7, [R5,0x11]
STR R5, [R4,0x34]
SUB R2, 0x74
LDR R7, dword_456C9434
STR R6, [R4,0x64]
LSL R0, R0, 0
deberia quedar asi:
Código:
aPrivateImeipro db "Private IMEIProtect: On",0
db 0
db 0xFF
align 4
aProtectOn db "Protect: On",0
db 0
db 0xFF
align 4
aProtectOff db "Protect: Off",0
db 0
Te recomiendo que crees denuevo tu asm 
Saludos ..
Marcadores