Página 5 de 11 PrimerPrimer ... 3456710 ... ÚltimoÚltimo
Resultados 41 al 50 de 110
  1. #41
    Recién Iniciado Avatar de walter rex
    Fecha de ingreso
    25/oct/2008
    Ubicación
    GUATEMALA
    Móvil
    C905-
    Mensajes
    8

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    ayuda con star adrres de c905 r1fa035 y c510 esque llego al punto de sumar el offset con la base pero no se cual es estoy intentando portar la 4 ficha del c510 r1ha035 al sofware mencionado del c905 gracias espero la ayuda de algien
    Última edición por DaRkMaN; 06/12/2010 a las 04:32:21 Razón: Escribir todo en mayusculas

  2. #42
    Top Sony Administrador Avatar de Cr@cShoT
    Fecha de ingreso
    24/feb/2008
    Ubicación
    Puno - Perú
    Móvil
    Lg G2 D805
    Mensajes
    4.322

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Cita Iniciado por walter rex Ver mensaje
    ayuda con star adrres de c905 r1fa035 y c510 esque llego al punto de sumar el offset con la base pero no se cual es estoy intentando portar la 4 ficha del c510 r1ha035 al sofware mencionado del c905 gracias espero la ayuda de algien
    No entiendo bien tu pregunta pero imagino que te refieres a la base del CXC, bueno, si estas usando el cxc que extraes con el A2 de tu propio celular, es 0x13FFF000, si esas el Read.exe v0.7 tambien es la misma, solo el Read 0.5 te da base 0x13FFE000
    Última edición por Cr@cShoT; 06/12/2010 a las 15:19:58

  3. #43
    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 bill_kevin Ver mensaje
    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:
    Código:
            align 4
            db 0xFF
    Deberia quedar asi:
    Código:
            db 0xFF
            align 4
    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 ..

  4. #44
    Patch Porter Avatar de bill_kevin
    Fecha de ingreso
    06/sep/2008
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    92

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Aqui estoy yo otra vez

    aqui esta un asm:

    Código:
    include "x.inc"
    
    org 0x44F27582
            LDR    R3, dword_44F27588
            BX    R3
            NOP
    dword_44F27588    dw 0x45660111        
    
    org 0x44F275FC
            LDR    R3, dword_44F27600
            BX    R3
    dword_44F27600    dw 0x45660131        
    
    org 0x45660110
    loc_45660110:                
            LDR    R0, [R4,0x18]
            MOV    R1, 2
            BL    0x453A70EC
            LDR    R0, [R4,0x18]
            LDR    R1, loc_45660128
            BL    0x453A71B4
            LDR    R0, [R4,0x18]
            LDR    R3, loc_4566012C
            BX    R3
            NOP
    
    loc_45660128:                
            LSR    R2, R6,    0xE
            LSL    R0, R0,    0
    
    loc_4566012C:                
            STRB    R5, [R1,0x16]
            ADD    R10, LR
    
    loc_45660130:                
            ADD    R5, R0,    0
            LDR    R0, dword_4566017C
            STR    R0, [SP]
            MOV    R1, 0
            LDR    R2, dword_45660180
    
    loc_4566013A:                
            CMP    R5, R1
            BEQ    loc_45660146
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_4566014A
            B    loc_4566013A
    
    loc_45660146:                
            ADD    R0, R1,    1
            STR    R0, [SP]
    
    loc_4566014A:                
            MOV    R1, 0
    
    loc_4566014C:                
            CMP    R5, R1
            BEQ    loc_45660158
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_45660166
            B    loc_4566014C
    
    
    loc_45660158:                
            ADD    R0, R1,    1
            BL    0x454BAA70
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            BL    0x45376668
    
    loc_45660166:                
            LDR    R1, [SP]
            ADD    R0, R4,    0
            BL    0x453A2778
            LDR    R2, dword_45660184
            MOV    R1, 0
            ADD    R0, R4,    0
            BL    0x453A2780
            ADD    R0, R5,    0
            POP    {R4,R5,PC}
    
    dword_4566017C    dw 0x6FFFFFFF    
    dword_45660180    dw 0x199E        
    dword_45660184    dw 0xE809
    que me compila haci:

    Código:
    44f27582: A0691149DCF00FF8A069 014B1847C04611016645
    44f275fc: 401C0004000C011C 004B184731016645
    45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
    45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
    45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
    45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
    45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
    45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
    45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
    45660180: FFFFFFFFFFFFFFFF 9E19000009E80000

    pero el parche original es haci:

    Código:
    44F27582: A0691149DCF00FF8A069 014B1847C04611016645
    44F275FC: 401C0004000C011C 004B184731016645
    45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
    45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
    45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
    45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
    45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
    45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
    45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
    45660180: FFFFFFFF 9E190000
    45660184: FFFFFFFF 09E80000 ; Item icon
    Cual sera mi problema?

  5. #45
    Recién Iniciado Avatar de walter rex
    Fecha de ingreso
    25/oct/2008
    Ubicación
    GUATEMALA
    Móvil
    C905-
    Mensajes
    8

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    te explico bien mi pregunta es estoy intendando portar 4 pestaña del c510 al c905 abro mi cxc del c510 aplico el idc y el parche luego tengo que sumar la base del mismo con el offset de c510 x eso quiero saber la base 10000000 .... 14000000 , o es la que me diste 0x13FFE000 porque si no la suma es mas grande que lo s offset de cxc espero tu respuesta y espero haberme explicado bien gracias

  6. #46
    Recién Iniciado Avatar de walter rex
    Fecha de ingreso
    25/oct/2008
    Ubicación
    GUATEMALA
    Móvil
    C905-
    Mensajes
    8

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    te explico bien mi pregunta es estoy intendando portar 4 pestaña del c510 al c905 abro mi cxc del c510 aplico el idc y el parche luego tengo que sumar la base con entrypoint converter con el offset de c510 x eso quiero saber la base 10000000 .... 14000000 , o es la que me diste 0x13FFE000 porque si no la suma es mas grande que lo s offset de cxc espero tu respuesta y espero haberme explicado bien gracias

  7. #47
    Top Sony Administrador Avatar de Cr@cShoT
    Fecha de ingreso
    24/feb/2008
    Ubicación
    Puno - Perú
    Móvil
    Lg G2 D805
    Mensajes
    4.322

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Cita Iniciado por bill_kevin Ver mensaje
    Aqui estoy yo otra vez

    aqui esta un asm:

    Código:
    include "x.inc"
    
    org 0x44F27582
            LDR    R3, dword_44F27588
            BX    R3
            NOP
    dword_44F27588    dw 0x45660111        
    
    org 0x44F275FC
            LDR    R3, dword_44F27600
            BX    R3
    dword_44F27600    dw 0x45660131        
    
    org 0x45660110
    loc_45660110:                
            LDR    R0, [R4,0x18]
            MOV    R1, 2
            BL    0x453A70EC
            LDR    R0, [R4,0x18]
            LDR    R1, loc_45660128
            BL    0x453A71B4
            LDR    R0, [R4,0x18]
            LDR    R3, loc_4566012C
            BX    R3
            NOP
    
    loc_45660128:                
            LSR    R2, R6,    0xE
            LSL    R0, R0,    0
    
    loc_4566012C:                
            STRB    R5, [R1,0x16]
            ADD    R10, LR
    
    loc_45660130:                
            ADD    R5, R0,    0
            LDR    R0, dword_4566017C
            STR    R0, [SP]
            MOV    R1, 0
            LDR    R2, dword_45660180
    
    loc_4566013A:                
            CMP    R5, R1
            BEQ    loc_45660146
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_4566014A
            B    loc_4566013A
    
    loc_45660146:                
            ADD    R0, R1,    1
            STR    R0, [SP]
    
    loc_4566014A:                
            MOV    R1, 0
    
    loc_4566014C:                
            CMP    R5, R1
            BEQ    loc_45660158
            ADD    R1, R1,    1
            CMP    R2, R1
            BEQ    loc_45660166
            B    loc_4566014C
    
    
    loc_45660158:                
            ADD    R0, R1,    1
            BL    0x454BAA70
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            BL    0x45376668
    
    loc_45660166:                
            LDR    R1, [SP]
            ADD    R0, R4,    0
            BL    0x453A2778
            LDR    R2, dword_45660184
            MOV    R1, 0
            ADD    R0, R4,    0
            BL    0x453A2780
            ADD    R0, R5,    0
            POP    {R4,R5,PC}
    
    dword_4566017C    dw 0x6FFFFFFF    
    dword_45660180    dw 0x199E        
    dword_45660184    dw 0xE809
    que me compila haci:

    Código:
    44f27582: A0691149DCF00FF8A069 014B1847C04611016645
    44f275fc: 401C0004000C011C 004B184731016645
    45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
    45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
    45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
    45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
    45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
    45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
    45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
    45660180: FFFFFFFFFFFFFFFF 9E19000009E80000

    pero el parche original es haci:

    Código:
    44F27582: A0691149DCF00FF8A069 014B1847C04611016645
    44F275FC: 401C0004000C011C 004B184731016645
    45660110: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069022146F5EAFFA069034947F54AF8
    45660120: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A069024B1847C046B20B00008D75F244
    45660130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 051C124800900021114A8D4203D0491C
    45660140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8A4202D0F9E7481C009000218D4203D0
    45660150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 491C8A4207D0F9E7481C5AF689FC011C
    45660160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 201C16F581FA0099201C42F505FB054A
    45660170: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0021201C42F504FB281C30BDFFFFFF6F
    45660180: FFFFFFFF 9E190000
    45660184: FFFFFFFF 09E80000 ; Item icon
    Cual sera mi problema?
    Alli no hay problema, si aplicas el parche que compilaste no te dara ningun problema, el "original" lo pusieron asi solo para diferenciar esa linea de icono
    ejemplo:

    tuyo:
    45660180: FFFFFFFFFFFFFFFF 9E19000009E80000

    claramente ves que el 9E ocupa el offset 45660180, entonces, el 45660181 seria el 19, el 45660182 el 00, el 45660183 00 y el 45660184 es del icono, si gustas lo mueves abajo como el "original" y eso puedes hacerlo manualmente
    Cita Iniciado por walter rex Ver mensaje
    te explico bien mi pregunta es estoy intendando portar 4 pestaña del c510 al c905 abro mi cxc del c510 aplico el idc y el parche luego tengo que sumar la base del mismo con el offset de c510 x eso quiero saber la base 10000000 .... 14000000 , o es la que me diste 0x13FFE000 porque si no la suma es mas grande que lo s offset de cxc espero tu respuesta y espero haberme explicado bien gracias
    Eso tienes que mirar en el vkp, si los offsets son 14xxxxxx o 15xxxxxx, quiere decir que la base ya esta sumada, o sino al comienzo del parche (despues de los comentarios) te da la base usada, algunos son 14000000 y otros 13fff000

  8. #48
    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

  9. #49
    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

  10. #50
    Patch Porter Avatar de bill_kevin
    Fecha de ingreso
    06/sep/2008
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    92

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Hola he visto que algunos asm llevan esto:

    include "x.inc"
    include "W580_R8BE001_ORANGE.lib.asm"

    o otros haci:

    include "x.inc"
    include "w705.inc"

    alguien sabe donde puedo conseguir esos archivos y como hago para saber que mi asm necesita esos archivos para su compilacion.

Página 5 de 11 PrimerPrimer ... 3456710 ... ÚltimoÚltimo

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
  •