Bueno primero que nada gracias por crear este tema ya que todos queremos a prender a portar
Ahora si estoy tratando de crear un asm de este parche
Código:
;W610 SW-R6CA001_Orange
;Mostrar texto completo en "Etiquetas de texto" en el menu de servicio
;Presione la tecla "Mostrar"
;Ahora, mostrara el numero de la etiqueta (en decimal)
;© k790Alex
;(p) Heber?????®
;v.1.1
450566de: 1049A0692A1C A0690F498847
45056720: C20F0000 F12AAC45
45ac2af0: 00000000000000000000000000000000 0FB5A0690549044A054B98470FBC0349
45ac2b00: 00000000000000000000000000000000 04A2013200BDFFFFAA170000C20F0000
45ac2b10: 00000000000000000000000000000000 6DCD3A4530B583B0081C0F4A9047431C
45ac2b20: 00000000000000000000000000000000 029301300D4A904700900FA006210322
45ac2b30: 00000000000000000000000000000000 0B4B98470190684605210322084B9847
45ac2b40: 00000000000000000000000000000000 041C0020002103B4211C002200200123
45ac2b50: 00000000000000000000000000000000 044DA84705B030BD199C3445D9283745
45ac2b60: 000000000000000000000000 8D2B3745595E2E453A0A0A00
el problema es que no se si vaya bien o no asi que aqui les dejo lo que llevo
Código:
include "x.inc"
Dir1    equ 0x45AC2B10  
Dir2    equ 0x45AC2B14
Dir3    equ 0x45AC2B68
Dir4    equ 0x45AC2B60 
Dir4    equ 0x45AC2B60
patch equ 0x45AC2AF0
Org patch
loc_45AC2AF0:  
  PUSH {R0-R3,LR}
  LDR R0, [R4,0x18]
  LDR R1, dword_45AC2B0C
  LDR R2, dword_45AC2B08
  LDR R3, 0x45AC2B10
  BLX R3
  POP {R0-R3}
  LDR R1, dword_45AC2B0C
  adr R2, 0x45AC2B14
  ADD R2, 1
  POP {PC}
  DCB 0xFF
  DCB 0xFF
dword_45AC2B08 DCD 0x17AA
dword_45AC2B0C DCD 0xFC2
loc_45AC2B10:
  LDMIA R5!, {R0,R2,R3,R5,R6}
  CMP R2, R7
loc_45AC2B14:
  PUSH {R4,R5,LR}
  SUB SP, SP, 0xC
  ADD R0, R1, 0
  LDR R2, off_45AC2B58
  BLX R2
  ADD R3, R0, 1
  STR R3, [SP,8]
  ADD R0, 1
  LDR R2, off_45AC2B5C
  BLX R2
  STR R0, [SP]
  adr R0, 0x45AC2B68
  MOV R1, 6
  MOV R2, 3
  LDR R3, 0x45AC2B60
  BLX R3
  STR R0, [SP,4]
  MOV R0, SP
  MOV R1, 5
  MOV R2, 3
  LDR R3, 0x45AC2B60
  BLX R3
  ADD R4, R0, 0
  MOV R0, 0
  MOV R1, 0
  PUSH {R0,R1}
  ADD R1, R4, 0
  MOV R2, 0
  MOV R0, 0
  MOV R3, 1
  LDR R5, off_45AC2B64
  BLX R5
  ADD SP, SP, 0x14
  POP {R4,R5,PC}
align 4  
off_45AC2B58 DCD 0x45349C18+1
off_45AC2B5C DCD 0x453728D8+1
loc_45AC2B60:
  CMP R3, 0x8D
  CMP R7, R6
espero me digan si voy bien o voy tan mal que mejor me retire de esto