Código:
;C510 SW-R1HA035
;Ability to disable clock
;Add item "Turn Off" in the "Clock Size"
;(c) Joker XT
;(p) Enoc
;pAtChFiLe=/boot/phone_app.cxc
;protado desde el w995 r1ha035
include "x.inc"
org 0x14E7C11E ;0x14F513F2
CMP R0, 3
BNE loc_14F513F8
MOV R0, 2
loc_14F513F8:
LSL R0, R0, 2
LDR R1, [R5,R0]
org 0x1540173E ;0x154EE7BE
MOV R2, 3
org 0x154A0A68 ;0x14F45898
dw dword_15E57630
org 0x154017A4 ;0x154EE824
off_154EE824 dw dword_15E57630
org 0x154016E2 ;0x154EE762
CMP R0, 2
BNE loc_154EE768
MOV R0, 3
loc_154EE768:
ADD R5, R0, 0
org 0x1446AAF2 ;0x144D7A2E
POP {R3-R5,PC}
org 0x15401744 ;0x154EE7C4
LDR R0, off_154EE824
SUB R0, 0x11
BX R0
org 0x1430A204 ;0x1434F714
LDR R1, off_1434F718
BX R1
off_1434F718 dw loc_15E57600+1
;--------------NEWCODE------------------------------
org 0x15D04E00 ;0x15D24E60 ;0x15E57600
loc_15E57600:
CMP R0, 0
BEQ loc_15E57610
CMP R0, 3
BEQ loc_15E57616
MOV R0, SP
LDRB R0, [R0,1]
LDR R1, off_15E57644
BX R1
loc_15E57610:
LDR R0, off_15E57644
ADD R0, 0x6A
BX R0
loc_15E57616:
ADD R2, R6, 0
LDR R0, off_15E57644
ADD R0, 0x76
BX R0
loc_15E5761E:
LDR R0, [R4,0x18]
CMP R5, 3
BNE loc_15E57626
MOV R5, 2
loc_15E57626:
ADD R1, R5, 0
LDR R5, dword_15E5763C
LDR R6, off_15E57640
BX R6
align 4
dword_15E57630 dw 0x10A2
ASR R0, R4, 2
LSL R0, R0, 0
ASR R5, R1, 8
LSL R0, R0, 0
dword_15E5763C dw 0xFC2
off_15E57640 dw 0x1540174A+1 ;0x154EE7CA+1
off_15E57644 dw 0x1430A20C+1 ;0x1434F71C+1
Código:
;C510 SW-R1HA035
;The ability to rename files with / without extensions
;Manager faylov--Funktsii--Hide/Show extension
;Original idea by IronMaster
;(C) Laura_P
;(P) Enoc
;nuevo codigo 15D23A10
include "x.inc"
org 0x157445D8 ;0x1585906C
LDR R2, off_15859074
BLX R2
B loc_15859078
align 4
off_15859074 dw loc_15E70300+1
org 0x142C72FC ;0x14043F00
LDR R3, off_14043F04
BX R3
off_14043F04 dw loc_15E7031A+1
NOP
align 4
org 0x15E70300-1362160
loc_15E70300:
PUSH {R4-R7,LR}
ADD R4, R0, 0
BL sub_15E703E8
CMP R0, 1
BEQ loc_15E7030E
SUB R6, R6, R5
loc_15E7030E:
ADD R2, R6, 0
MOV R1, 0
ADD R0, R4, 0
BL sub_15E70424
POP {R4-R7,PC}
loc_15E7031A:
LDRH R1, [R5]
LDR R0, [R7]
MOV R2, 1
BL sub_15E70464
BL sub_15E703E8
CMP R0, 1
BEQ loc_15E7034C
LDR R2, off_15E70374
MOV R1, 0xFD
LDR R0, [R7]
BL sub_15E70454
adr R0, aShowExtension
MOV R1, 6
LDR R2, dword_15E7037C
BL sub_15E70424
ADD R2, R0, 0
LDR R0, [R7]
MOV R1, 0xFD
BL sub_15E7045C
B loc_15E7036A
loc_15E7034C:
LDR R2, off_15E70378
MOV R1, 0xFD
LDR R0, [R7]
BL sub_15E70454
adr R0, aHideExtension
MOV R1, 6
LDR R2, dword_15E7037C
BL sub_15E70424
ADD R2, R0, 0
LDR R0, [R7]
MOV R1, 0xFD
BL sub_15E7045C
loc_15E7036A:
LDR R3, off_15E70370
BX R3
align 4
off_15E70370 dw 0x142C7306+1 ;0x14043F0A+1
off_15E70374 dw 0x15D23AB0+1 ;0x15E703A0+1
off_15E70378 dw 0x15D23AD6+1 ;0x15E703C6+1
dword_15E7037C dw 0xFFFF
aShowExtension du "Show extension",0
db 0xFF
aHideExtension du "Hide extension",0
db 0xFF
loc_15E703A0:
PUSH {R4,LR}
ADD R4, R0, 0
BL sub_15E703AA
B loc_15E703DE
sub_15E703AA:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
LDR R0, dword_15E70404
adr R1, aExtension_bin
MOV R2, 4
MOVL R3, 0x180
BL sub_15E70434
BL sub_15E7043C
ADD SP, SP, 4
POP {R0-R7,PC}
loc_15E703C6:
PUSH {R4,LR}
ADD R4, R0, 0
BL sub_15E703D0
B loc_15E703DE
sub_15E703D0:
PUSH {R0-R7,LR}
LDR R0, dword_15E70404
adr R1, aExtension_bin
MOV R2, 0
BL sub_15E70444
POP {R0-R7,PC}
loc_15E703DE:
LDR R1, off_15E70400
ADD R0, R4, 0
BL sub_15E7044C
POP {R4,PC}
sub_15E703E8:
PUSH {R1,R2,LR}
LDR R0, dword_15E70404
MOV R2, 0
adr R1, aExtension_bin
BL sub_15E7042C
BMI loc_15E703FA
MOV R0, 1
B locret_15E703FC
loc_15E703FA:
MOV R0, 0
locret_15E703FC:
POP {R1,R2,PC}
align 4
off_15E70400 dw 0x15C3BFE4+1 ;0x15C8BF74+1
dword_15E70404 dw 0x15BA72B8
aExtension_bin du "e",0,"x",0,"t",0,"e",0,"n",0,"s",0,"i",0,"o",0,"n",0,".",0,"b",0,"i",0,"n",0,0
db 0
align 4
sub_15E70424:
LDR R3, off_15E70428
BX R3
off_15E70428 dw 0x141818E4+1 ;0x142D8380+1
sub_15E7042C:
LDR R3, off_15E70430
BX R3
off_15E70430 dw 0x144D8BBC+1 ;0x14291AC4+1
sub_15E70434:
LDR R5, off_15E70438
BX R5
off_15E70438 dw 0x141FA214+1 ;0x1403EB5C+1
sub_15E7043C:
LDR R5, off_15E70440
BX R5
off_15E70440 dw 0x143CD0A0+1 ;0x140FD63C+1
sub_15E70444:
LDR R5, off_15E70448
BX R5
off_15E70448 dw 0x14176C04+1 ;0x14290B3C+1
sub_15E7044C:
LDR R3, off_15E70450
BX R3
off_15E70450 dw 0x14481B20+1 ;0x14045980+1
sub_15E70454:
LDR R3, off_15E70458
BX R3
off_15E70458 dw 0x1417BACC+1 ;0x14105420+1
sub_15E7045C:
LDR R3, off_15E70460
BX R3
off_15E70460 dw 0x141C4E24+1 ;0x14105150+1
sub_15E70464:
LDR R3, off_15E70468
BX R3
off_15E70468 dw 0x141C5108+1 ;0x1410582C+1
Marcadores