关于PCK文件解包算法的问题--请懂的回答
三国群英传7吧
全部回复
仅看楼主
level 1
yanmingsohu 楼主
此题无关RPGView
粗略分析了一下pck文件格式, 解题如下:
1. pck末尾26个字节为加密的数据称为A, 该段数据指向文件列表压缩数据段的偏移称为B
2. 通过B段的偏移可以读取压缩数据, 数据使用 inflate 压缩, 解压后得到文件列表原始数据段C
3. 通过解析C段可以获取当前PCK文件中所有文件的偏移和压缩方式
问题:
A段的加密方式公式是什么??
列出部分A段数据和文件列表偏移(数学好的帮忙算下, 部分为16进制值数字):
文件:Shape000.PCK, 偏移: 0x13425510 长度: 914091 [0xdf2ab]
<Buffer d0 86 67 03 4f 44 05 06 a3 72 b6 ba 82 d9 fc df 1c 5e c8 d2 33 dc 19 dd e1 e4>
文件:Shape001.PCK, 偏移:0x3c204ec 长度: 116262 [0x1c626]
<Buffer d0 86 67 03 4f 44 05 06 a3 72 b6 ba 82 d9 fc df 1c 5e c8 d2 33 dc 19 dd e1 e4>
文件:Shape002.PCK, 偏移:0x806c80d 长度: 112672 [0x1b820]
<Buffer 18 29 50 d2 4f 44 05 06 bd 0c b6 ba 4e db 30 dd cf ea c7 d2 d2 10 dd d6 e1 e4>
文件: Shape003.PCK, 偏移: 0xbaf9b0c 长度: 880891 [0xd70fb]
<Buffer a5 c0 0e 65 4f 44 05 06 56 c4 ba ba e2 1e 9c 18 dc 35 8a d2 d3 43 74 d5 e1 e4>
文件: Shape004.PCK, 偏移: 0x6478136 长度: 637408 [0x9b9e0]
<Buffer 74 dc 25 12 4f 44 05 06 7d 0d be ba 3d 76 43 70 01 e2 f6 d2 e5 59 9c d8 e1 e4>
文件: Patch.PCK, 偏移: 0x4ffe75 长度: 2844 [0xb1c] 长度: 2844 [0xb1c]
<Buffer 63 6c 34 fc 4f 44 05 06 b9 bf b7 ba d2 c0 ac c6 22 d0 cf d2 ba 26 94 de e1 e4> 26 [0x1a]
2019年01月27日 01点01分 1
level 5
兄弟,三年多了,你有搞明白公式吗?或者有没有相关文章可以指导看下的。
2022年11月21日 07点11分 2
1