Página 4 de 9 PrimerPrimer ... 23456 ... ÚltimoÚltimo
Resultados 31 al 40 de 81
  1. #31
    •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: Archivos Assembling (ASM)

    -Data base W715 R1GA030
    -Portado W760 R3EF001



    Código:
    include "x.inc"
    include "w760.lib.asm"
    
    ;W760 R3EF001
    ;Selection Style and Mode GUI in Calls
    ;-Style Menu -> Style 1/Style 2/Style 3/Style 4
    ;-Mode GUI -> Fullscreen/Normalscreen/ActivityStyleMenu
    ;-Is Added information in items Style Menu and Mode GUI
    ;-Not need edit languaje
    ;Choose a "Style Menu" and "Mode GUI" here: Calls -> Options
    ;(i) Not includes "tab Call Logger" in calls
    ;V.2.00
    ;(c) Antoniomun
    ;(p) josthyn05
    
    org 0x10BF5152 ; 14E3B0EE
                           LDR     R3, off_14E3B0F4
                           BLX     R3
    align 4
     off_14E3B0F4    DCD loc_15DC89EC+1
    
    org 0x10BF50EA ; 14E3B086
                           LDR     R3, off_14E3B08C
                           BLX     R3
    align 4
     off_14E3B08C    DCD body+1
    
    org 0x10BF50D2 ; 14E3B06E
                           LDR     R3, off_14E3B074
                           BLX     R3
    align 4
     off_14E3B074    DCD loc_15DC899C+1
    
    org 0x12841420
    body:                
                        
            LDR    R0, [R5]
            MOV    R1, 0
            BL    sub_15DC8DFC
            BL    sub_15DC8B70
            CMP    R0, 1
            BEQ    loc_15DC8982
            BL    sub_15DC8B7A
            CMP    R0, 1
            BEQ    loc_15DC8986
            BL    sub_15DC8B84
            CMP    R0, 1
            BEQ    loc_15DC898A
            B    loc_15DC898C
    
    
    loc_15DC8982:                
            MOV    R1, 4
            B    loc_15DC898C
    
    
    loc_15DC8986:                
            MOV    R1, 1
            B    loc_15DC898C
    
    
    loc_15DC898A:                
            MOV    R1, 8
    
    loc_15DC898C:                
                        
            LSL    R0, R5,    0
            LDR    R0, [R5]
            BL    sub_15DC8DEC
            LDR    R3, off_15DC8998
            BX    R3
    
    
    off_15DC8998    dw 0x10BF50FA+1 ; 14E3B096+1    
    
    
    
    loc_15DC899C:                
                        
            LDR    R1, off_15DC8B2C
            LSL    R0, R7,    4
            ADD    R0, R1,    R0
            STR    R0, [SP,0]
            LDR    R1, [R0,8]
            LDR    R0, [R5]
            BL    sub_15DC8E04
            BL    loc_15DC8B8E
            CMP    R0, 1
            BEQ    loc_15DC89CE
            BL    loc_15DC8B98
            CMP    R0, 1
            BEQ    loc_15DC89D2
            BL    loc_15DC8BA2
            CMP    R0, 1
            BEQ    loc_15DC89D6
            BL    loc_15DC8BAC
            CMP    R0, 1
            BEQ    loc_15DC89DA
            B    loc_15DC89DC
    
    
    loc_15DC89CE:                
            MOV    R1, 3
            B    loc_15DC89DC
    
    
    loc_15DC89D2:                
            MOV    R1, 2
            B    loc_15DC89DC
    
    
    loc_15DC89D6:                
            MOV    R1, 1
            B    loc_15DC89DC
    
    
    loc_15DC89DA:                
            MOV    R1, 0
    
    loc_15DC89DC:                
                        
            LSL    R0, R5,    0
            LDR    R0, [R5]
            BL    sub_15DC8DF4
            LDR    R3, off_15DC89E8
            BX    R3
    
    
    off_15DC89E8    dw 0x10BF50EA+1 ; 14E3B086+1    
    
    
    
    loc_15DC89EC:                
                        
            LDR    R0, [R5]
            ADD    R4, 0xBE
            LDRH    R2, [R4]
            ADD    R1, R7,    0
            BL    sub_15DC8E14
            LDR    R0, [R5]
            BL    sub_15DC8B30
            MOV    R1, 0xF1
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF1
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B60
            MOV    R1, 0xF1
            BL    sub_15DC8DDC
            adr    R2, loc_15DC8C58
            ADD    R2, 1
            MOV    R1, 0xF2
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B36
            MOV    R1, 0xF2
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF2
            BL    sub_15DC8E3C
            adr    R2, loc_15DC8C68
            ADD    R2, 1
            MOV    R1, 0xF3
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B3C
            MOV    R1, 0xF3
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF3
            BL    sub_15DC8E3C
            adr    R2, loc_15DC8C78
            ADD    R2, 1
            MOV    R1, 0xF4
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B42
            MOV    R1, 0xF4
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF4
            BL    sub_15DC8E3C
            adr    R2, loc_15DC8C88
            ADD    R2, 1
            MOV    R1, 0xF5
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B48
            MOV    R1, 0xF5
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF1
            MOV    R2, 0xF5
            BL    sub_15DC8E3C
            LDR    R0, [R5]
            BL    sub_15DC8B4E
            MOV    R1, 0xF6
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF6
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B5A
            MOV    R1, 0xF6
            BL    sub_15DC8DDC
            adr    R2, loc_15DC8C28
            ADD    R2, 1
            MOV    R1, 0xF7
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R2, dword_15DC8CA8
            MOV    R1, 0xF7
            LDR    R0, [R5]
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF7
            BL    sub_15DC8E3C
            adr    R2, loc_15DC8C38
            ADD    R2, 1
            MOV    R1, 0xF8
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R2, dword_15DC8CAC
            MOV    R1, 0xF8
            LDR    R0, [R5]
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF8
            BL    sub_15DC8E3C
            adr    R2, loc_15DC8C48
            ADD    R2, 1
            MOV    R1, 0xF9
            LDR    R0, [R5]
            BL    sub_15DC8E2C
            LDR    R0, [R5]
            BL    sub_15DC8B54
            MOV    R1, 0xF9
            BL    sub_15DC8E34
            LDR    R0, [R5]
            MOV    R1, 0xF6
            MOV    R2, 0xF9
            BL    sub_15DC8E3C
            LDR    R3, off_15DC8B28
            BX    R3
    
    
            align 4
    off_15DC8B28    dw 0x10BF515E+1 ; 14E3B0FA+1    
    off_15DC8B2C    dw 0x11C0B490 ; 15A4C6E0    
    
    
    
    
    sub_15DC8B30:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStyleMenu    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B36:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStyle1    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B3C:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStyle2    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B42:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStyle3    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B48:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStyle4    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B4E:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aModeGui    
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B54:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aActivitymenust 
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B5A:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aSelectTheDispl 
            B    loc_15DC8B64
    
    
    
    
    
    
    sub_15DC8B60:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aChooseAStyleMe 
    
    loc_15DC8B64:                
                        
            MOV    R1, 0
            MOV    R2, 0xFF
            BL    sub_15DC8DD4
            ADD    R2, R0,    0
            POP    {R0,R1,R3-R7,PC}
    
    
    
    
    
    
    sub_15DC8B70:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aStyleMenu    
            B    loc_15DC8BB4
    
    
    
    
    
    
    sub_15DC8B7A:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aStyle1    
            B    loc_15DC8BB4
    
    
    
    
    
    
    sub_15DC8B84:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aActivitymenust 
            B    loc_15DC8BB4
    
    
    loc_15DC8B8E:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aStyle2    
            B    loc_15DC8BB4
    
    
    loc_15DC8B98:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aStyle3    
            B    loc_15DC8BB4
    
    
    loc_15DC8BA2:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aStyle4    
            B    loc_15DC8BB4
    
    
    loc_15DC8BAC:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15DC8DD0
            MOV    R2, 0
            adr    R1, aModeGui    
    
    loc_15DC8BB4:                
                        
            BL    sub_15DC8DE4
            BMI    loc_15DC8BBE
            MOV    R0, 1
            B    loc_15DC8BC0
    
    
    loc_15DC8BBE:                
            MOV    R0, 0
    
    loc_15DC8BC0:                
            POP    {R1,R2,PC}
    
    
    
            align 4
    
    
    
    
    sub_15DC8BC4:                
                        
            PUSH    {LR}
            BL    sub_15DC8C00
            BL    sub_15DC8C08
            BL    sub_15DC8C10
            BL    sub_15DC8C18
            POP    {PC}
    
    
    
    
    
    
    sub_15DC8BD8:                
                        
            PUSH    {LR}
            BL    sub_15DC8BE8
            BL    sub_15DC8BF0
            BL    sub_15DC8BF8
            POP    {PC}
    
    
    
    
    
    
    sub_15DC8BE8:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyleMenu    
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8BF0:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle1    
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8BF8:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aActivitymenust 
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8C00:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle2    
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8C08:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle3    
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8C10:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle4    
            B    loc_15DC8C1E
    
    
    
    
    
    
    sub_15DC8C18:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15DC8DD0
            adr    R1, aModeGui    
    
    loc_15DC8C1E:                
                        
            MOV    R2, 0
            BL    sub_15DC8E0C
            POP    {R0-R7,PC}
    
    
    
            align 4
    
    
    loc_15DC8C28:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BD8
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyleMenu    
            B    loc_15DC8C96
    
    
    loc_15DC8C38:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BD8
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle1    
            B    loc_15DC8C96
    
    
    loc_15DC8C48:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BD8
            LDR    R0, dword_15DC8DD0
            adr    R1, aActivitymenust 
            B    loc_15DC8C96
    
    
    loc_15DC8C58:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BC4
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle2    
            B    loc_15DC8C96
    
    
    loc_15DC8C68:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BC4
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle3    
            B    loc_15DC8C96
    
    
    loc_15DC8C78:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BC4
            LDR    R0, dword_15DC8DD0
            adr    R1, aStyle4    
            B    loc_15DC8C96
    
    
    loc_15DC8C88:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15DC8BC4
            LDR    R0, dword_15DC8DD0
            adr    R1, aModeGui    
    
    loc_15DC8C96:                
                        
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_15DC8E1C
            BL    sub_15DC8E24
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
    dword_15DC8CA8    dw 0x5A5 ; 2399        
    dword_15DC8CAC    dw 0xAAF ; 23B1        
    aStyleMenu    du    "Style Menu",0 
                        
            align 4
    aStyle1        du    "Style 1",0    
                        
    aStyle2        du    "Style 2",0    
                        
    aStyle3        du    "Style 3",0    
                        
    aStyle4        du    "Style 4",0    
                        
    aModeGui    du    "Mode GUI",0    
                        
            align 4
    aActivitymenust    du    "ActivityMenuStyle",0 
                        
    aSelectTheDispl    du    "Select the display mode for the Calls",0xA
                    du    "(c) antoniomun",0xA
                    du    "(p) josthyn05",0
                        db    0
                        db    0
                        
    aChooseAStyleMe    du    "Choose a Style Menu for the Calls",0xA
                    du    "(c) antoniomun",0xA
                    du    "(p) josthyn05",0
                        db    0
                        db    0
                        
    dword_15DC8DD0    dw 0x11E4AC18 ; 15AFABA4        
                        
    
    
    
    
    sub_15DC8DD4:                
            LDR    R3, off_15DC8DD8
            BX    R3        
    
    
    
    off_15DC8DD8    dw Str2ID+1        
                        
    
    
    
    
    sub_15DC8DDC:                
                        
            LDR    R3, off_15DC8DE0
            BX    R3        
    
    
    
    off_15DC8DE0    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    
    
    
    
    sub_15DC8DE4:                
            LDR    R3, off_15DC8DE8
            BX    R3        
    
    
    
    off_15DC8DE8    dw fstat+1        
                        
    
    
    
    
    sub_15DC8DEC:                
            LDR    R3, off_15DC8DF0
            BX    R3        
    
    
    
    off_15DC8DF0    dw GUIObject_SetStyle+1 
                        
    
    
    
    
    sub_15DC8DF4:                
            LDR    R3, off_15DC8DF8
            BX    R3        
    
    
    
    off_15DC8DF8    dw ListMenu_SetItemStyle+1 
                        
    
    
    
    
    sub_15DC8DFC:                
            LDR    R3, off_15DC8E00
            BX    R3        
    
    
    
    off_15DC8E00    dw ListMenu_SetHotkeyMode+1 
                        
    
    
    
    
    sub_15DC8E04:                
            LDR    R3, off_15DC8E08
            BX    R3        
    
    
    
    off_15DC8E08    dw GUIObject_SetTitleText+1 
                        
    
    
    
    
    sub_15DC8E0C:                
            LDR    R5, off_15DC8E10
            BX    R5        
    
    
    
    off_15DC8E10    dw FileDelete+1    
                        
    
    
    
    
    sub_15DC8E14:                
            LDR    R3, off_15DC8E18
            BX    R3
    
    
    
    off_15DC8E18    dw 0x10BF53A0+1 ; 14E3B228+1    
    
    
    
    
    sub_15DC8E1C:                
            LDR    R5, off_15DC8E20
            BX    R5        
    
    
    
    off_15DC8E20    dw _fopen+1        
                        
    
    
    
    
    sub_15DC8E24:                
            LDR    R5, off_15DC8E28
            BX    R5
    
    
    
    off_15DC8E28    dw 0x109F4760+1 ; 144827E8+1    
    
    
    
    
    sub_15DC8E2C:                
                        
            LDR    R3, off_15DC8E30
            BX    R3        
    
    
    
    off_15DC8E30    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15DC8E34:                
                        
            LDR    R3, off_15DC8E38
            BX    R3        
    
    
    
    off_15DC8E38    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15DC8E3C:                
                        
            LDR    R3, off_15DC8E40
            BX    R3        
    
    
    
    off_15DC8E40    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    
            LDR    R3, off_15DC8E48
            BX    R3        
    
    off_15DC8E48    dw Shortcut_Run+1

  2. #32
    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: Archivos Assembling (ASM)

    Addon para el Bookmanager v3

    Código:
    include "x.inc"
    include "lib2.asm"
    
    org 0x15D7566E ;15EBEC6E
                           LDR     R3, off_15EBEC74
                           BX      R3
    align 4
     off_15EBEC74    DCD loc_15E20CD0+1
    loc_15EBEC78:
    
    org 0x15D760B6 ;15EBF6BE
                           MOV     R1, 4
    
    org 0x15D75FAA ;15EBF5B2
                           LDR     R3, off_15EBF5B8
                           BX      R3
    align 4
     off_15EBF5B8    DCD loc_15E20CE0+1
    
    org 0x15D76000 ;15EBF608
                           LDR     R3, off_15EBF60C
                           BX      R3
     off_15EBF60C    DCD loc_15E20D6E+1      
    loc_15EBF610:
    
    org 0x15D75EC2 ;15EBF4CA
                           LDR     R3, off_15EBF4D0
                           BX      R3
    align 4
     off_15EBF4D0    DCD loc_15E20E88+1
    loc_15EBF4D4:
    
    ;-------------------------------------
    
    org 0x15d81470
    loc_15E20CD0:                
                        
            ADD    R2, R0,    0
            BL    sub_15E20ECC
            ADD    R0, R5,    0
            LDR    R3, off_15E20D20
            BLX    R3
            LDR    R3, off_15E20D1C
            BX    R3
    
    
    loc_15E20CE0:                
                        
            ADD    R4, R0,    0
            LDR    R5, [R0,8]
            LDR    R3, off_15E20D24
            BLX    R3        
            CMP    R0, 3
            BHI    loc_15E20D1A
            CMP    R0, 3
            BEQ    loc_15E20CF4
            LDR    R3, off_15E20D28
            BX    R3
    
    
    loc_15E20CF4:                
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aElfSTabNumber 
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            LDR    R3, off_15E20D2C
            BLX    R3        
            BL    sub_15E20D34
            ADD    R1, R0,    0
            ADD    R0, R4,    0
            LDR    R3, off_15E20D30
            BLX    R3        
    
    loc_15E20D1A:                
            POP    {R4-R7,PC}
    
    off_15E20D1C    dw loc_15EBEC78+1    ;return
    off_15E20D20    dw List_Insert+1    
    off_15E20D24    dw GUIonMessage_GetCreatedItemIndex+1 
                        
    off_15E20D28    dw 0x15D75FB6+1 ;loc_15EBF5BE+1    
    off_15E20D2C    dw GUIonMessage_SetMenuItemText+1 
                        
    off_15E20D30    dw GUIonMessage_SetMenuItemSecondLineText+1 
                        
    
    
    
    
    sub_15E20D34:                
                        
            PUSH    {LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15E20ECC
            CMP    R1, 0
            BEQ    loc_15E20D52
            CMP    R1, 1
            BEQ    loc_15E20D56
            CMP    R1, 2
            BEQ    loc_15E20D5A
            CMP    R1, 3
            BEQ    loc_15E20D5E
            adr    R0, aFifth    
            B    loc_15E20D60
    
    
    loc_15E20D52:                
            adr    R0, aFirst    
            B    loc_15E20D60
    
    
    loc_15E20D56:                
            adr    R0, aSecond    
            B    loc_15E20D60
    
    
    loc_15E20D5A:                
            adr    R0, aThird    
            B    loc_15E20D60
    
    
    loc_15E20D5E:                
            adr    R0, aFourth    
    
    loc_15E20D60:                
                        
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            POP    {PC}
    
    
    
    
    loc_15E20D6E:                
                        
            ADD    R4, R0,    0
            ADD    R0, R1,    0
            LDR    R3, off_15E20EB8
            BLX    R3        
            CMP    R0, 3
            BEQ    loc_15E20D7E
            LDR    R3, off_15E20E44
            BX    R3
    
    
    loc_15E20D7E:                
            ADD    R7, R0,    0
            MOV    R1, 0x73
            STRB    R7, [R4,R1]
            ADD    R0, R4,    0
            LDR    R3, off_15E20E30
            BLX    R3        
            STR    R0, [R4,0x6C]
            MOV    R1, 9
            LDR    R3, off_15E20E34
            BLX    R3
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aElfSTabNumber 
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            ADD    R1, R0,    0
            LDR    R0, [R4,0x6C]
            LDR    R3, off_15E20E38
            BLX    R3        
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aFirst    
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            STR    R0, [SP]
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aSecond    
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            STR    R0, [SP,4]
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aThird    
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            STR    R0, [SP,8]
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aFourth    
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            STR    R0, [SP,0xC]
            MOV    R0, 0
            PUSH    {R0}
            adr    R0, aFifth    
            MOV    R1, 6
            LDR    R2, dword_15E20E28
            MOV    R3, 0
            LDR    R7, off_15E20E2C
            BLX    R7        
            ADD    SP, SP,    4
            STR    R0, [SP,0x10]
            LDR    R0, [R4,0x6C]
            MOV    R1, SP
            MOV    R2, 5
            LDR    R3, off_15E20E3C
            BLX    R3        
            BL    sub_15E20ECC
            LDR    R0, [R4,0x6C]
            LDR    R3, off_15E20E40
            BLX    R3        
            LDR    R3, off_15E20E48
            BX    R3
    
    dword_15E20E28    dw 0xFFFF        
                        
    off_15E20E2C    dw Str2ID+1        
                        
                        
    off_15E20E30    dw CreateOneOfMany+1    
                        
    off_15E20E34    dw GUIObject_SetStyle+1 
    off_15E20E38    dw GUIObject_SetTitleText+1 
                        
    off_15E20E3C    dw OneOfMany_SetTexts+1 
                        
    off_15E20E40    dw OneOfMany_SetChecked+1 
                        
    off_15E20E44    dw loc_15EBF610+1    ;return
    off_15E20E48    dw 0x15D76072+1 ;loc_15EBF67A+1    ;addon
    aElfSTabNumber    db "Elf's tab number:",0 
                        
            align 4
    aFirst        db "First",0           
                        
            align 4
    aSecond        db "Second",0          
                        
            db 0xFF
    aThird        db "Third",0           
                        
            align 4
    aFourth        db "Fourth",0          
                        
            db 0xFF
    aFifth        db "Fifth",0           
                        
            align 4
    
    
    loc_15E20E88:                
                        
            ADD    R4, R0,    0
            ADD    R0, R1,    0
            MOV    R6, 0x73
            LDRB    R7, [R4,R6]
            CMP    R7, 3
            BEQ    loc_15E20E9E
            LDR    R3, off_15E20EB8
            BLX    R3        
            ADD    R7, R0,    0
            LDR    R3, off_15E20EC4
            BX    R3
    
    
    loc_15E20E9E:                
            LDR    R3, off_15E20EBC
            BLX    R3        
            BL    sub_15E20EF8
            BL    sub_15E20D34
            ADD    R2, R0,    0
            MOV    R1, 3
            LDR    R0, [R4,0x68]
            LDR    R3, off_15E20EC0
            BLX    R3        
            LDR    R3, off_15E20EC8
            BX    R3
    
    off_15E20EB8    dw ListMenu_GetSelectedItem+1 
                        
                        
    off_15E20EBC    dw OneOfMany_GetSelected+1 
                        
    off_15E20EC0    dw ListMenu_SetSecondLineText+1 
                        
    off_15E20EC4    dw loc_15EBF4D4+1    ;return
    off_15E20EC8    dw 0x15D75F48+1 ;loc_15EBF550+1    ;addon
    
    
    
    
    sub_15E20ECC:                
                        
    
    var_28        = -0x28
    var_C        = -0xC
    
    
    
            PUSH    {R0,R2-R5,LR}
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 1
            adr    R1, aElfstabnum_bin 
            LDR    R0, off_15E20F28
            LDR    R4, off_15E20F2C
            BLX    R4        
            ADD    R5, R0,    0
            MOV    R2, 4
            MOV    R1, SP
            LDR    R4, off_15E20F30
            BLX    R4        
            ADD    R0, R5,    0
            LDR    R4, off_15E20F38
            BLX    R4
            LDR    R1, [SP,0x28+var_28]
            ADD    SP, SP,    4
            POP    {R0,R2-R5,PC}
    
    
    
            align 4
    
    
    
    
    sub_15E20EF8:                
    
    var_20        = -0x20
    
            PUSH    {R0-R5,LR}
            SUB    SP, SP,    4
            STR    R0, [SP,0x20+var_20]
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 2
            adr    R1, aElfstabnum_bin 
            LDR    R0, off_15E20F28
            LDR    R4, off_15E20F2C
            BLX    R4        
            ADD    SP, SP,    4
            ADD    R5, R0,    0
            MOV    R2, 4
            MOV    R1, SP
            LDR    R4, off_15E20F34
            BLX    R4        
            ADD    R0, R5,    0
            LDR    R4, off_15E20F38
            BLX    R4
            ADD    SP, SP,    4
            POP    {R0-R5,PC}
    
    
    
            align 4
    off_15E20F28    dw 0x15A62418 ;aTpaSystemSetti    15B9DA00
                        
                        
    off_15E20F2C    dw _fopen+1        
                        
                        
    off_15E20F30    dw fread+1        
                        
    off_15E20F34    dw fwrite+1        
                        
    off_15E20F38    dw fclose+1        
                        
    aElfstabnum_bin    du    "ElfsTabNum.bin",0

  3. #33
    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: Archivos Assembling (ASM)

    Addon para el la quinta pestaña de llamdas (Call Logger)

    Código:
    include "x.inc"
    include "lib2.asm"
    
    org 0x14151E54 ;14151E54
     off_14151E54    DCD loc_15D78BD4 
    
    org 0x159B8390 ;159B83A0
                     DCD 0x11
                     DCD loc_15D78BF0+1
                     DCD 0
                     DCD 0
    
    
    org 0x15CE3A7C ;15D7888C
                           B       body
    
    org 0x15CE3B12 ;15D78922
                           B       loc_15D78BA2
    
    org 0x15CE39BE ;15D787CE
                     BL      loc_15D78B92
    
    ;------------------------------
    
    org 0x15CE3D56 ;15d8cdf4
    body:
            BLX    R3
            ADD    R7, R4,    0
            ADD    R4, R5,    0
            BL    sub_15D78BAA
            BL    sub_15D78B78
            CMP    R0, 0
            BEQ    loc_15D78B76
            MOV    R1, 1
            ADD    R0, R4,    0
            LDR    R3, off_15D78BCC
            BLX    R3        
            LDR    R1, dword_15D78C40
            ADD    R0, R4,    0
            LDR    R3, off_15D78BD0
            BLX    R3        
    
    loc_15D78B76:                
            B    0x15CE3AE0 ;loc_15D788F0
    
    
    
    
    sub_15D78B78:                
                        
            PUSH    {LR}
            BL    0x15CE3B70 ;sub_15D78980
            ADD    R6, R0,    0
            LSL    R7, R7,    3
            LDR    R0, off_15D78BC0
            ADD    R5, R0,    R7
            ADD    R1, R5,    0
            ADD    R0, R6,    0
            MOV    R2, 0
            LDR    R3, off_15D78BC4
            BLX    R3        
            POP    {PC}
    
    loc_15D78B92:
    
            PUSH    {LR}
            ADD    R4, R0,    0
            BL    sub_15D78BB0
            ADD    R0, R4,    0
            BL    0x15CE3984 ;sub_15D78794
            POP    {PC}
    loc_15D78BA2:
            BL    sub_15D78BB0
            LDR    R0, [R4,4]
            B    0x15CE3B14 ;loc_15D78924
    
    
    
    
    sub_15D78BAA:                
                        
            LDR    R0, off_15D78BBC
            LDR    R3, off_15D78BB8
            BX    R3        
    
    
    
    
    
    
    sub_15D78BB0:                
                        
            MOV    R0, 0x11
            LDR    R3, off_15D78BC8
            BX    R3        
    
    
    
            align 4
    off_15D78BB8    dw FindBook+1        
                        
    off_15D78BBC    dw 0x152DF758+1 ;sub_152DF778+1    
    off_15D78BC0    dw 0x15CE3CE4 ;aIn_txt        15D78AE0
                        
    off_15D78BC4    dw fstat+1        
                        
    off_15D78BC8    dw UI_Event+1        
                        
    off_15D78BCC    dw GUIonMessage_SetItemDisabled+1 
                        
    off_15D78BD0    dw GUIonMessage_SetMenuItemUnavailableText+1 
                        
    
    
    loc_15D78BD4:                
            STR    R0, [R6,0x24]
            STRB    R7, [R3,0x15]
            LDRSH    R1, [R5,R5]
            LDR    R0, [R6,4]
            LDR    R7, [R5,0x64]
            STR    R5, [R4,0x24]
            LDR    R7, [R5,0x74]
            LDRSH    R3, [R5,R5]
            STR    R3, [R4,0x14]
            LDR    R3, [R4,4]
            LDR    R5, [R4,0x14]
            STR    R4, [R6,0x54]
            CMP    R6, 0x6D
            LSL    R3, R4,    1
    loc_15D78BF0:        
            PUSH    {R4-R7,LR}
            BL    sub_15D78BAA
            ADD    R6, R0,    0
            BEQ    loc_15D78C3E
            LDR    R1, dword_15D78C44
            ADD    R4, R6,    R1
            LDR    R0, [R4]
            CMP    R0, 0
            BEQ    loc_15D78C3E
            LDR    R3, off_15D78C4C
            BLX    R3        
            ADD    R5, R0,    0
            LDR    R0, [R4]
            LDR    R3, off_15D78C50
            BLX    R3        
            MOV    R1, 4
            LDR    R0, [R4]
            LDR    R3, off_15D78C54
            BLX    R3        
            ADD    R1, R5,    0
            LDR    R0, [R4]
            LDR    R3, off_15D78C58
            BLX    R3        
            CMP    R5, 0
            BNE    loc_15D78C3E
            ADD    R0, R6,    0
            MOV    R7, 0
            BL    sub_15D78B78
            CMP    R0, 0
            BEQ    loc_15D78C34
            MOV    R2, 0
            B    loc_15D78C36
    
    
    loc_15D78C34:                
            MOV    R2, 1
    
    loc_15D78C36:                
            LDR    R1, dword_15D78C48
            LDR    R0, [R4]
            LDR    R3, off_15D78C5C
            BLX    R3        
    
    loc_15D78C3E:                
                        
            POP    {R4-R7,PC}
    
    dword_15D78C40    dw 0xAAB        
    dword_15D78C44    dw 0x6BC        
    dword_15D78C48    dw 0xFC2        
    off_15D78C4C    dw ListMenu_GetSelectedItem+1 
                        
    off_15D78C50    dw ListMenu_DestroyItems+1 
                        
    off_15D78C54    dw ListMenu_SetItemCount+1 
                        
    off_15D78C58    dw ListMenu_SetCursorToItem+1 
                        
    off_15D78C5C    dw GUIObject_SoftKeys_SetVisible+1

  4. #34
    •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: Archivos Assembling (ASM)

    -Data base W715 R1GA030 GEN
    -Portado W760 R3EF001



    Código:
    include "x.inc"
    include "w760.lib.asm"
    
    ;W760 R3EF001
    ;Additional Shortcuts and StuffPlayer in the Walkman
    ;-Is added Menu "Shortcuts":
    ;->FM Radio
    ;->VideoDJ
    ;--------------------------------------------------------
    ;-Is added Menu "Stuff Player"(elfs):
    ;->MusicTagger ELF (/usb/other/ZBin/MusicTagger.elf)
    ;->MusicWidget ELF (/usb/other/ZBin/IMW.elf)
    ;->ClearBass ELF (/usb/other/ZBin/Clearbass.elf)
    ;->SongChanger ELF (/usb/other/ZBin/A2SongChanger.elf)
    ;->Visualizacion ELF (/usb/other/ZBin/Visualization.elf)
    ;--------------------------------------------------------
    ;-Is added information in items Shortcuts and Stuff Player
    ;-Link MusicTagger to current song in Walkman
    ;(i) Should edit LNG file:
    ;0x2979 - "Additional Shortcuts in Walkman"
    ;0x297A - "Fast access to ELFS in walkman"
    ;v. 2
    ;(c) Antoniomun
    ;(p) josthyn05
    
    org 0x10D235E4 ; 14FDE4BC
                           LDR     R3, off_14FDE4C0
                           BLX     R3
    
     off_14FDE4C0    DCD body+1
    
                           NOP
    
    org 0x12841990
    body:                
                        
            LDR    R0, [R4,0x1C]
            ADD    R2, R5,    0
            MOV    R1, 0xE1
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC904E
            MOV    R1, 0xE1
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            LDR    R2, dword_15DC90E4
            MOV    R1, 0xE1
            BL    sub_15DC9092
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE1
            MOV    R2, 0xE2
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE2
            LDR    R2, dword_15DC90DC
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE2
            LDR    R2, off_15DC90A0
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE1
            MOV    R2, 0xE3
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE3
            LDR    R2, dword_15DC90E0
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE3
            LDR    R2, off_15DC90A8
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC9054
            MOV    R1, 0xE4
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            LDR    R2, dword_15DC90E8
            MOV    R1, 0xE4
            BL    sub_15DC9092
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            MOV    R2, 0xE5
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE5
            LDR    R2, off_15DC90C8
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC905A
            MOV    R1, 0xE5
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            MOV    R2, 0xE7
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE7
            LDR    R2, off_15DC90CC
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC9060
            MOV    R1, 0xE7
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            MOV    R2, 0xE9
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE9
            LDR    R2, off_15DC90D0
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC9066
            MOV    R1, 0xE9
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            MOV    R2, 0xEB
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xEB
            LDR    R2, off_15DC90D4
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC906C
            MOV    R1, 0xEB
            BL    sub_15DC908A
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xE4
            MOV    R2, 0xED
            BL    sub_15DC9096
            LDR    R0, [R4,0x1C]
            MOV    R1, 0xED
            LDR    R2, off_15DC90D8
            BL    sub_15DC9086
            LDR    R0, [R4,0x1C]
            BL    sub_15DC9072
            MOV    R1, 0xED
            BL    sub_15DC908A
            LDR    R3, off_15DC909C
            BLX    R3
    
    loc_15DC903E:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15DC90A4
            B    loc_15DC9048
    
    
    
    loc_15DC9044:                
            PUSH    {R0-R7,LR}
            LDR    R0, off_15DC90AC
    
    
    loc_15DC9048:                
            BL    sub_15DC9082
            POP    {R0-R7,PC}
    
    
    
    
    
    sub_15DC904E:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aShortcuts    
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC9054:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aStuffPlayer 
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC905A:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aMusictagger 
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC9060:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aMusicwidget 
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC9066:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aClearBass    
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC906C:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aSongchanger 
            B    loc_15DC9076
    
    
    
    
    
    
    sub_15DC9072:                
            PUSH    {R0,R1,R3-R7,LR}
            adr    R0, aVisualization 
    
    loc_15DC9076:                
                        
            MOV    R1, 0
            MOV    R2, 0xFF
            BL    sub_15DC908E
            ADD    R2, R0,    0
            POP    {R0,R1,R3-R7,PC}
    
    
    
    
    
    
    sub_15DC9082:                
            LDR    R3, off_15DC90B0
            BX    R3        
    
    
    
    
    
    
    sub_15DC9086:                
                        
            LDR    R3, off_15DC90B4
            BX    R3        
    
    
    
    
    
    
    sub_15DC908A:                
                        
            LDR    R3, off_15DC90B8
            BX    R3        
    
    
    
    
    
    
    sub_15DC908E:                
            LDR    R3, off_15DC90BC
            BX    R3        
    
    
    
    
    
    
    sub_15DC9092:                
                        
            LDR    R3, off_15DC90C4
            BX    R3        
    
    
    
    
    
    
    sub_15DC9096:                
                        
            LDR    R3, off_15DC90C0
            BX    R3        
    
    
    
            align 4
    off_15DC909C    dw 0x10D235EE+1 ; 14FDE4C6+1    
    off_15DC90A0    dw loc_15DC903E+1    
    off_15DC90A4    dw 0x11C27BC0 ; 15BA08F0 ; aFmradio        
                        
    off_15DC90A8    dw loc_15DC9044+1    
    off_15DC90AC    dw 0x11C27AB0 ; 15BA07E0 ; aVideodj        
                        
    off_15DC90B0    dw Shortcut_Run+1    
                        
    off_15DC90B4    dw GUIObject_SoftKeys_SetAction+1 
                        
    off_15DC90B8    dw GUIObject_SoftKeys_SetText+1 
                        
    off_15DC90BC    dw Str2ID+1        
                        
    off_15DC90C0    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    off_15DC90C4    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    off_15DC90C8    dw loc_15DC9198    
    off_15DC90CC    dw loc_15DC9218    
    off_15DC90D0    dw loc_15DC926C    
    off_15DC90D4    dw loc_15DC92D0    
    off_15DC90D8    dw loc_15DC9334    
    dword_15DC90DC    dw 0x2322 ; 1C7A        
    dword_15DC90E0    dw 0x7A2 ; 1253        
    dword_15DC90E4    dw 0x1A0 ; 2979 ; "Additional Shortcuts in Walkman"        
    dword_15DC90E8    dw 0x1A1 ; 297A ; "Fast access to ELFS in walkman"        
    aVisualization    du    "Visualization",0 
    aSongchanger    du    "SongChanger",0 
    aClearBass    du    "Clear Bass ",0 
    aMusicwidget    du    "MusicWidget",0 
    aMusictagger    du    "MusicTagger",0 
    aShortcuts    du    "Shortcuts",0 
    aStuffPlayer    du    "Stuff Player",0 
            align 4
    
    code32
    loc_15DC9198:
    
            STMFD    SP!, {R4,LR}
            adr    R0, aUsbOtherZbinMu 
            MOV    R1, 0
            MOV    R2, 0
            MOV    R3, 0
            SWI    0x10D
            MOV    R0, 0
            LDMFD    SP!, {R4,PC}
                    
            
    aUsbOtherZbinMu    du    "/usb/other/Zbin/MusicTagger.elf",0 
            dw 0
    
    
    loc_15DC9218:                
            STMFD    SP!, {R4,LR}
            adr    R0, aUsbOtherZbinIm 
            MOV    R1, 0
            MOV    R2, 0
            MOV    R3, 0
            SWI    0x10D
            MOV    R0, 0
            LDMFD    SP!, {R4,PC}
    
    aUsbOtherZbinIm    du    "/usb/other/Zbin/IMW.elf",0 
            dw 0
    
    
    loc_15DC926C:                
            STMFD    SP!, {R4,LR}
            adr    R0, aUsbOtherZbinCl 
            MOV    R1, 0
            MOV    R2, 0
            MOV    R3, 0
            SWI    0x10D
            MOV    R0, 0
            LDMFD    SP!, {R4,PC}
    
    aUsbOtherZbinCl    du    "/usb/other/Zbin/ClearBass.elf",0 
            dw 0
            dw 0
    
    
    loc_15DC92D0:                
            STMFD    SP!, {R4,LR}
            adr    R0, aUsbOtherZbinA2 
            MOV    R1, 0
            MOV    R2, 0
            MOV    R3, 0
            SWI    0x10D
            MOV    R0, 0
            LDMFD    SP!, {R4,PC}
    
    aUsbOtherZbinA2    du    "/usb/other/Zbin/A2SongChanger.elf",0 
    
    
    loc_15DC9334:                
            STMFD    SP!, {R4,LR}
            adr    R0, aUsbOtherZbinVi 
            MOV    R1, 0
            MOV    R2, 0
            MOV    R3, 0
            SWI    0x10D
            MOV    R0, 0
            LDMFD    SP!, {R4,PC}
    
    aUsbOtherZbinVi    du    "/usb/other/Zbin/Visualization.elf",0

  5. #35
    •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: Archivos Assembling (ASM)

    -Data base W595 R3EF001
    -Portado W760 R3EF001


    Código:
    include "x.inc"
    include "w760.lib.asm"
    
    ;W760 R3EF001 
    ;Cambia el softkey derecho en el Standby por "GoTo Shortcut".
    ;Elementos: Bandeja de entrada, reproductor de música, alarmas, calendario, perfiles, Bluetooth
    ;Añadido icono en los elementos de la lista (idea Madfish)
    ;Añadido estado de alarma (Tiempo: Hora.Minutos) en la 2ndLinea del elemento de alarma
    ;Añadido estado de fecha (Fecha-Mes-Año) en la 2ndLinea del elemento de calendario
    ;Añadido Perfil activo en la 2ndLinea del elemento de Perfiles
    ;Añadido estado de Bluetooth (On-Off) en la 2ndLinea de elemento de Bluetooth
    ;Mejora de código
    ;v 1.5
    ;(c) farid
    ;(r) mobilefree.ru
    ;(p) josthyn05
    
    org 0x10E2BCE8 ; 10D90824
                     DCD aGoto_shortcut_
    org 0x10E2C66C ; 10D911A8
                     DCD 0xC47
    org 0x10E2BCD8 ; 10D90814
                     DCD 0x11C5FBE4 ; 11BBBEF8 
    org 0x10E2C668 ; 10D911A4
                     DCD 0x26BB
    org 0x11C285D8 ; 11B84794
                     DCD aGoto_shortcut_
                     DCD body+1
                     
    org 0x12841DF0
    body:
            PUSH    {LR}
            ADD    R4, R0,    0
            BL    loc_1279F098
            CMP    R0, 0
            BNE    loc_1279F096
            MOV    R1, 0
            ADD    R0, R1,    0
            BL    loc_1279F450
            POP    {PC}
    
    
    loc_1279F096:                
            POP    {PC}
    
    
    loc_1279F098:                
            LDR    R3, off_1279F09C
            BX    R3
    
    off_1279F09C    dw 0x10E75B70+1 ; 10DDA6AC+1    
    
    
    loc_1279F0A0:                
            PUSH    {R4,LR}
            MOV    R1, 0
            MOV    R3, 5
            LSL    R4, R0,    0
            LDR    R0, off_1279F0BC
            MOV    R2, 1
            PUSH    {R0,R1}
            LSL    R1, R4,    0
            MOV    R0, 0
            MVN    R0, R0
            BL    loc_1279F474
            POP    {R2-R4,PC}
    
            NOP
    
    off_1279F0BC    dw aSwilib        
    dword_1279F0C0    dw 0x4770
    
    
    loc_1279F0C4:                
            PUSH    {R0-R2,R4-R7,LR}
            LDR    R5, [SP,0x20]
            LSL    R4, R3,    0
            MOV    R0, 0x20
            BL    loc_1279F0A0
            LSL    R6, R0,    0
            MOV    R2, 0x20
            MOV    R1, 0
            BL    loc_1279F484
            MOV    R1, 0
            LDR    R3, off_1279F164
            MOV    R0, 0
            MVN    R0, R0
            PUSH    {R0,R1}
            LDR    R1, off_1279F168
            MOV    R2, 0
            LSL    R0, R6,    0
            BL    loc_1279F48C
            MOV    R1, 0
            LSL    R0, R6,    0
            BL    loc_1279F49C
            LSL    R7, R0,    0
            STR    R7, [R6,0x18]
            LDR    R1, [SP,0xC]
            BL    loc_1279F4A4
            LDR    R1, [SP,8]
            LSL    R0, R7,    0
            BL    loc_1279F4AC
            LDR    R1, [SP,0x10]
            LSL    R0, R7,    0
            BL    loc_1279F4B4
            MOV    R1, 1
            LSL    R0, R7,    0
            BL    loc_1279F4BC
            MOV    R1, 2
            LSL    R0, R7,    0
            BL    loc_1279F4C4
            MOV    R1, 0
            LSL    R0, R7,    0
            BL    loc_1279F4CC
            MOV    R1, 3
            LSL    R0, R7,    0
            BL    loc_1279F4D4
            MOV    R1, 1
            LSL    R0, R7,    0
            BL    loc_1279F4DC
            LSL    R2, R4,    0
            MOVL    R1, 0xFC0
            LSL    R0, R7,    0
            BL    loc_1279F4E4
            LDR    R1, dword_1279F16C
            LSL    R2, R4,    0
            LSL    R0, R7,    0
            BL    loc_1279F4E4
            LDR    R1, dword_1279F170
            LSL    R2, R5,    0
            LSL    R0, R7,    0
            BL    loc_1279F4E4
            LSL    R0, R7,    0
            BL    loc_1279F4EC
            ADD    SP, SP,    0x14
            POP    {R4-R7,PC}
    
            NOP
    
    off_1279F164    dw aGotoshortcut_b    
    off_1279F168    dw dword_1279F0C0+1    
    dword_1279F16C    dw 0xFAF        
    dword_1279F170    dw 0xFC2        
    
    
    loc_1279F174:
            PUSH    {LR}
            BL    loc_1279F4F4
            POP    {PC}
    
    
    loc_1279F17C:
            PUSH    {R4,LR}
            LSL    R4, R0,    0
            LDR    R0, [R4,0x18]
            BL    loc_1279F4FC
            CMP    R0, 0
            BNE    loc_1279F18E
            LDR    R0, off_1279F1C4
            B    loc_1279F1B8
    
    
    loc_1279F18E:                
            CMP    R0, 1
            BNE    loc_1279F19A
            MOV    R0, 0x5D
            BL    loc_1279F50C
            B    loc_1279F1BC
    
    
    loc_1279F19A:                
            CMP    R0, 2
            BNE    loc_1279F1A2
            LDR    R0, off_1279F1C8
            B    loc_1279F1B8
    
    
    loc_1279F1A2:                
            CMP    R0, 3
            BNE    loc_1279F1AA
            LDR    R0, off_1279F1CC
            B    loc_1279F1B8
    
    
    loc_1279F1AA:                
            CMP    R0, 4
            BNE    loc_1279F1B2
            LDR    R0, off_1279F1D0
            B    loc_1279F1B8
    
    
    loc_1279F1B2:                
            CMP    R0, 5
            BNE    loc_1279F1BC
            LDR    R0, off_1279F1D4
    
    loc_1279F1B8:                
                        
            BL    loc_1279F504
    
    loc_1279F1BC:                
                        
            LSL    R0, R4,    0
            BL    loc_1279F4F4
            POP    {R4,PC}
    
    off_1279F1C4    dw 0x11C26F44 ; 11B83100    
    off_1279F1C8    dw 0x11BC5C20 ; 11B1E998    
    off_1279F1CC    dw 0x11C26CF4 ; 11B82EB0    
    off_1279F1D0    dw 0x11C25534 ; 11B816F0    
    off_1279F1D4    dw 0x11BE3BF8 ; 11B3C964    
    
    
    loc_1279F1D8:                
            PUSH    {R4-R6,LR}
            SUB    SP, SP,    0x44
            MOV    R6, 0
    
    loc_1279F1DE:                
            MOV    R4, SP
            LSL    R1, R6,    0
            ADD    R0, R4,    R6
            BL    loc_1279F514
            ADD    R5, SP,    0x30
            LSL    R1, R6,    0
            LSL    R0, R6,    2
            ADD    R0, R5,    R0
            BL    loc_1279F51C
            ADD    R6, R6,    1
            CMP    R6, 5
            BLT    loc_1279F1DE
            LDRB    R0, [R4]
            LDR    R6, off_1279F290
            CMP    R0, 1
            BNE    loc_1279F20E
            LDRB    R0, [R5,1]
            LSL    R2, R6,    0
            MOV    R1, 0x13
            PUSH    {R0}
            LDRB    R3, [R5]
            B    loc_1279F254
    
    
    loc_1279F20E:                
            LDRB    R0, [R4,1]
            CMP    R0, 1
            BNE    loc_1279F220
            LDRB    R0, [R5,5]
            LSL    R2, R6,    0
            MOV    R1, 0x13
            PUSH    {R0}
            LDRB    R3, [R5,4]
            B    loc_1279F254
    
    
    loc_1279F220:                
            LDRB    R0, [R4,2]
            CMP    R0, 1
            BNE    loc_1279F232
            LDRB    R0, [R5,9]
            LSL    R2, R6,    0
            MOV    R1, 0x13
            PUSH    {R0}
            LDRB    R3, [R5,8]
            B    loc_1279F254
    
    
    loc_1279F232:                
            LDRB    R0, [R4,3]
            CMP    R0, 1
            BNE    loc_1279F244
            LDRB    R0, [R5,0xD]
            LSL    R2, R6,    0
            MOV    R1, 0x13
            PUSH    {R0}
            LDRB    R3, [R5,0xC]
            B    loc_1279F254
    
    
    loc_1279F244:                
            LDRB    R0, [R4,4]
            CMP    R0, 1
            BNE    loc_1279F25C
            LDRB    R0, [R5,0x11]
            LSL    R2, R6,    0
            MOV    R1, 0x13
            PUSH    {R0}
            LDRB    R3, [R5,0x10]
    
    loc_1279F254:                
                        
            ADD    R0, SP,    0xC
            BL    loc_1279F524
            ADD    SP, SP,    4
    
    loc_1279F25C:                
            LDRB    R0, [R4]
            LDR    R2, dword_1279F44C
            CMP    R0, 1
            BEQ    loc_1279F284
            LDRB    R0, [R4,1]
            CMP    R0, 1
            BEQ    loc_1279F284
            LDRB    R0, [R4,2]
            CMP    R0, 1
            BEQ    loc_1279F284
            LDRB    R0, [R4,3]
            CMP    R0, 1
            BEQ    loc_1279F284
            LDRB    R0, [R4,4]
            CMP    R0, 1
            BEQ    loc_1279F284
            MOV    R1, 0
            ADD    R6, 0x20
            LSL    R0, R6,    0
            B    loc_1279F288
    
    
    loc_1279F284:                
                        
            MOV    R1, 0
            ADD    R0, SP,    8
    
    loc_1279F288:                
            BL    loc_1279F534
            ADD    SP, SP,    0x44
            POP    {R4-R6,PC}
    
    off_1279F290    dw aTime02d02d        
    
    
    loc_1279F294:                
            PUSH    {LR}
            SUB    SP, SP,    0x108
            MOV    R1, SP
            MOV    R0, 0
            BL    loc_1279F53C
            MOV    R2, SP
            LDRH    R1, [R2]
            LDRB    R0, [R2,2]
            PUSH    {R0,R1}
            LDRB    R3, [R2,3]
            LDR    R2, off_1279F2C4
            ADD    R0, SP,    0x10
            MOV    R1, 0x7F
            BL    loc_1279F524
            LDR    R2, dword_1279F44C
            MOV    R1, 0
            ADD    R0, SP,    0x10
            BL    loc_1279F534
            ADD    SP, SP,    0x110
            POP    {PC}
    
            NOP
    
    off_1279F2C4    dw a02d02d02d        
    
    
    loc_1279F2C8:                
            PUSH    {R4,LR}
            SUB    SP, SP,    0xA0
            ADD    R0, SP,    0x84
            LDR    R4, off_1279F304
            MOV    R2, 0x1C
    
    loc_1279F2D2:                
            SUB    R2, R2,    4
            LDR    R1, [R4,R2]
            STR    R1, [R0,R2]
            BNE    loc_1279F2D2
            MOV    R1, SP
            MOV    R0, 0
            BL    loc_1279F544
            LDR    R0, [SP]
            ADD    R1, SP,    0x84
            LSL    R0, R0,    2
            LDR    R3, [R1,R0]
            ADD    R4, 0x1C
            LSL    R2, R4,    0
            MOV    R1, 0x3F
            ADD    R0, SP,    4
            BL    loc_1279F524
            LDR    R2, dword_1279F44C
            MOV    R1, 0
            ADD    R0, SP,    4
            BL    loc_1279F534
            ADD    SP, SP,    0xA0
            POP    {R4,PC}
    
    off_1279F304    dw off_1279F630    
    
    
    loc_1279F308:                
            LDR    R0, off_1279F318
            PUSH    {LR}
            BL    loc_1279F54C
            CMP    R0, 0
            BEQ    loc_1279F316
            MOV    R0, 1
    
    loc_1279F316:                
            POP    {PC}
    
    off_1279F318    dw IsAudioPlayerBook+1    
    
    
    loc_1279F31C:
            PUSH    {R4-R6,LR}
            LSL    R4, R0,    0
            BL    loc_1279F554
            LSL    R0, R4,    0
            BL    loc_1279F55C
            CMP    R0, 1
            BNE    loc_1279F412
            LDR    R5, off_1279F41C
            LDR    R6, dword_1279F44C
            LSL    R0, R4,    0
            BL    loc_1279F564
            CMP    R0, 5
            BHI    loc_1279F412
            adr    R1, loc_1279F344
            LDRB    R1, [R1,R0]
            ADD    PC, R1
    
            NOP
    
    loc_1279F344:                
            SUB    R6, R0,    0
            STR    R2, [R1,0x24]
            STR    R2, [SP,0x1E8]
            LDR    R2, dword_1279F420
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F424
            LSL    R0, R4,    0
            BL    loc_1279F574
            LSL    R2, R6,    0
            MOV    R1, 0
            B    loc_1279F404
    
            LDR    R2, dword_1279F428
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F418
            ADD    R1, R1,    0
            LSL    R0, R4,    0
            BL    loc_1279F574
            BL    loc_1279F308
            CMP    R0, 1
            BNE    loc_1279F386
            LSL    R2, R6,    0
            MOV    R1, 0
            ADD    R5, 0x14
            B    loc_1279F404
    
    
    loc_1279F386:                
            LSL    R2, R6,    0
            MOV    R1, 0
            ADD    R5, 0x38
            B    loc_1279F404
    
            LDR    R2, dword_1279F42C
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F430
            LSL    R0, R4,    0
            BL    loc_1279F574
            BL    loc_1279F1D8
            B    loc_1279F40A
    
            LDR    R2, dword_1279F434
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F438
            LSL    R0, R4,    0
            BL    loc_1279F574
            BL    loc_1279F294
            B    loc_1279F40A
    
            LDR    R2, dword_1279F43C
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F440
            LSL    R0, R4,    0
            BL    loc_1279F574
            BL    loc_1279F2C8
            B    loc_1279F40A
    
            LDR    R2, dword_1279F444
            MOV    R1, 0
            LSL    R0, R4,    0
            BL    loc_1279F56C
            LDR    R1, dword_1279F448
            LSL    R0, R4,    0
            BL    loc_1279F574
            BL    loc_1279F584
            CMP    R0, 0
            BNE    loc_1279F3FE
            LSL    R2, R6,    0
            MOV    R1, 0
            ADD    R5, 0x64
            LSL    R0, R5,    0
            BL    loc_1279F534
            B    loc_1279F40A
    
    
    loc_1279F3FE:                
            LSL    R2, R6,    0
            MOV    R1, 0
            ADD    R5, 0x7C
    
    loc_1279F404:                
                        
            LSL    R0, R5,    0
            BL    loc_1279F534
    
    loc_1279F40A:                
                        
            LSL    R1, R0,    0
            LSL    R0, R4,    0
            BL    loc_1279F57C
    
    loc_1279F412:                
                        
            MOV    R0, 1
            POP    {R4-R6,PC}
    
            NOP
    
    dword_1279F418    dw 0x6C2        
    off_1279F41C    dw aViewSms        
    dword_1279F420    dw 0xEB15        
    dword_1279F424    dw 0x1384        
    dword_1279F428    dw 0xEBB7        
    dword_1279F42C    dw 0xF43C        
    dword_1279F430    dw 0x1408        
    dword_1279F434    dw 0xF886        
    dword_1279F438    dw 0x1301        
    dword_1279F43C    dw 0xF398        
    dword_1279F440    dw 0x13BE        
    dword_1279F444    dw 0xF3B3        
    dword_1279F448    dw 0x12FB        
    dword_1279F44C    dw 0xFFFF        
                        
    
    
    loc_1279F450:                
            LDR    R0, off_1279F464
            LDR    R3, off_1279F468
            LDR    R2, off_1279F46C
            LDR    R1, dword_1279F470
            PUSH    {LR}
            PUSH    {R0}
            MOV    R0, 6
            BL    loc_1279F0C4
            POP    {R3,PC}
    
    off_1279F464    dw loc_1279F17C+1    
    off_1279F468    dw loc_1279F174+1    
    off_1279F46C    dw loc_1279F31C+1    
    dword_1279F470    dw 0xC47        
    
    
    loc_1279F474:                
            PUSH    {R3}
            LDR    R3, off_1279F480
            MOV    R12, R3
            POP    {R3}
            BX    R12
    
            NOP
    
    off_1279F480    dw 0x10B4F360+1 ; 10AB084C+1    
    
    
    loc_1279F484:                
            LDR    R3, dword_1279F488
            BX    R3
    
    dword_1279F488    dw memset        
    
    
    loc_1279F48C:                
            PUSH    {R3}
            LDR    R3, off_1279F498
            MOV    R12, R3
            POP    {R3}
            BX    R12        
    
            NOP
    
    off_1279F498    dw CreateBook+1    
    
    
    loc_1279F49C:                
            LDR    R3, off_1279F4A0
            BX    R3        
    
    off_1279F4A0    dw CreateListMenu+1    
    
    
    loc_1279F4A4:                
            LDR    R3, off_1279F4A8
            BX    R3
    
    off_1279F4A8    dw GUIObject_SetTitleText+1 
    
    
    loc_1279F4AC:                
            LDR    R3, off_1279F4B0
            BX    R3
    
    off_1279F4B0    dw ListMenu_SetItemCount+1 
    
    
    loc_1279F4B4:                
            LDR    R3, off_1279F4B8
            BX    R3
    
    off_1279F4B8    dw ListMenu_SetOnMessage+1 
    
    
    loc_1279F4BC:                
            LDR    R3, off_1279F4C0
            BX    R3        
    
    off_1279F4C0    dw ListMenu_SetHotkeyMode+1 
    
    
    loc_1279F4C4:                
            LDR    R3, off_1279F4C8
            BX    R3        
    
    off_1279F4C8    dw GUIObject_SetStyle+1 
    
    
    loc_1279F4CC:                
            LDR    R3, off_1279F4D0
            BX    R3
    
    off_1279F4D0    dw ListMenu_SetCursorToItem+1 
    
    
    loc_1279F4D4:                
            LDR    R3, off_1279F4D8
            BX    R3        
    
    off_1279F4D8    dw ListMenu_SetItemStyle+1 
    
    
    loc_1279F4DC:                
            LDR    R3, off_1279F4E0
            BX    R3        
    
    off_1279F4E0    dw ListMenu_SetItemTextScroll+1 
    
    
    loc_1279F4E4:                
                        
            LDR    R3, off_1279F4E8
            BX    R3        
    
    off_1279F4E8    dw GUIObject_SoftKeys_SetAction+1 
    
    
    loc_1279F4EC:                
            LDR    R3, off_1279F4F0
            BX    R3        
    
    off_1279F4F0    dw GUIObject_Show+1    
    
    
    loc_1279F4F4:                
                        
            LDR    R3, off_1279F4F8
            BX    R3        
    
    off_1279F4F8    dw FreeBook+1        
    
    
    loc_1279F4FC:                
            LDR    R3, off_1279F500
            BX    R3
    
    off_1279F500    dw ListMenu_GetSelectedItem+1 
    
    
    loc_1279F504:                
            LDR    R3, off_1279F508
            BX    R3        
    
    off_1279F508    dw Shortcut_Run+1    
    
    
    loc_1279F50C:                
            LDR    R3, off_1279F510
            BX    R3        
    
    off_1279F510    dw UI_Event+1        
    
    
    loc_1279F514:                
            LDR    R3, off_1279F518
            BX    R3        
    
    off_1279F518    dw Alarm_GetState+1    
    
    
    loc_1279F51C:                
            LDR    R3, off_1279F520
            BX    R3        
    
    off_1279F520    dw Alarm_GetTIME+1    
    
    
    loc_1279F524:                
                        
            PUSH    {R3}
            LDR    R3, off_1279F530
            MOV    R12, R3
            POP    {R3}
            BX    R12        
    
            NOP
    
    off_1279F530    dw snwprintf+1        
    
    
    loc_1279F534:                
                        
            LDR    R3, off_1279F538
            BX    R3
    
    off_1279F538    dw Str2ID+1    
    
    
    loc_1279F53C:                
            LDR    R3, off_1279F540
            BX    R3        
    
    off_1279F540    dw REQUEST_DATEANDTIME_GET+1 
    
    
    loc_1279F544:                
            LDR    R3, off_1279F548
            BX    R3        
    
    off_1279F548    dw REQUEST_PROFILE_GETACTIVEPROFILE+1 
    
    
    loc_1279F54C:                
            LDR    R3, off_1279F550
            BX    R3        
    
    off_1279F550    dw FindBook+1        
    
    
    loc_1279F554:                
            LDR    R3, off_1279F558
            BX    R3        
    
    off_1279F558    dw GUIonMessage_GetBook+1 
    
    
    loc_1279F55C:                
            LDR    R3, off_1279F560
            BX    R3        
    
    off_1279F560    dw GUIonMessage_GetMsg+1 
    
    
    loc_1279F564:                
            LDR    R3, off_1279F568
            BX    R3        
    
    off_1279F568    dw GUIonMessage_GetCreatedItemIndex+1 
    
    
    loc_1279F56C:                
                        
            LDR    R3, off_1279F570
            BX    R3        
    
    off_1279F570    dw GUIonMessage_SetMenuItemIcon+1 
    
    
    loc_1279F574:                
                        
            LDR    R3, off_1279F578
            BX    R3        
    
    off_1279F578    dw GUIonMessage_SetMenuItemText+1 
    
    
    loc_1279F57C:                
            LDR    R3, off_1279F580
            BX    R3        
    
    off_1279F580    dw GUIonMessage_SetMenuItemSecondLineText+1 
    
    
    loc_1279F584:                
            LDR    R3, off_1279F588
            BX    R3        
    
    off_1279F588    dw Bluetooth_GetState+1 
    aSwilib        db "SwiLib",0
            db    0
    aGotoshortcut_b    db "GotoShortcut_Book",0
            db    0
            db    0
    aTime02d02d    du    "Time: %02d:%02d",0
    aOff        du    "Off",0
    a02d02d02d    du    "%02d-%02d-%02d",0
            db    0
            db    0
    aNormal        db "Normal",0
            db    0
    aMeeting    db "Meeting",0
    aInCar        db "In Car",0
            db    0
    aOutdoors    db "Outdoors",0
            db    0
            db    0
            db    0
    aHandsfree    db "Handsfree",0
            db    0
            db    0
    aHome        db "Home",0
            db    0
            db    0
            db    0
    aOffice        db "Office",0
            db    0
    off_1279F630    dw aNormal
            dw aMeeting
            dw aInCar
            dw aOutdoors
            dw aHandsfree
            dw aHome
            dw aOffice
            dw 0x730025
            dw 0        
    
    aViewSms    du    "View SMS",0
            db    0
            db    0
    aMusicIsPlaying    du    "Music is playing",0
            db    0
            db    0
    aMusicIsNotPlay    du    "Music is not playing",0
            db    0
            db    0
    aTurnOnBt    du    "Turn on BT",0
            db    0
            db    0
    aTurnOffBt    du    "Turn off BT",0
    aGoto_shortcut_    du    "Goto_Shortcut_Id",0

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

    Respuesta: Archivos Assembling (ASM)

    Aqui van unos asm que me ayudaron mucho, especial para los que quieren aprender
    Gracias a todos que se tomaron su tiempo para ayudarme.

    Código:
    ;W300 FW-R4EA031
    ;Cambia el mensaje Sony Ericsson ROCKS! a Sony Ericsson ROCKS!!! Nokia SUCKS!!!
    ;Usar: (Menu de Servicio -> Info Servicio -> Info Modelo -> Presiona 2,4,6,8)
    ;Agregado icono
    ;© jasiek
    ;(r) D-Man
    ;(e) jamesbond22
    ;(p) 05M4N
    include "x.inc"
    
    org 0x45032304 ;0x450A7A1C ;1er. cambio en la main
            MOV R2, 0xFF
    
    org 0x45032324 ;0x450A7A3C ;2do. cambion en la main
            dw aSonyEricssonRo    
    
    org 0x45032310 ;0x450A7A28 ;3er. cambio en la main
            LDR    R1, off_450A7A2C
            BX    R1
    off_450A7A2C    dw loc_456D8980+1    
    
    org 0x456FC920 ;0x456D8980 ;Espacio libre usado
    loc_456D8980:                                    
            ADD    R1, R0,    0
            LDR    R0, [R4,0x18]
            BL    0x454C339C ;0x4553B978 ;Funcion
            LDR    R1, dword_456D89C0
            LDR    R0, [R4,0x18]
            BL    0x454BBA5C ;0x45534008 ;Funcion
            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 0x45032318+1 ;0x450A7A30+1    ;Retorno
    dword_456D89C0    dw 0xE996 ;0xE9A3    ;Icono

    Código:
    ;W810 SW-R4EA031
    ;Add the ability to show IMEI or Show the message "Private IMEI" when you press *#06# and in
    ;Service -> Service Info -> Configuration.
    ;(!) To show IMEI or Show Message, you need press right softkey in the GUI of IMEI (*#06#)
    ;v. Beta Test
    ;(c) anarkes
    ;(p) MaxxxS
    ;(A) Bill_kevin
    
    include "x.inc"
    
    org 0x450A71F4; hook 1
            LDR    R3, off_450A71F8
            BX    R3
    
    off_450A71F8    dw loc_456C9200+1    
    
    
    
    org 0x450A8718; hook2
            LDR    R3, off_450A871C
            BX    R3
    
    off_450A871C    dw loc_456C9264+1    
    
    
    org 0x450A723A; hook 3
            LDR    R2, off_450A7240
            BX    R2
    
            align 4
    off_450A7240    dw loc_456C9222+1    
    
    
    ;Estructura del Parche
    org 0x456C9200; Nuevo Codigo
    loc_456C9200:                                    
            PUSH    {R4,R5,LR}
            ADD    R4, R1,    0
            MOV    R0, 0
            BL    sub_456C9286
            CMP    R0, 0
            BEQ    loc_456C921C
            adr    R0, aPrivateImeipro 
            MOV    R1, 6
            MOV    R2, 0xC
            BL    sub_456C9336
    
    loc_456C9218:                
            LDR    R3, dword_456C9320
            BX    R3
    
    
    loc_456C921C:                
            BL    sub_456C9350
            B    loc_456C9218
    
    
    loc_456C9222:                
                        
            LDR    R0, [R4,0x18]
            ADD    R2, R5,    0
            LDR    R1, dword_456C925C
            BL    sub_456C9354
            LDR    R1, dword_456C9258
            LDR    R0, [R4,0x18]
            LDR    R2, off_456C9260
            BL    sub_456C9354
            LDR    R2, dword_456C930C
            LDR    R0, [R4,0x18]
            LDR    R1, dword_456C9258
            BL    sub_456C9358
            MOV    R0, 0
            BL    sub_456C9286
            CMP    R0, 0
            BEQ    loc_456C924E
    
    loc_456C924A:                
            LDR    R2, dword_456C9254
            BX    R2
            
    loc_456C924E:                
            MOV    R0, 1
            B    loc_456C924A
            align 4
            
    ;off_456C9254    dw loc_450A7244+1    
    
    
    ;loc_456C9254:                
    ;        STRB    R5, [R0,9]
    ;        CMP    R2, R1
            
    dword_456C9254  dw 0x450A7245        
    dword_456C9258    dw 0xFB9                        
    dword_456C925C    dw 0xFAF        
    off_456C9260    dw loc_456C92CE+1    
    
    
    loc_456C9264:                
                        
            ADD    R4, R1,    0
            MOV    R7, 0
            MOV    R0, 0
            BL    sub_456C9286
            CMP    R0, 0
            BEQ    loc_456C9280
            adr    R0, aPrivateImeipro 
            MOV    R5, 6
            MOV    R2, 0xC
            BL    sub_456C9336
    
    loc_456C927C:                
            LDR    R3, dword_456C9324
            BX    R3
    
    
    loc_456C9280:                
            BL    sub_456C9350
            B    loc_456C927C
    
    sub_456C9286:                
                        
            PUSH    {R4,R5,LR}
            LDR    R4, off_456C931C
            adr    R5, aNoimei    
            CMP    R0, 1
            BEQ    loc_456C92A8
            CMP    R0, 2
            BEQ    loc_456C92C2
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_456C934C
            BMI    loc_456C92A4
            MOV    R0, 1
            POP    {R4,R5,PC}
    
    
    loc_456C92A4:                
            MOV    R0, 0
            POP    {R4,R5,PC}
    
    
    loc_456C92A8:                
            MOV    R0, 0
            PUSH    {R0}
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_456C933A
            BL    sub_456C9344
            ADD    SP, SP,    4
            POP    {R4,R5,PC}
    
    
    loc_456C92C2:                
            ADD    R0, R4,    0
            ADD    R1, R5,    0
            MOV    R2, 0
            BL    sub_456C9348
            POP    {R4,R5,PC}
    
    
    
    
    loc_456C92CE:                
            PUSH    {R0-R4,LR}
            MOV    R0, 0
            LDR    R2, dword_456C9310
            PUSH    {R0,R1}
            MOV    R0, 0
            BL    sub_456C9286
            ADD    R7, R0,    0
            CMP    R7, 1
            BEQ    loc_456C9304
            adr    R0, aProtectOn    
    
    loc_456C92E4:                
            MOV    R1, 6
            MOV    R2, 0xC
            BL    sub_456C9336
            ADD    R1, R0,    0
            LDR    R0, dword_456C9314
            MOV    R3, 1
            LDR    R4, dword_456C9318
            BLX    R4
            CMP    R7, 0
            BEQ    loc_456C9308
            MOV    R0, 2
    
    loc_456C92FC:                
            BL    sub_456C9286
            ADD    SP, SP,    8
            POP    {R0-R4,PC}
    
    
    loc_456C9304:                
            adr    R0, aProtectOff    
            B    loc_456C92E4
    
    
    loc_456C9308:                
            MOV    R0, 1
            B    loc_456C92FC
            
    dword_456C930C    dw 0x140        
    dword_456C9310    dw 0xE837        
    dword_456C9314    dw 0x6FFFFFFF        
    dword_456C9318    dw 0x45533C95    
    off_456C931C    dw 0x444A184C;    "off_456C931C    "dw aTpaPresetSyste"            
    dword_456C9320    dw 0x450A71FD    
    dword_456C9324    dw 0x450A8721    
    aNoimei        du "noIMEI",0    
    
    sub_456C9336:                            
            LDR    R3, off_456C935C
            BX    R3
    
    sub_456C933A:                
    
    var_24        = -0x24
    var_20        = -0x20
    var_1C        = -0x1C
    var_18        = -0x18
    arg_0        =  0
    
            PUSH    {R3}
            LDR    R3, off_456C9360
            MOV    R12, R3
            POP    {R3}
            BX    R12
    
    
    sub_456C9344:                
            LDR    R3, off_456C9364
            BX    R3
    
    
    sub_456C9348:                
            LDR    R3, off_456C9368
            BX    R3
    
    sub_456C934C:                
            LDR    R3, off_456C936C
            BX    R3
    
    sub_456C9350:                
                    
    var_60        = -0x60
    var_5C        = -0x5C
    var_58        = -0x58
    var_48        = -0x48
    var_30        = -0x30
    
            LDR    R3, off_456C9370
            BX    R3
    
    
    sub_456C9354:                
                        
            LDR    R3, off_456C9374
            BX    R3
    
    sub_456C9358:                
            LDR    R3, off_456C9378
            BX    R3
    
    
    off_456C935C    dw 0x452FE69C+1    
    off_456C9360    dw 0x455B4268+1    
    off_456C9364    dw 0x455B54A0+1    
    off_456C9368    dw 0x455B4BF4+1    
    off_456C936C    dw 0x455B4ADC+1    
    off_456C9370    dw 0x450A88C0+1    
    off_456C9374    dw 0x4519B824+1    
    off_456C9378    dw 0x4519B90C+1    
    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
    Última edición por bill_kevin; 07/12/2010 a las 18:25:03

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

    Respuesta: Archivos Assembling (ASM)

    Les dejo el asm de un parche que porte

    • Offsets Base: W705 R1GA031
    • Portado: W595 R3EF001

    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    
    
    ;W595 SW-R3EF001
    ;Elección del estilo y el modo de presentación de los elementos
    ;El menú principal, elija su estilo y modos:
    ;Menu principal - Opciones, seleccione un elemento que no han utilizado
    ;Información sobre el elemento seleccionado se actualiza de acuerdo con la elección
    ;(!) Debe agregar las siguientes etiquetas en el *.lng:
    ;0x32E8 - "Estilos"
    ;0x32DA - "Estilo 1"
    ;0x32DB - "Estilo 2"
    ;0x32DC - "Estilo 3"
    ;0x32DD - "Estilo 4"
    ;0x32DE - "Estilo 5"
    ;0x32DF - "Estilo 6"
    ;0x32E0 - "Estilo 7 (por defecto)"
    ;0x32E6 - "Modo de pantalla"
    ;0x32E7 - "Este elemento está en uso"
    ;0x32E1 - "Elige tu estilo del menu principal"
    ;0x32E2 - "Selección del menú principal"
    ;0x32E3 - "Estilo Menu de Actividad"
    ;0x2CCC - "Pantalla Completa"
    ;0x2CEC - "Pantalla Normal"
    ;v.3.2.1
    ;(c) ZEN, jamesbond22, D3mon
    ;(e) Antoniomun
    ;(p) DaRkMaN
    ;(e) albertnet3 (thanks anarkes for fix minor bugs)
    ;Añadir estilo GUI Estilo menu de Actividad
    ;Restaurar la capacidad para seleccionar los elementos
    ;con las teclas en los books afectados por el parche.
    
    
    org 0x10DDBC44 ;0x14129b96
    _14129b96:
    
            LDR    R3, off_14129B9C
            BX    R3
    
            align 4
    off_14129B9C    dw loc_15D8E1C0+1    
    
    
    
    
    
    
    
    org 0x10DDBD6C ;0x14129cca
    _14129cca:
    
            LDR    R3, off_14129CD0
            BX    R3
    
            align 4
    off_14129CD0    dw loc_15D8E140+1    
    
    
    
    
    
    
    
    org 0x10DDBD80 ;0x14129cde
    _14129cde:
    
            LDR    R3, off_14129CE4
            BX    R3
    
            align 4
    off_14129CE4    dw loc_15D8E166+1    
    
    
    
    
    
    
    
    
    
    
    org 0x1279FB90 ;0x15D8E140
    loc_15D8E140:                
                        
            BL    sub_15D8E50C
            LDRB    R0, [R7,1]
            CMP    R0, 0
            BEQ    loc_15D8E154
            CMP    R0, 1
            BEQ    loc_15D8E158
            CMP    R0, 2
            BEQ    loc_15D8E15C
            B    loc_15D8E15E
    
    
    loc_15D8E154:                
            MOV    R1, 1
            B    loc_15D8E15E
    
    
    loc_15D8E158:                
            MOV    R1, 4
            B    loc_15D8E15E
    
    
    loc_15D8E15C:                
            MOV    R1, 9
    
    loc_15D8E15E:                
                        
            ADD    R0, R6,    0
            BL    sub_15D8E5D4
            LDRB    R7, [R6,0xC]
    
    loc_15D8E166:                
                        
            PUSH    {R7}
            BL    sub_15D8E50C
            LDRB    R0, [R7]
            CMP    R0, 1
            BEQ    loc_15D8E188
            CMP    R0, 2
            BEQ    loc_15D8E18C
            CMP    R0, 3
            BEQ    loc_15D8E190
            CMP    R0, 4
            BEQ    loc_15D8E194
            CMP    R0, 5
            BEQ    loc_15D8E198
            CMP    R0, 6
            BEQ    loc_15D8E19C
            B    loc_15D8E1A4
    
    
    loc_15D8E188:                
            MOV    R1, 6
            B    loc_15D8E1A0
    
    
    loc_15D8E18C:                
            MOV    R1, 2
            B    loc_15D8E1A0
    
    
    loc_15D8E190:                
            MOV    R1, 3
            B    loc_15D8E1A0
    
    
    loc_15D8E194:                
            MOV    R1, 4
            B    loc_15D8E1A0
    
    
    loc_15D8E198:                
            MOV    R1, 9
            B    loc_15D8E1A0
    
    
    loc_15D8E19C:                
            MOV    R1, 8
            B    loc_15D8E1A0
    
    loc_15D8E1A0:                
                        
            ADD    SP, SP,    4
            B    loc_15D8E1A8
    
    
    loc_15D8E1A4:                
            POP    {R7}
            ADD    R1, R7,    0
    
    loc_15D8E1A8:                
            ADD    R0, R6,    0
            BL    sub_15D8E59C
            MOV    R1, 1
            ADD    R0, R6,    0
            BL    sub_15D8E594
            LDR    R3, off_15D8E1BC
            BX    R3
    
            align 4
    off_15D8E1BC    dw 0x10DDBD96+1 ;0x14129CF4+1    
    
    
    loc_15D8E1C0:                
                        
            PUSH    {R7}
            BL    sub_15D8E50C
            LDRB    R7, [R7]
            MOV    R2, 1
            MOV    R1, 2
            ADD    R0, R6,    0
            BL    sub_15D8E5E4
            MOV    R2, 0
            MOV    R1, 0x10
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E48C
            MOV    R1, 0x10
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            LDR    R2, dword_15D8E464
            MOV    R1, 0x10
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            LDR    R2, off_15D8E43C
            MOV    R1, 0x11
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E46C
            MOV    R1, 0x11
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 0x11
            BL    sub_15D8E5DC
            CMP    R7, 1
            BNE    loc_15D8E226
            ADD    R0, R6,    0
            MOV    R1, 0x11
            LDR    R2, dword_15D8E490
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x11
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E226:                
            LDR    R2, off_15D8E440
            MOV    R1, 0x12
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E470
            MOV    R1, 0x12
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 0x12
            BL    sub_15D8E5DC
            CMP    R7, 2
            BNE    loc_15D8E25C
            LDR    R2, dword_15D8E490
            MOV    R1, 0x12
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x12
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E25C:                
            LDR    R2, off_15D8E444
            MOV    R1, 7
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E474
            MOV    R1, 7
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 7
            BL    sub_15D8E5DC
            CMP    R7, 3
            BNE    loc_15D8E292
            LDR    R2, dword_15D8E490
            MOV    R1, 7
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 7
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E292:                
            LDR    R2, off_15D8E448
            MOV    R1, 6
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E478
            MOV    R1, 6
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 6
            BL    sub_15D8E5DC
            CMP    R7, 4
            BNE    loc_15D8E2C8
            LDR    R2, dword_15D8E490
            MOV    R1, 6
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 6
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E2C8:                
            LDR    R2, off_15D8E44C
            MOV    R1, 8
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E47C
            MOV    R1, 8
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 8
            BL    sub_15D8E5DC
            CMP    R7, 5
            BNE    loc_15D8E2FE
            LDR    R2, dword_15D8E490
            MOV    R1, 8
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 8
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E2FE:                
            LDR    R2, off_15D8E450
            MOV    R1, 9
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E480
            MOV    R1, 9
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 9
            BL    sub_15D8E5DC
            CMP    R7, 6
            BNE    loc_15D8E334
            LDR    R2, dword_15D8E490
            MOV    R1, 9
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 9
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E334:                
            LDR    R2, off_15D8E454
            MOV    R1, 0x17
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E484
            MOV    R1, 0x17
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x10
            MOV    R2, 0x17
            BL    sub_15D8E5DC
            CMP    R7, 0
            BNE    loc_15D8E36A
            LDR    R2, dword_15D8E490
            MOV    R1, 0x17
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x17
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E36A:                
            BL    sub_15D8E50C
            LDRB    R7, [R7,1]
            MOV    R2, 0
            MOV    R1, 0x18
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E488
            MOV    R1, 0x18
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            LDR    R2, dword_15D8E468
            MOV    R1, 0x18
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            LDR    R2, off_15D8E458
            MOV    R1, 0x19
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E49C
            MOV    R1, 0x19
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x18
            MOV    R2, 0x19
            BL    sub_15D8E5DC
            CMP    R7, 1
            BNE    loc_15D8E3C4
            LDR    R2, dword_15D8E490
            MOV    R1, 0x19
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x19
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E3C4:                
            LDR    R2, off_15D8E45C
            MOV    R1, 0x1A
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E494
            MOV    R1, 0x1A
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x18
            MOV    R2, 0x1A
            BL    sub_15D8E5DC
            CMP    R7, 2
            BNE    loc_15D8E3FA
            LDR    R2, dword_15D8E490
            MOV    R1, 0x1A
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x1A
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E3FA:                
            LDR    R2, off_15D8E460
            MOV    R1, 0x1B
            ADD    R0, R6,    0
            BL    sub_15D8E5A4
            LDR    R2, dword_15D8E498
            MOV    R1, 0x1B
            ADD    R0, R6,    0
            BL    sub_15D8E5AC
            ADD    R0, R6,    0
            MOV    R1, 0x18
            MOV    R2, 0x1B
            BL    sub_15D8E5DC
            CMP    R7, 0
            BNE    loc_15D8E430
            LDR    R2, dword_15D8E490
            MOV    R1, 0x1B
            ADD    R0, R6,    0
            BL    sub_15D8E5EC
            ADD    R0, R6,    0
            MOV    R1, 0x1B
            MOV    R2, 0
            BL    sub_15D8E5F4
    
    loc_15D8E430:                
            POP    {R7}
            LDR    R2, off_15D8E438
            BX    R2
        
            align 4
    off_15D8E438    dw 0x10DDBC4E+1 ;0x14129BA0+1    
    off_15D8E43C    dw loc_15D8E4A0+1    
    off_15D8E440    dw loc_15D8E4A8+1    
    off_15D8E444    dw loc_15D8E4B0+1    
    off_15D8E448    dw loc_15D8E4B8+1    
    off_15D8E44C    dw loc_15D8E4C0+1    
    off_15D8E450    dw loc_15D8E4C8+1    
    off_15D8E454    dw loc_15D8E4D0+1    
    off_15D8E458    dw loc_15D8E4E6+1    
    off_15D8E45C    dw loc_15D8E4DE+1    
    off_15D8E460    dw loc_15D8E4EE+1    
    dword_15D8E464    dw 0x32E1 ;0x2984    ;" Choose your style main menu "    
    dword_15D8E468    dw 0x32E2 ;0x2985    ;" Selecting the main menu "    
    dword_15D8E46C    dw 0x32DA ;0x297B    ;"Style 1"    
    dword_15D8E470    dw 0x32DB ;0x297C    ;"Style 2"    
    dword_15D8E474    dw 0x32DC ;0x297D    ;"Style 3"    
    dword_15D8E478    dw 0x32DD ;0x297E    ;"Style 4"    
    dword_15D8E47C    dw 0x32DE ;0x297F    ;"Style 5"    
    dword_15D8E480    dw 0x32DF ;0x2980    ;"Style 6"    
    dword_15D8E484    dw 0x32E0 ;0x2981    ;"Style 7 (Default)"    
    dword_15D8E488    dw 0x32E6 ;0x2982    ;" Screen Mode "    
    dword_15D8E48C    dw 0x32E8 ;1    ;"Styles"        
    dword_15D8E490    dw 0x32E7 ;0x2983    ;" This item is already in use "    
                        
    dword_15D8E494    dw 0x32E3 ;0x2992    ;"ActivityMenuStyle"    
    dword_15D8E498    dw 0x2CEC ;0x23B1    ;"NormalScreen"    
    dword_15D8E49C    dw 0x2CCC ;0x4ED    ;"Fullscreen"    
    
    
    loc_15D8E4A0:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 1
            B    loc_15D8E4D6
    
    
    loc_15D8E4A8:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 2
            B    loc_15D8E4D6
    
    
    loc_15D8E4B0:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 3
            B    loc_15D8E4D6
    
    
    loc_15D8E4B8:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 4
            B    loc_15D8E4D6
    
    
    loc_15D8E4C0:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 5
            B    loc_15D8E4D6
    
    
    loc_15D8E4C8:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 6
            B    loc_15D8E4D6
    
    
    loc_15D8E4D0:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R0, 0
    
    loc_15D8E4D6:                
                        
            BL    sub_15D8E50C
            LDRB    R1, [R7,1]
            B    loc_15D8E4FA
    
    
    loc_15D8E4DE:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R1, 2
            B    loc_15D8E4F4
    
    
    loc_15D8E4E6:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R1, 1
            B    loc_15D8E4F4
    
    
    loc_15D8E4EE:                
            PUSH    {R0,R1,LR}
            ADD    R4, R0,    0
            MOV    R1, 0
    
    loc_15D8E4F4:                
                        
            BL    sub_15D8E50C
            LDRB    R0, [R7]
    
    loc_15D8E4FA:                
            BL    sub_15D8E538
            ADD    R0, R4,    0
            BL    sub_15D8E604
            LDR    R0, off_15D8E56C
            BL    sub_15D8E5FC
            POP    {R0,R1,PC}
    
    
    
    
    sub_15D8E50C:                
                        
            PUSH    {R0-R6,LR}
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 1
            adr    R1, aMainmenustyle_ 
            LDR    R0, off_15D8E568
            BL    sub_15D8E5B4
            ADD    R5, R0,    0
            MOV    R2, 2
            MOV    R1, SP
            BL    sub_15D8E5BC
            ADD    R0, R5,    0
            BL    sub_15D8E5CC
            MOV    R7, SP
            ADD    SP, SP,    4
            POP    {R0-R6,PC}
    
    
    
            align 4
    
    
    
    
    sub_15D8E538:                
            PUSH    {R0-R7,LR}
            ADD    R6, R0,    0
            ADD    R7, R1,    0
            MOV    R0, 0
            PUSH    {R0}
            MOV    R3, 0xFF
            ADD    R3, 0x81
            MOV    R2, 2
            adr    R1, aMainmenustyle_ 
            LDR    R0, off_15D8E568
            BL    sub_15D8E5B4
            ADD    R5, R0,    0
            MOV    R1, SP
            STRB    R6, [R1]
            STRB    R7, [R1,1]
            MOV    R2, 2
            BL    sub_15D8E5C4
            ADD    R0, R5,    0
            BL    sub_15D8E5CC
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
    
    
    off_15D8E568    dw 0x11DA40C8 ;0x15A62418 ;aTpaSystemSetti    
                        
                        
    off_15D8E56C    dw 0x11AFD8F8 ;0x159357CC ;aMainmenu_0        
                        
    aMainmenustyle_    du "MainMenuStyle.bin",0 
                        
    
    
    
    
    sub_15D8E594:                
    
    
    
    
            LDR    R3, off_15D8E598
            BX    R3        
    
    
    
    off_15D8E598    dw ListMenu_SetHotkeyMode+1 
                        
    
    
    
    
    sub_15D8E59C:                
            LDR    R3, off_15D8E5A0
            BX    R3        
    
    
    
    off_15D8E5A0    dw ListMenu_SetItemStyle+1 
                        
    
    
    
    
    sub_15D8E5A4:                
                        
            LDR    R3, off_15D8E5A8
            BX    R3        
    
    
    
    off_15D8E5A8    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15D8E5AC:                
                        
            LDR    R3, off_15D8E5B0
            BX    R3        
    
    
    
    off_15D8E5B0    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15D8E5B4:                
                        
            LDR    R4, off_15D8E5B8
            BX    R4        
    
    
    
    off_15D8E5B8    dw _fopen+1        
                        
    
    
    
    
    sub_15D8E5BC:                
            LDR    R4, off_15D8E5C0
            BX    R4        
    
    
    
    off_15D8E5C0    dw fread+1        
                        
    
    
    
    
    sub_15D8E5C4:                
    
    var_20        = -0x20
    var_1C        = -0x1C
    var_18        = -0x18
    
    
    
            LDR    R4, off_15D8E5C8
            BX    R4        
    
    
    
    off_15D8E5C8    dw fwrite+1        
                        
    
    
    
    
    sub_15D8E5CC:                
                        
    
    var_C        = -0xC
    
    
    
            LDR    R4, off_15D8E5D0
            BX    R4        
    
    
    
    off_15D8E5D0    dw fclose+1        
                        
    
    
    
    
    sub_15D8E5D4:                
    
    
    
            LDR    R3, off_15D8E5D8
            BX    R3        
    
    
    
    off_15D8E5D8    dw GUIObject_SetStyle+1 
                        
    
    
    
    
    sub_15D8E5DC:                
                        
    
    
    
            LDR    R3, off_15D8E5E0
            BX    R3        
    
    
    
    off_15D8E5E0    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    
    
    
    
    sub_15D8E5E4:                
            LDR    R3, off_15D8E5E8
            BX    R3        
    
    
    
    off_15D8E5E8    dw GUIObject_SoftKeys_SetVisible+1 
                        
    
    
    
    
    sub_15D8E5EC:                
                        
            LDR    R3, off_15D8E5F0
            BX    R3        
    
    
    
    off_15D8E5F0    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    
    
    
    
    sub_15D8E5F4:                
                        
            LDR    R3, off_15D8E5F8
            BX    R3        
    
    
    
    off_15D8E5F8    dw GUIObject_SoftKeys_SetEnable+1 
                        
    
    
    
    
    sub_15D8E5FC:                
    
    
    
            LDR    R3, off_15D8E600
            BX    R3        
    
    
    
    off_15D8E600    dw Shortcut_Run+1    
                        
    
    
    
    
    sub_15D8E604:                
            LDR    R3, off_15D8E608
            BX    R3        
    
    
    
    off_15D8E608    dw FreeBook+1
    Saludos

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

    Respuesta: Archivos Assembling (ASM)

    Aqui va otro:

    Código:
    ;W200 SW-R4HA014
    ;Changing display text labels in the service menu
    ;Added icons for each item and the number of tags
    ;(c) MahmudS
    ;(e,p) farid
    ;(a)Bill_kevin
    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        
    

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

    Respuesta: Archivos Assembling (ASM)

    Les dejo uno mas...

    • Offsets Base: W705 R1GA031
    • Portado: W595 R3EF001


    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    
    ;W595 SW-R3EF001
    ;Selección del estilo de menu en todas las ventanas OneOfMany
    ;Cambia el GUI en todas las ventanas OneOfMany (Pantalla Completa, Pantalla Normal)
    ;Capacidad para seleccionar el elemento con las teclas numéricas en las ventanas OneOfMany
    ;Elige un estilo/OneOfMany GUI aquí:
    ;Menu Principal -> Opciones -> OneOfMany
    ;(c) Juhu07
    ;(r) k790Alex, ZEN
    ;(e) Antoniomun
    ;(p) DaRkMaN
    ;What edited?
    ;Agrega un elemento en OneofmanyGUI (Estilo Menu de Actividad)
    ;(e)albertnet3
    ;Añade información en las opciones OneOfMany GUI y OneOfMany Estilo.
    ;Sustituye el texto del parche para el uso de etiquetas del *.lng
    ;(!) Debe agregar las siguientes etiquetas en el *.lng:
    ;0x32DA - "Estilo 1"
    ;0x32DB - "Estilo 2"
    ;0x32DC - "Estilo 3"
    ;0x32DD - "Estilo 4"
    ;0x32DE - "Estilo 5"
    ;0x32DF - "Estilo 6"
    ;0x32E0 - "Estilo 7 (por defecto)"
    ;0x32E1 - "Elige tu estilo del menu principal"
    ;0x32E2 - "Selección del menú principal"
    ;0x32E3 - "Estilo Menu de Actividad"
    ;0x32E4 - "Oneofmany Estilo"
    ;0x32E5 - "OneofmanyGui"
    ;0x2CCC - "Pantalla Completa"
    ;0x2CEC - "Pantalla Normal"
    ;pAtChFiLe=/boot/phone_app.cxc
    
    
    
    org 0x10DDBC4E ;0x14129ba0
    _14129ba0:
    
            LDR    R3, off_14129BA4
            BLX    R3
    align 4
    off_14129BA4    dw loc_15D8DD60+1    
    
    
    
    
    
    
    org 0x11A80272 ;0x140bada4
    _140bada4:
    
            LDR    R3, off_140BADA8
            BX    R3
    align 4
    off_140BADA8    dw loc_15D8DCC0+1    
    
    
    loc_140BADAC:                
                        
            LDR    R3, off_140BADB0
            BX    R3
    
    off_140BADB0    dw loc_15D8DD2C+1    
    
    
    
    
    
    
    
    
    
    
    org 0x1279F710 ;0x15D8DCC0
    loc_15D8DCC0:                
                        
            BEQ    loc_15D8DCCA
            ADD    R1, R5,    0
            ADD    R0, R4,    0
            BL    sub_15D8E120
    
    loc_15D8DCCA:                
            BL    sub_15D8DF40
            CMP    R0, 1
            BEQ    loc_15D8DCFE
            BL    sub_15D8DF36
            CMP    R0, 1
            BEQ    loc_15D8DD02
            BL    sub_15D8DF2C
            CMP    R0, 1
            BEQ    loc_15D8DD06
            BL    sub_15D8DF22
            CMP    R0, 1
            BEQ    loc_15D8DD0A
            BL    sub_15D8DF18
            CMP    R0, 1
            BEQ    loc_15D8DD0E
            BL    sub_15D8DF0E
            CMP    R0, 1
            BEQ    loc_15D8DD12
            MOV    R1, 0
            B    loc_15D8DD14
    
    
    loc_15D8DCFE:                
            MOV    R1, 1
            B    loc_15D8DD14
    
    
    loc_15D8DD02:                
            MOV    R1, 3
            B    loc_15D8DD14
    
    
    loc_15D8DD06:                
            MOV    R1, 4
            B    loc_15D8DD14
    
    
    loc_15D8DD0A:                
            MOV    R1, 7
            B    loc_15D8DD14
    
    
    loc_15D8DD0E:                
            MOV    R1, 8
            B    loc_15D8DD14
    
    
    loc_15D8DD12:                
            MOV    R1, 9
    
    loc_15D8DD14:                
                        
            ADD    R0, R5,    0
            BL    sub_15D8E0E0
            MOV    R1, 1
            ADD    R0, R5,    0
            BL    sub_15D8E138
            LDR    R3, off_15D8DD28
            BX    R3
    
            align 4
    off_15D8DD28    dw loc_140BADAC+1    
    
    
    loc_15D8DD2C:                
                        
            BL    sub_15D8DEF0
            CMP    R0, 1
            BEQ    loc_15D8DD46
            BL    sub_15D8DEFA
            CMP    R0, 1
            BEQ    loc_15D8DD4A
            BL    sub_15D8DF04
            CMP    R0, 1
            BEQ    loc_15D8DD4E
            B    loc_15D8DD50
    
    
    loc_15D8DD46:                
            MOV    R1, 4
            B    loc_15D8DD50
    
    
    loc_15D8DD4A:                
            MOV    R1, 9
            B    loc_15D8DD50
    
    
    loc_15D8DD4E:                
            MOV    R1, 1
    
    loc_15D8DD50:                
                        
            ADD    R0, R5,    0
            BL    sub_15D8E130
            LDR    R3, off_15D8DD5C
            BX    R3
    
            align 4
    off_15D8DD5C    dw 0x11A80284+1 ;0x140BADB6+1    
    
    
    loc_15D8DD60:                
                        
            ADD    R0, R6,    0
            MOV    R2, 0
            MOV    R1, 0x20
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E080
            MOV    R1, 0x20
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            LDR    R2, dword_15D8E088
            MOV    R1, 0x20
            ADD    R0, R6,    0
            BL    sub_15D8E0D8
            adr    R2, loc_15D8E004
            ADD    R2, 1
            MOV    R1, 0x21
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E090
            MOV    R1, 0x21
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x21
            BL    sub_15D8E128
            adr    R2, loc_15D8E014
            ADD    R2, 1
            MOV    R1, 0x22
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E094
            MOV    R1, 0x22
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x22
            BL    sub_15D8E128
            adr    R2, loc_15D8E024
            ADD    R2, 1
            MOV    R1, 0x23
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E098
            MOV    R1, 0x23
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x23
            BL    sub_15D8E128
            adr    R2, loc_15D8E034
            ADD    R2, 1
            MOV    R1, 0x24
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E09C
            MOV    R1, 0x24
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x24
            BL    sub_15D8E128
            adr    R2, loc_15D8E044
            ADD    R2, 1
            MOV    R1, 0x25
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E0A0
            MOV    R1, 0x25
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x25
            BL    sub_15D8E128
            adr    R2, loc_15D8E054
            ADD    R2, 1
            MOV    R1, 0x26
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E0A4
            MOV    R1, 0x26
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x26
            BL    sub_15D8E128
            adr    R2, sub_15D8DF58
            ADD    R2, 1
            MOV    R1, 0x27
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E0A8
            MOV    R1, 0x27
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x20
            MOV    R2, 0x27
            BL    sub_15D8E128
            ADD    R0, R6,    0
            MOV    R2, 0
            MOV    R1, 0x28
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E084
            MOV    R1, 0x28
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            LDR    R2, dword_15D8E08C
            MOV    R1, 0x28
            ADD    R0, R6,    0
            BL    sub_15D8E0D8
            adr    R2, loc_15D8DFD4
            ADD    R2, 1
            MOV    R1, 0x29
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E074
            MOV    R1, 0x29
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x28
            MOV    R2, 0x29
            BL    sub_15D8E128
            adr    R2, loc_15D8DFE4
            ADD    R2, 1
            MOV    R1, 0x2A
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E07C
            MOV    R1, 0x2A
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x28
            MOV    R2, 0x2A
            BL    sub_15D8E128
            adr    R2, loc_15D8DFF4
            ADD    R2, 1
            MOV    R1, 0x2B
            ADD    R0, R6,    0
            BL    sub_15D8E0E8
            LDR    R2, dword_15D8E078
            MOV    R1, 0x2B
            ADD    R0, R6,    0
            BL    sub_15D8E0F0
            ADD    R0, R6,    0
            MOV    R1, 0x28
            MOV    R2, 0x2B
            BL    sub_15D8E128
            LDR    R2, off_15D8E0D0
            ADD    R0, R6,    0
            MOV    R1, 1
            BL    sub_15D8E0E8
            LDR    R3, off_15D8DEEC
            BX    R3
    
            align 4
    off_15D8DEEC    dw 0x10DDBC58+1 ;0x14129BAA+1    
    
    
    
    
    sub_15D8DEF0:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0C4
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DEFA:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0CC
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF04:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0C8
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF0E:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0C0
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF18:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0BC
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF22:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0B8
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF2C:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0B4
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF36:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0B0
            B    loc_15D8DF48
    
    
    
    
    
    
    sub_15D8DF40:                
            PUSH    {R1,R2,LR}
            LDR    R0, dword_15D8E0D4
            MOV    R2, 0
            adr    R1, dword_15D8E0AC
    
    loc_15D8DF48:                
                        
            BL    sub_15D8E0F8
            BMI    loc_15D8DF52
            MOV    R0, 1
            B    loc_15D8DF54
    
    
    loc_15D8DF52:                
            MOV    R0, 0
    
    loc_15D8DF54:                
            POP    {R1,R2,PC}
    
    
    
            align 4
    
    
    
    
    sub_15D8DF58:                
                        
            PUSH    {LR}
            BL    sub_15D8DF9C
            BL    sub_15D8DFA4
            BL    sub_15D8DFAC
            BL    sub_15D8DFB4
            BL    sub_15D8DFBC
            BL    sub_15D8DFC4
            POP    {PC}
    
    
    
    
    
    
    sub_15D8DF74:                
                        
            PUSH    {LR}
            BL    sub_15D8DF84
            BL    sub_15D8DF8C
            BL    sub_15D8DF94
            POP    {PC}
    
    
    
    
    
    
    sub_15D8DF84:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C4
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DF8C:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0CC
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DF94:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C8
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DF9C:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0AC
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DFA4:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B0
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DFAC:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B4
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DFB4:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B8
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DFBC:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0BC
            B    loc_15D8DFCA
    
    
    
    
    
    
    sub_15D8DFC4:                
            PUSH    {R0-R7,LR}
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C0
    
    loc_15D8DFCA:                
                        
            MOV    R2, 0
            BL    sub_15D8E110
            POP    {R0-R7,PC}
    
    
    
            align 4
    
    
    loc_15D8DFD4:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF74
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C4
            B    loc_15D8E062
    
    
    loc_15D8DFE4:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF74
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0CC
            B    loc_15D8E062
    
    
    loc_15D8DFF4:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF74
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C8
            B    loc_15D8E062
    
    
    loc_15D8E004:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0AC
            B    loc_15D8E062
    
    
    loc_15D8E014:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B0
            B    loc_15D8E062
    
    
    loc_15D8E024:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B4
            B    loc_15D8E062
    
    
    loc_15D8E034:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0B8
            B    loc_15D8E062
    
    
    loc_15D8E044:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0BC
            B    loc_15D8E062
    
    
    loc_15D8E054:                
            PUSH    {R0-R7,LR}
            MOV    R0, 0
            PUSH    {R0}
            BL    sub_15D8DF58
            LDR    R0, dword_15D8E0D4
            adr    R1, dword_15D8E0C0
    
    loc_15D8E062:                
                        
            MOV    R2, 4
            MOV    R3, 0xFF
            ADD    R3, 0x81
            BL    sub_15D8E100
            BL    sub_15D8E108
            ADD    SP, SP,    4
            POP    {R0-R7,PC}
    
    dword_15D8E074    dw 0x2CCC ;0x2399    ;Fullscreen    
    dword_15D8E078    dw 0x2CEC ;0x23B1    ;NormalScreen    
    dword_15D8E07C    dw 0x32E3 ;0x2992    ;ActivityMenuStyle    
    dword_15D8E080    dw 0x32E4 ;0x2993    ;Oneofmany Style    
    dword_15D8E084    dw 0x32E5 ;0x2994    ;aOneofmanyGui    
    dword_15D8E088    dw 0x32E1 ;0x2984    ;Choose your style main menu    
    dword_15D8E08C    dw 0x32E2 ;0x2985    ;Selecting the main menu    
    dword_15D8E090    dw 0x32DA ;0x297B ;Style 1        
    dword_15D8E094    dw 0x32DB ;0x297C ;Style 2        
    dword_15D8E098    dw 0x32DC ;0x297D ;Style 3        
    dword_15D8E09C    dw 0x32DD ;0x297E ;Style 4        
    dword_15D8E0A0    dw 0x32DE ;0x297F ;Style 5        
    dword_15D8E0A4    dw 0x32DF ;0x2980 ;Style 6        
    dword_15D8E0A8    dw 0x32E0 ;0x2981 ;Style 7 (Default)        
    dword_15D8E0AC    dw 0x41        
                        
    dword_15D8E0B0    dw 0x42        
                        
    dword_15D8E0B4    dw 0x43        
                        
    dword_15D8E0B8    dw 0x44        
                        
    dword_15D8E0BC    dw 0x45        
                        
    dword_15D8E0C0    dw 0x46        
                        
    dword_15D8E0C4    dw 0x47        
                        
    dword_15D8E0C8    dw 0x48        
                        
    dword_15D8E0CC    dw 0x49        
                        
    off_15D8E0D0    dw 0x10DDB968+1 ;0x14E68DB0+1    
    dword_15D8E0D4    dw 0x11DA40C8 ;0x15A62418        
                        
    
    
    
    
    sub_15D8E0D8:                
                        
            LDR    R3, off_15D8E0DC
            BX    R3        
    
    
    
    off_15D8E0DC    dw GUIObject_SoftKeys_SetInfoText+1 
                        
    
    
    
    
    sub_15D8E0E0:                
            LDR    R3, off_15D8E0E4
            BX    R3
    
    
    
    off_15D8E0E4    dw ListMenu_SetItemStyle+1 
    
    
    
    
    sub_15D8E0E8:                
                        
            LDR    R3, off_15D8E0EC
            BX    R3        
    
    
    
    off_15D8E0EC    dw GUIObject_SoftKeys_SetAction+1 
                        
    
    
    
    
    sub_15D8E0F0:                
                        
            LDR    R3, off_15D8E0F4
            BX    R3        
    
    
    
    off_15D8E0F4    dw GUIObject_SoftKeys_SetText+1 
                        
    
    
    
    
    sub_15D8E0F8:                
            LDR    R3, off_15D8E0FC
            BX    R3        
    
    
    
    off_15D8E0FC    dw fstat+1        
                        
    
    
    
    
    sub_15D8E100:                
            LDR    R5, off_15D8E104
            BX    R5        
    
    
    
    off_15D8E104    dw _fopen+1        
                        
    
    
    
    
    sub_15D8E108:                
            LDR    R5, off_15D8E10C
            BX    R5
    
    
    
    off_15D8E10C    dw 0x10959280+1 ;0x144827D4+1    
    
    
    
    
    sub_15D8E110:                
            LDR    R5, off_15D8E114
            BX    R5        
    
    
    
    off_15D8E114    dw FileDelete+1    
                        
    
            LDR    R3, off_15D8E11C
            BX    R3
    
    off_15D8E11C    dw 0x10F61E3C+1 ;0x14184D2C+1    
    
    
    
    
    sub_15D8E120:                
            LDR    R3, off_15D8E124
            BX    R3        
    
    
    
    off_15D8E124    dw BookObj_AddGUIObject+1 
                        
    
    
    
    
    sub_15D8E128:                
                        
    
    
    
            LDR    R3, off_15D8E12C
            BX    R3        
    
    
    
    off_15D8E12C    dw GUIObject_SoftKeys_SetItemAsSubItem+1 
                        
    
    
    
    
    sub_15D8E130:                
    
    
    
            LDR    R3, off_15D8E134
            BX    R3        
    
    
    
    off_15D8E134    dw GUIObject_SetStyle+1 
                        
    
    
    
    
    sub_15D8E138:                
    
    
    
    
            LDR    R3, off_15D8E13C
            BX    R3        
    
    
    
    off_15D8E13C    dw ListMenu_SetHotkeyMode+1
    Saludos ..

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

    Respuesta: Archivos Assembling (ASM)

    Les dejo el asm de un parche que cree hace un tiempo

    • Offsets: W595 R3EF001

    Código:
    include "x.inc"
    include "W595_R3EF001.lib.asm"
    
    ;W595 SW-R3EF001
    ;Cambia el estilo en "Alarmas"
    ;Muestra el Heap del telefono en el titulo
    ;Muestra la pantalla completa
    ;Cambia el estilo de los elementos
    ;(c) DaRkMaN
    
    
    ;===========Hooks===========
    org 0x10933C62
    _10933C62:
    
            MOV    R1, 4  ;Fullscreen
        
        
    org 0x10933C72
    _10933C72:
    
            MOV    R1, 3
            
    org 0x10933C14
    _10933C14:
    
            LDR   R3, offset_1
            BX      R3
    
    offset_1    DCD newcode+1
            NOP
            NOP
    
    ;============NEWCODE============
    org 0x1279E290
    newcode:
    
            BNE     MakeTitle
            LDR    R1, Return_2
    
            
    MakeTitle:
    
            LDR    R1, Label_
            MOV     R6, 0
            BL _SetTitleText
            
            LDR        R0, [R4,0x18]
            MOV        R1, 5
            BL    _SetTitleType
            
            BL  _ShowHeap
            ADD        R1, R0,    0
            LDR        R0, [R4,0x18]
            BL    _SetSecondRowTitleText
            
            LDR     R3, Return_1
            BX     R3
    
            
    _ShowHeap:
    
            PUSH    {R1-R3,LR}
            MOV    R2, 6
            MOV    R1, 6
            adr    R0, aHeap    
            BL    _Str2ID
            STR    R0, [SP]
            BL    _GetFreeBytesOnHeap
            LSR    R0, R0,    0xA
            BL    _int2strID
            STR    R0, [SP,4]
            MOV    R2, 3
            MOV    R1, 6
            adr    R0, aKb        
            BL    _Str2ID
            STR    R0, [SP,8]
            MOV    R2, 3
            MOV    R1, 5
            MOV    R0, SP
            BL    _Str2ID
            POP    {R1-R3,PC}
    
            
    _SetTitleText:
            LDR    R3, func_1
            BX    R3
            
    _SetTitleType:                
            LDR    R3, func_2
            BX    R3
    
    _SetSecondRowTitleText:                
            LDR    R3, func_3
            BX    R3
    
    _Str2ID:
            LDR R3, func_4
            BX    R3
                    
    _GetFreeBytesOnHeap:
            LDR R3, func_5
            BX    R3
            
    _int2strID:
            LDR R3, func_6
            BX    R3
    
    align 4
    Label_      DCD 0x283C
    func_1      DCD GUIObject_SetTitleText
    func_2    DCD GUIObject_SetTitleType
    func_3    DCD GUIObject_SetSecondRowTitleText
    func_4    DCD 0x10F61E3C+1 ;Str2ID
    func_5    DCD GetFreeBytesOnHeap
    func_6    DCD 0x10F61C68+1 ;int2strID
    Return_1  DCD 0x10933C20+1
    Return_2  DCD 0x10933D4E
    aHeap     DCB "Heap: ",0          
              DCB 0xFF
    aKb          DCB " KB",0
    Saludos ..

Página 4 de 9 PrimerPrimer ... 23456 ... Ú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. [DISCUSION] Archivos Assembling (ASM)
    Por albertnet3 en el foro Discusiones
    Respuestas: 109
    Último mensaje: 31/08/2012, 23:23:27
  2. [AYUDA] como ordena mis archivos en fecha desentiende en el gestor de archivos en p1i
    Por lb-l5 en el foro Firmware - Actualización - Despersonalización - Cambio de idioma
    Respuestas: 0
    Último mensaje: 04/06/2012, 20:00:41
  3. Respuestas: 3
    Último mensaje: 24/06/2009, 23:09:20
  4. Programa portar parches sin assembling
    Por itay en el foro Parches & Scripts
    Respuestas: 39
    Último mensaje: 12/08/2008, 00:09:23
  5. Archivos .swf
    Por MauRySyo en el foro General
    Respuestas: 8
    Último mensaje: 20/08/2007, 21:31:01

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
  •