Página 3 de 11 PrimerPrimer 123458 ... ÚltimoÚltimo
Resultados 21 al 30 de 110
  1. #21
    Patch Porter Avatar de bill_kevin
    Fecha de ingreso
    06/sep/2008
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    92

    Respuesta: [Discusión] Archivos Assembling (ASM)

    dw loc_456D1ED0+1 ;<---- Es el enlace al codigo nuevo
    **me dice al compilar
    C:\Armpc>make test.asm w300.raw 44140000
    No se encuentra C:\Armpc\test.asm.vkp
    flat assembler for ARM version 1.67.22 (1045585 kilobytes memory)
    test.asm [10]:
    dw loc_456D1ED0+1 ;<---- Es el enlace al codigo nuevo
    error: undefined symbol.

    **y cuando lo hago haci
    dw 0x456D1ED0+1 ;<---- Es el enlace al codigo nuevo

    me lo compila el parche haci

    441421a6: 5522228006806B469E882E802F80011C D11E6D45D11E6D45FFFF00B50A20084E
    441421b6: 00F01DFB211C201C00F019FB291C281C B0474620084EB0470549C820074EB047
    441421c6: 00F015FB03B0F0BDC046900400426004 00BD00B50020034EB04700BDFFFFE41E
    441421d6: 0042A029004C00C0FFFF550502000280 7D45103E2545B887D644BCEA3945FF00
    441421e6: 0000 0000


    ** y cuando lo hago haci
    org 0x457D1ECB+1 ;<---- Es el enlace al codigo nuevo

    me lo compila haci
    441421a6: 55222280 D11E6D45
    457d1ecc: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00B50A20084EB0474620084EB0470549
    457d1edc: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C820074EB04700BD00B50020034EB047
    457d1eec: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00BDFFFFE41E7D45103E2545B887D644
    457d1efc: FFFFFFFFFFFFFFFF BCEA3945FF000000

    La diferencia es:
    456D1F00: FFFFFFFFFFFFFFFF C1EA2945FF000000-----Original

    457d1efc: FFFFFFFFFFFFFFFF BCEA3945FF000000-----Port

    Estara Bien haci o estare fallando en algo
    -----------------------------------------------------------
    ;Mi asm
    include "x.inc"

    ;---hook---
    org 0x441421A6
    SUB R1, R2, 3
    CMP R5, SP


    ;---Estructura del Parche---
    org 0x457D1ECB+1 ;<---- Es el enlace al codigo nuevo
    newcode:
    align 4
    PUSH {LR}
    MOV R0, 0xA
    LDR R6, off_456D1EF8
    BLX R6
    MOV R0, 0x46
    LDR R6, off_456D1EFC
    BLX R6
    LDR R1, off_456D1EF4
    MOV R0, 0xC8
    LDR R6, off_456D1F00
    BLX R6
    POP {PC}


    loc_456D1EE8:
    PUSH {LR}
    MOV R0, 0
    LDR R6, off_456D1EFC
    BLX R6
    POP {PC}
    align 4

    off_456D1EF4 dw 0x457D1EE3+1
    off_456D1EF8 dw 0x45253E0F+1
    off_456D1EFC dw 0x44D687B7+1
    off_456D1F00 dw 0x4539EABB+1
    db 0xFF
    db 0
    db 0
    db 0

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

    Respuesta: [Discusión] Archivos Assembling (ASM)

    Cita Iniciado por bill_kevin Ver mensaje
    **me dice al compilar
    C:\Armpc>make test.asm w300.raw 44140000
    No se encuentra C:\Armpc\test.asm.vkp
    flat assembler for ARM version 1.67.22 (1045585 kilobytes memory)
    test.asm [10]:
    dw loc_456D1ED0+1 ;<---- Es el enlace al codigo nuevo
    error: undefined symbol.
    Es porque en tu asm no lo tines identificado de esa manera tu pusiste "newcode:" pero tambien pudiste poner "loc_456D1ED0:" y de esa manera no te marcaria ese error

    Cita Iniciado por bill_kevin Ver mensaje
    **y cuando lo hago haci
    dw 0x456D1ED0+1 ;<---- Es el enlace al codigo nuevo

    me lo compila el parche haci

    441421a6: 5522228006806B469E882E802F80011C D11E6D45D11E6D45FFFF00B50A20084E
    441421b6: 00F01DFB211C201C00F019FB291C281C B0474620084EB0470549C820074EB047
    441421c6: 00F015FB03B0F0BDC046900400426004 00BD00B50020034EB04700BDFFFFE41E
    441421d6: 0042A029004C00C0FFFF550502000280 7D45103E2545B887D644BCEA3945FF00
    441421e6: 0000 0000
    Eso sucedio porque sustituiste el "org 0x456D1ED0" por "dw 0x456D1ED0+1" y no debias hacer eso, ya que ese org indica en que offset va ir el newcode.

    Cita Iniciado por bill_kevin Ver mensaje
    ** y cuando lo hago haci
    org 0x457D1ECB+1 ;<---- Es el enlace al codigo nuevo

    me lo compila haci
    441421a6: 55222280 D11E6D45
    457d1ecc: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00B50A20084EB0474620084EB0470549
    457d1edc: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C820074EB04700BD00B50020034EB047
    457d1eec: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00BDFFFFE41E7D45103E2545B887D644
    457d1efc: FFFFFFFFFFFFFFFF BCEA3945FF000000

    La diferencia es:
    456D1F00: FFFFFFFFFFFFFFFF C1EA2945FF000000-----Original

    457d1efc: FFFFFFFFFFFFFFFF BCEA3945FF000000-----Port
    Esa diferencia es porque cambiaste los offsets originales, como son Entrypoint esos offset estan invertidos. si lo pones normal estarian de esta manera:
    4529EAC1 ;---Ese offset esta en tu primer asm
    4539EABC ;---No se porque sustituiste el offset anterior por este

    Ahora, tu me entendiste mal cuando yo dije que el Hook se analiza con "D" quise decir esta parte:
    Código:
    ;---hook---
    org 0x441421A6
            SUB    R1, R2,    3
            CMP    R5, SP
    La forma correcta seria asi:
    Código:
    ;---hook---
     org 0x441421A6
    dw loc_456D1ED0+1
    Aunque como tu sustituiste el "loc_456D1ECB:" por "newcode:" en tu asm, te marcaria un error al compilar, entonces para arreglarlo ponlo de esta manera:
    Código:
    ;---hook---
      org 0x441421A6
    dw newcode+1
    Veo que en tu asm cambiaste varios offsets incluyendo el hook, talvez los portaste (eso pienso).
    Te dejo la manera como deberia estar tu asm ANTES de empesar a portar los offsets
    Código:
    include "x.inc"
    
    ;---hook---
    org 0x444F6158
            dw newcode+1
    
    ;---Estructura del Parche---
    org 0x456D1ED0 ; <---Offset (espacio libre en el main)
    newcode:
                PUSH    {LR}
            MOV    R0, 0xA
            LDR    R6, off_456D1EF8
            BLX    R6
            MOV    R0, 0x46
            LDR    R6, off_456D1EFC
            BLX    R6
            LDR    R1, dword_456D1EF4
            MOV    R0, 0xC8
            LDR    R6, off_456D1F00
            BLX    R6
            POP    {PC}
    
            PUSH    {LR}
            MOV    R0, 0
            LDR    R6, off_456D1EFC
            BLX R6
            POP {PC}
    
            align 4 
    dword_456D1EF4    dw 0x456D1EE9        
    off_456D1EF8    dw 0x45153E14+1    
    off_456D1EFC    dw 0x44C687BC+1    
    off_456D1F00    dw 0x4529EAC0+1    
            db 0xFF
            db    0
            db    0
            db    0
    Ahora solo te faltaria portar los offsets

    Saludos ..
    Última edición por DaRkMaN; 26/11/2010 a las 04:00:04

  3. #23
    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)

    Muchas Gracias DaRkMaN problema resuleto:
    Mi ultima duda Creo que con esta ya podre crear facil mente los asm.

    Cree el asm de este parche:
    Parche VKP;W810 SW-R4EA031
    ;Change Sony Ericsson ROCKS! message to Sony Ericsson ROCKS!!! Nokia SUCKS!!!
    ;Usage: (ServiceMenu -> Model Info -> Press 2,4,6,8)
    ;Ability to set icon
    ;(c) jasiek
    ;(r) D-Man
    ;(e) jamesbond22
    ;(p) MNS81
    450A7A1C: 1522 FF22
    450A7A3C: 96379444 94896D45
    450A7A28: 011CA069EEF08EFD 0049084781896D45
    456D8980: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 011CA06962F6F8FF0D49A0695BF63CFB
    456D8990: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A480047536F6E79204572696373736F
    456D89A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6E0A524F434B532121210A0A4E6F6B69
    456D89B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 610A5355434B5321212100FF317A0A45
    456D89C0: FFFFFFFF A3E90000


    Código:
    -------------------
    include "x.inc"
    
    ;---hook---
    org 0x450A7A1C
            MOV    R2, 0xFF
    
    off_450A7A3C:    dw aSonyEricssonRo    
    
    org 0x450A7A28
            dw 0x47084900
            dw loc_456D8980+1
    
    ;---Estructura del Pache---
    loc_456D8980:                ; Main Vacio
            
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL    sub_4553B978
            LDR    R1, dword_456D89C0
            LDR    R0, [R4,0x18]
            BL    sub_45534008
            LDR    R0, off_456D89BC
            BX    R0
    
    aSonyEricssonRo    db "Sony Ericsson",0xA 
            db "ROCKS!!!",0xA
            db 0xA
            db "Nokia",0xA
            db "SUCKS!!!",0
            db 0xFF
    off_456D89BC    dw loc_450A7A30+1    
    dword_456D89C0    dw 0xE9A3

    pero al momento de compilarlo me sale el siguiente error:

    test.asm [22]:
    BL sub_4553B978
    error: undefined symbol.

    Como Lo puedo arreglar y gracias por toda la ayuda seguro que con esto ya tengo claro como crear los asm.
    Última edición por albertnet3; 27/11/2010 a las 21:56:43 Razón: formato

  4. #24
    Patch Porter Avatar de 05M4N
    Fecha de ingreso
    17/may/2009
    Ubicación
    Guatemala
    Móvil
    W580
    Mensajes
    232

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    En el asm hay saltos a otras direcciones que aun no has definido por eso no te complila, tenes que definirlas y portarlas para que funcione bien el parche. Aqui te muestro cuales son:

    Código:
    include "x.inc"
    
    ;---hook---
    org 0x450A7A1C
            MOV    R2, 0xFF
    
    off_450A7A3C:    dw aSonyEricssonRo    
    
    org 0x450A7A28
            dw 0x47084900
            dw loc_456D8980+1
    
    ;---Estructura del Pache---
    loc_456D8980:                ; Main Vacio
            
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL 0x4553B978             ;--> salto
            LDR    R1, dword_456D89C0
            LDR    R0, [R4,0x18]
            BL 0x45534008             ;--> salto
            LDR    R0, off_456D89BC
            BX    R0
    
    aSonyEricssonRo    db "Sony Ericsson",0xA 
            db "ROCKS!!!",0xA
            db 0xA
            db "Nokia",0xA
            db "SUCKS!!!",0
            db 0xFF
    off_456D89BC    dw loc_450A7A30+1    
    dword_456D89C0    dw 0xE9A3
    Última edición por 05M4N; 26/11/2010 a las 17:19:54

  5. #25
    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)

    Cuando lo compilo me sale este error:




    test.asm [18]:
    BL 0x4553B978 ;--> salto
    error: relative jump out of range.

  6. #26
    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
    Cuando lo compilo me sale este error:




    test.asm [18]:
    BL 0x4553B978 ;--> salto
    error: relative jump out of range.
    Es porque no has definido el "org" del codigo nuevo.
    deberia estar asi:
    Código:
    ;---Estructura del Pache---
    org 0x456D8980
    loc_456D8980:                ; Main Vacio
    Aunque todavia tienes mal tu asm...
    En esta parte aun te falta definir el "org" y no debias poner los dos puntos despues de "off_450A7A3C":
    Código:
    off_450A7A3C:    dw aSonyEricssonRo
    Entonces deberia quedar de esta manera:
    Código:
    org 0x450A7A3C
    off_450A7A3C    dw aSonyEricssonRo
    Tambien esta parte esta mal analizada ya que los dos no son Entrypoints:
    Código:
    org 0x450A7A28
            dw 0x47084900
            dw loc_456D8980+1
    Esta es la forma correcta:
    Código:
    org 0x450A7A28
            LDR     R1, off_450A7A2C
            BX      R1
    off_450A7A2C    DCD loc_456D8980+1
    Ahora solo te faltaria cambiar el "loc_450A7A30+1 " de la parte de abajo del asm por "0x450A7A30+1" ya que ese offset se debe portar...

    Saludos ..

  7. #27
    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)

    DaRkMaN
    Supongo que esta parte es la que contiene el icono verdad

    dword_456D89C0 dw "0xE9A3"

    La puedo Cambiar a mi manera.

    aqui esta mi asm ya porteado pero me sale error al compilarlo:

    test.asm [22]:
    LDR R1, dword_456D89C0
    x.inc [109] ldr [24]:
    ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)]
    error: Immediate offset not alligned.


    Código:
    include "x.inc"
    
    ;---hook---
    org 0x45032304
            MOV    R2, 0xFF
    
    org 0x45032324
    off_450A7A3C    dw aSonyEricssonRo
    
    org 0x45032310
            LDR     R1, off_450A7A2C
            BX      R1
    off_450A7A2C    DCD loc_456D8980+1
    
    ;---Estructura del Pache---
    org 0x456D8980
    loc_456D8980:                ; Main Vacio
            
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL 0x45548B18             ;--> salto
            LDR    R1, dword_456D89C0
            LDR    R0, [R4,0x18]
            BL 0x45204804           ;--> salto
            LDR    R0, off_456D89BC
            BX    R0
    
    aSonyEricssonRo    db "Sony Ericsson",0xA 
            db "ROCKS!!!",0xA
            db 0xA
            db "Nokia",0xA
            db "SUCKS!!!",0
            db 0xFF
    off_456D89BC    dw 0x44BF7460+1    
    dword_456D89C0  dw 0xE996
    Última edición por bill_kevin; 27/11/2010 a las 16:46:00

  8. #28
    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
    DaRkMaN
    Supongo que esta parte es la que contiene el icono verdad

    dword_456D89C0 dw "0xE9A3"

    La puedo Cambiar a mi manera.

    aqui esta mi asm ya porteado pero me sale error al compilarlo:

    test.asm [22]:
    LDR R1, dword_456D89C0
    x.inc [109] ldr [24]:
    ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)]
    error: Immediate offset not alligned.


    Código:
    include "x.inc"
    
    ;---hook---
    org 0x45032304
            MOV    R2, 0xFF
    
    org 0x45032324
    off_450A7A3C    dw aSonyEricssonRo
    
    org 0x45032310
            LDR     R1, off_450A7A2C
            BX      R1
    off_450A7A2C    DCD loc_456D8980+1
    
    ;---Estructura del Pache---
    org 0x456D8980
    loc_456D8980:                ; Main Vacio
            
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL 0x45548B18             ;--> salto
            LDR    R1, dword_456D89C0
            LDR    R0, [R4,0x18]
            BL 0x45204804           ;--> salto
            LDR    R0, off_456D89BC
            BX    R0
    
    aSonyEricssonRo    db "Sony Ericsson",0xA 
            db "ROCKS!!!",0xA
            db 0xA
            db "Nokia",0xA
            db "SUCKS!!!",0
            db 0xFF
    off_456D89BC    dw 0x44BF7460+1    
    dword_456D89C0  dw 0xE996
    Si, es el icono, puedes usar cualquiera en Hexa, el error de compilacion es porque te pide un "align 4"

  9. #29
    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)

    lo hice haci y me salio

    ADD R1, R0, 0
    LDR R0, [R4,0x18]
    BL 0x45548B18+1 ;--> salto
    LDR R1, dword_456D89C0
    LDR R0, [R4,0x18]
    BL 0x45204804+1 ;--> salto
    LDR R0, off_456D89BC
    BX R0

    Código:
    test.asm [22]:
            BL 0x45548B18+1             ;--> salto
    error: Relative jump destination not aligned.


    Aunque ponga aling me sale el mismo error.

  10. #30
    •Advanced Porter Avatar de Josthyn
    Fecha de ingreso
    03/dic/2008
    Ubicación
    Punta Hermosa, Lima, Peru, Peru
    Móvil
    Iphone 6
    Mensajes
    2.004

    Respuesta: [DISCUSION] Archivos Assembling (ASM)

    Cita Iniciado por bill_kevin Ver mensaje
    lo hice haci y me salio

    ADD R1, R0, 0
    LDR R0, [R4,0x18]
    BL 0x45548B18+1 ;--> salto
    LDR R1, dword_456D89C0
    LDR R0, [R4,0x18]
    BL 0x45204804+1 ;--> salto
    LDR R0, off_456D89BC
    BX R0

    Código:
    test.asm [22]:
            BL 0x45548B18+1             ;--> salto
    error: Relative jump destination not aligned.


    Aunque ponga aling me sale el mismo error.

    Fijate este offset a donde te lleva:
    BL 0x45548B18+1
    y ponle el align4 a donde te lleve.

Página 3 de 11 PrimerPrimer 123458 ... Ú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
  •