冒险解谜游戏中文网 ChinaAVG

标题: 关于POPCAP PAK格式包文件解包器(深绿请进) [打印本页]

作者: shane007    时间: 2009-9-11 22:32
标题: 关于POPCAP PAK格式包文件解包器(深绿请进)
深绿你好,我想起来一个小任务。
8 {1 r$ W3 f, h  D: q" h任务很简单,就是POPCAP PAK格式包文件解包器的制作。
5 t2 L6 X% q* g! @4 T/ E" z" O3 ]8 G; \* O8 M' `" s
这个包文件用一个0xF7的值简单XOR加密过,  Y; x5 ^3 r( [! j! U
只要把整个文件XOR 0xF7即可得到明文包文件。- ~4 R' P8 L4 @; U# }- V
头部有文件名表,最前面8个字节是固定的。
) f/ l1 X; v* S
/ e: ]; J0 j) g; l) c' bhttp://www.aluigi.org/mytoolz/xor.zip
  `  j, V* }& f) o( l0 U0 j$ Z这个XOR工具也可以在分析的时候使用。
: X9 \! V6 b4 d" E" _% \* E( ^# h. M. a  P
样本文件
7 j- l! ~# h" R, Z1 Z2 S$ Lhttp://www.bigfishgames.com/down ... rm-mania/index.html
作者: behindc2d    时间: 2009-9-12 23:52
[s:1] 关注关注~~~
作者: 深绿    时间: 2009-9-13 00:53
汇报一下进度,样本Farm Mania的data.pak研究差不多了; X6 X8 q8 n* x% x

( w, r# q; p) {2 v; ?- `& y异或后的数据格式较简单,Quickbms脚本解包器做好了
/ v1 p: F( [) V. ]7 M0 F% U
! `/ H/ M1 x8 p  O  w2 E1 q/ J但是没有在文件中找到标示包文件中文件数量的字节,这样就没法通用于各个pak文件$ Z% Y4 o* B0 }/ w- ^& u; g
8 B5 n) p' D" a/ [2 [* o* g3 ?
准备明天再下一个有pak包的小游戏看看
' R' H/ ~  ^  l7 {( o, E) \2 y8 n9 C8 p4 q  G( l# v
先放上farm mania的bms脚本,最近在搞ND1617,回头再来看看
作者: shane007    时间: 2009-9-13 08:09
http://code.assembla.com/sexy/subversion/nodes/trunk/tools  b- d9 L' H& ?! L- i5 a4 R1 n  [
最新的官方打包工具在这里。可以用打包工具自己制作包文件。/ G& d+ L, I& P2 P
可惜它的解包功能我一直没有试成功。否则就不用自己开发解包器了。
作者: behindc2d    时间: 2009-9-13 11:29
[s:2] 各位老大加油啊~~O(∩_∩)O哈哈~
作者: 妖妖梦    时间: 2009-9-15 14:42
加油 很期待这个东西
作者: jinsha    时间: 2009-9-19 17:43
路过看下。。。# C4 ?5 |! S/ ]0 Q' \( n. s

# I0 M+ J" T" ?$ n顺便想报告下的就是zuma revenge(祖玛的复仇)里有个“main.pak”! Z5 G" H# l* O, ]! h
http://www.verycd.com/topics/2768421/% @: A$ w3 {  k4 P- l

( x+ R' w" w) H* r尝试用PopPakPWE.exe解包试下。。。结果。。。
Password: PopCapSexyFramework0 m6 G* }4 R. J, |' O
WARNING: PopCapSexyFramework is the Default Password and is NOT allowed for Dist ribution!
- b$ @) w8 T; @3 L2 J4 y% E6 r( {. e& @Pak File: main.pak was unable to be loaded. Was this created with PopPakPWE?





欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2