改动前:
08005BF6 4361 mul r1,r4
08005BF8 1840 add r0,r0,r1 //选择这里两行跳出,加入自己的东西
08005BFA 4F43 ldr r7,=80760C4h
08005BFC 19C0 add r0,r0,r7
HEX:
08005BF0 58001621009C 6143 4018 434F C0190588
改动后:
08005BF6 4361 mul r1,r4
08005BFA bl 8090F50h //跳到空的ROM空间 90F50h
08005BFC 19C0 add r0,r0,r7
HEX:
08005BF0 58001621009C 6143 8BF0 AAF9 C0190588
改动后:
08090F50>4F02 ldr r7,=80000C0h //读取ROM信息,判断是否被改过LOGO
08090F52 B440 push r6
08090F54 4E02 ldr r6,=0EA01D7FFh
08090F56 F000F805 bl 8090F64h
08090F5A 0000 lsl r0,r0,0h
08090F5C 00C0 lsl r0,r0,3h
08090F5E 0800 lsr r0,r0,20h
08090F60 D7FF bvc 8090F62h
08090F62 EA01 ????
08090F64 3601 add r6,1h //最原始的数字加密 -_-!
08090F66 683F ldr r7,[r7]
08090F68 42BE cmp r6,r7
08090F6A D008 beq 8090F7Eh
08090F6C E000 b 8090F70h //如果被改过LOGO,则跳回制作人员介绍
08090F6E 0000 lsl r0,r0,0h
08090F70 0000 lsl r0,r0,0h
08090F72 4E01 ldr r6,=0912CC60h
08090F74 4730 bx r6
08090F76 0000 lsl r0,r0,0h
08090F78 CC60 ldmia [r4]!,r5,r6
08090F7A 0912 lsr r2,r2,4h
08090F7C 0000 lsl r0,r0,0h
08090F7E BC40 pop r6
08090F80 1840 add r0,r0,r1
08090F82 4F02 ldr r7,=0E00FFF0h //读取存储区繁简体数据
08090F84 F000F804 bl 8090F90h
08090F88 0000 lsl r0,r0,0h
08090F8A 0000 lsl r0,r0,0h
08090F8C FFF00E00 ????
08090F8E 0E00 lsr r0,r0,18h
08090F90 683F ldr r7,[r7]
08090F92 2F00 cmp r7,0h //判断繁简体
08090F94 D004 beq 8090FA0h
08090F96 E00B b 8090FB0h
08090F98 0000 lsl r0,r0,0h
08090F9A 0000 lsl r0,r0,0h
08090F9C 0000 lsl r0,r0,0h
08090F9E 0000 lsl r0,r0,0h
08090FA0 4F02 ldr r7,=09115240h //跳向简体字库
08090FA2 19C0 add r0,r0,r7
08090FA4 F774FE2B bl 8005BFEh //完成,跳回原处
08090FA8 0000 lsl r0,r0,0h
08090FAA 0000 lsl r0,r0,0h
08090FAC 5240 strh r0,[r0,r1]
08090FAE 0911 lsr r1,r2,4h
08090FB0 4F02 ldr r7,=090FD4B0h //跳向繁体字库
08090FB2 19C0 add r0,r0,r7
08090FB4 F774FE23 bl 8005BFEh //完成,跳回原处
08090FB8 0000 lsl r0,r0,0h
08090FBA 0000 lsl r0,r0,0h
08090FBC D4B0 bmi 8090F20h
08090FBE 090F lsr r7,r1,4h
08090F50 024F40B4024E00F005F80000C0000008 [email=.O@..N].O@..N[/email]..........
08090F60 FFD701EA01363F68BE4208D000E00000 .....6?h.B......
08090F70 0000014E3047000060CC1209000040BC ...N0G..`.....@.
08090F80 4018024F00F004F800000000F0FF000E @..O............
08090F90 3F68002F04D00BE00000000000000000 ?h./............
08090FA0 024FC01974F72BFE0000000040521109 [email=.O..t.+.....@R].O..t.+.....@R[/email]..
08090FB0 024FC01974F723FE00000000B0D40F09 .O..t.#......... |