2. Sce.Pac文件分析
这一部分还是属于观察,使用拆包程序将pac文件拆成若干个子文件,现在对子文件进行分析。
Sce_0000.bin:脚本文件,头部如下:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 E4 00 DB 01 CD 02 D0 03 E7 04 8F 05 92 06 C3 07 ä.Û.Í.Ð.ç..’.Ã.
00000010 AD 08 F6 09 D5 0A C5 0B C4 0C 7C 0D 73 0E 94 0F .ö.Õ.Å.Ä.|.s.”.
00000020 79 10 BA 10 26 12 F8 12 0C 14 04 15 72 16 E0 16 y.º.&.ø.....r.à.
00000030 FF 17 00 19 C7 19 C6 1A 31 1B 22 1C E3 1C AC 1D ÿ...Ç.Æ.1.".ã.¬.
00000040 04 1E BB 1E 08 20 55 21 62 22 74 23 4A 24 DA 25 ..».. U!b"t#J$Ú%
00000050 0D 27 FF 27 FF 28 98 2A 1C 2B CA 2B 81 2C A8 2D .'ÿ'ÿ(˜*.+Ê+,¨-
00000060 F6 2D C9 2E D2 2F B3 30 B3 31 BE 32 C3 33 9D 34 ö-É.Ò/³0³1¾2Ã34
00000070 A4 35 6A 36 2C 37 58 38 C8 39 B4 3A 8C 3B 63 3C ¤5j6,7X8È9´:Œ;c<
00000080 9B 3D C0 3E 5E 3F 2B 40 29 41 47 42 5F 42 42 43 ›=À>^?+@)AGB_BBC
00000090 E5 43 41 44 81 45 F0 45 48 46 58 47 4B 49 A7 4A åCADEðEHFXGKI§J
000000A0 98 4B 75 4C 91 4D 47 4E 81 4F 59 52 14 53 54 54 ˜KuL‘MGNOYR.STT
000000B0 A2 55 88 56 26 57 B8 58 D3 59 B0 5A C4 5B B0 5C ¢UˆV&W¸XÓY°ZÄ[°/
000000C0 44 5D B2 5E D1 5F 3A 61 30 62 8D 63 35 65 3B 66 D]²^Ñ_:a0bc5e;f
000000D0 63 67 A5 68 BA 69 1D 6C 2B 6D 16 6E 54 6F 22 70 cg¥hºi.l+m.nTo"p
000000E0 33 71 31 72 00 82 DA 82 AD 82 CD 82 BD 82 DF 82 3q1r.‚Ú‚‚Í‚½‚ß‚
000000F0 E7 82 C1 82 C4 82 A2 82 E9 8F AC 97 D1 82 B3 82 ç‚Á‚Ä‚¢‚鬗т³‚
00000100 F1 82 CC 98 65 82 F0 92 CA 82 C1 82 C4 81 41 92 ñ‚̘e‚ð’Ê‚Á‚ÄA’
00000110 86 82 D6 93 FC 82 C1 82 C4 8D 73 82 C1 82 BD 81 †‚Ö“ü‚Á‚Äs‚Á‚½
00000120 42 72 70 00 15 08 28 00 01 08 28 00 05 0B 01 0B Brp...(...(.....
00000130 05 0A 00 2C 1C 00 29 00 60 00 2E 00 00 45 29 00 ...,..).`....E).
00000140 53 01 0A 00 04 29 00 09 3C 00 01 09 3C 00 05 0B S....)..<...<...
00000150 01 4D 01 00 97 E2 82 BD 82 A2 95 97 82 C9 90 67 .M..—₽‚¢•—‚Ég
开头部分应该就是入口表,2bytes一个数据,E4是第一段数据开始处。
E2处的数据是72 31,文件大小是7800,应该没错。
第一段文字到123结束,之后有一段不知含义的数据,接下去从154开始继续第二段文字。
这里我一开始有些过于乐观了,因为0000中的文本是明文的,然后程序第一个访问的001f也是明文的。
所以就以为全部都是明文的了,但sce.pac中压缩的段落较多,明文的段落较少,这个下面再说。
脚本文件观察到这一步也差不多了,下面开始处理字库。