trate de hacer el codigo fuente del parche y me quedo asi, pero no me funciono, alguien puede aportar algo acerca de esto?correcciones o algo?
i
Código:
nclude "x.inc"
include "Some.inc"
==========================================
add1 equ 0x44E8F6DC;0x452CDD14
add2 equ 0x44E8F724;0x452CDD1C
add3 equ 0x4505FE88;0x44A6FA40
add4 equ 0x44E839A4;0x451132FE
ram equ 0x4C04B0C4 estos datos los puse en
ram2 equ 0xE851 un archivo aparte some.inc
init equ 0x45211000
hook1 equ 45211030
hook2 equ 45211052
hook3 equ 45211054
hook4 equ 45211054
===============================================
org hook1
DCD loc_45211030+1
org hook2
DCD loc_45211052+1
org hook3
DCD loc_45211052+1
org hook4
DCD loc_45211054+1
org init
loc_45211000:
BL add1
BL add2
LDR R1, dword_4521105C
LDRB R1, [R1]
CMP R5, 5
BNE loc_45211030
MOV R2, 0x2C
LDRB R2, [R4,R2]
CMP R2, 0
BNE loc_45211030
MOV R2, 1
EOR R1, R2
LDR R2, dword_4521105C
STRB R1, [R2]
LDR R5, dword_45211060
PUSH {R0,R3,LR}
LDR R0, dword_45211060
BL add3
POP {R0,R3}
POP {R2}
MOV LR, R2
loc_45211030:
CMP R1, 1
BNE loc_45211054
MOV R1, 0xA
CMP R5, 0x18
BEQ loc_45211052
MOV R1, 6
CMP R5, 0x12
BEQ loc_45211052
MOV R1, 0xC
CMP R5, 0x14
BEQ loc_45211052
MOV R1, 8
CMP R5, 0x16
BEQ loc_45211052
MOV R1, 5
CMP R5, 0x15
BNE loc_45211054
loc_45211052:
ADD R5, R1, 0
loc_45211054:
CMP R6, 0
LDR R3, off_45211064
BX R3
align 4
dword_4521105C DCD ram
dword_45211060 DCD ram2
off_45211064 DCD add4+1
Marcadores