Resultados 1 al 10 de 110

Vista híbrida

  1. #1
    Avanzado Avatar de quicho
    Fecha de ingreso
    31/mar/2008
    Ubicación
    mexico df
    Móvil
    -k550i@w610
    Mensajes
    107

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    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

  2. #2
    Advanced Porter
    Fecha de ingreso
    08/mar/2009
    Ubicación
    México
    Móvil
    W595
    Mensajes
    1.285

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Cita Iniciado por quicho Ver mensaje
    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
    Tu asm tiene algunos errores...
    En estas partes:
    Código:
    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}
    Código:
    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
    No es necesario ponerle "0x" a los offsets: 0x45AC2B10, 0x45AC2B14, 0x45AC2B68 y 0x45AC2B60
    Ya que son enlaces al codigo nuevo y no es necesario portarlo

    Esta parte esta mal analizada:
    Código:
    loc_45AC2B10:
      LDMIA R5!, {R0,R2,R3,R5,R6}
      CMP R2, R7
    Lo correcto seria analizarlo con la tecla "D", entonces deberia quedar asi:
    Código:
    off_45AC2B10    dw 0x453ACD6C+1
    Esta parte tambien esta mal analizada:
    Código:
    loc_45AC2B60:
      CMP R3, 0x8D
      CMP R7, R6
    lo correcto seria asi:
    Código:
    off_45AC2B60    dw 0x45372B8C+1
    En esta parte:
    Código:
      DCB 0xFF
      DCB 0xFF
    Lo correcto seria poner:
    Código:
    align 4
    Tambien te falto analizar un poco de codigo:
    Código:
    off_45AC2B64    dw 0x452E5E58+1    
    asc_45AC2B68    db ":",0xA             
            db 0xA,0
    Última edición por DaRkMaN; 14/12/2010 a las 22:14:35

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. Archivos Assembling (ASM)
    Por Cr@cShoT en el foro Desarrollo Parches
    Respuestas: 80
    Último mensaje: 13/06/2012, 19:29:08
  2. [RESUELTO] discusion sobre los archivos FXA de los a2
    Por pastrana86 en el foro Archivos FS - Modificación de archivos
    Respuestas: 11
    Último mensaje: 07/02/2011, 22:21:52
  3. Programa portar parches sin assembling
    Por itay en el foro Parches & Scripts
    Respuestas: 39
    Último mensaje: 12/08/2008, 00:09:23
  4. Discusion XS++ 3.1
    Por zatkio en el foro Phone XS / XC / XS++ / GFlash
    Respuestas: 61
    Último mensaje: 25/02/2008, 21:51:41
  5. [Discusión] Extraer archivos DB2020 CID49/51/52
    Por PabloMDiez en el foro Archivos FS - Modificación de archivos
    Respuestas: 16
    Último mensaje: 04/01/2008, 21:40:25

Etiquetas para este tema

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •