设为首页收藏本站官方微博

汉化问题 paq解包脚本如何写

[复制链接]
查看: 2886|回复: 7
打印 上一主题 下一主题

[汉化问题] paq解包脚本如何写

跳转到指定楼层
楼主
发表于 2009-11-9 02:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

paq解包脚本如何写

分析了半天还是没分析出解压脚本( R" O% e* ?! g7 l  ?( z2 y
苏洋的解包动画也看不到。。。。007能分析指导一下吗?
8 v0 \# \9 l- I/ o7 @get IDSTRING long
7 u# x5 [6 V1 M7 T% E7 mIDSTRING "paq"
( X7 ], j4 m& Nget UNK1 long 
: ?* q* `. }) sgetdstring NAME 0x13
. `2 E6 {% s# I+ B! l8 i1 g) t* vget ZSIZE long
3 U& ^1 E- a* U& S5 Iget SIZE long
" u$ n9 _: N5 k' Y* y5 _, nget OFFSET long
/ ~! ]; ^2 G( D3 r3 m/ c! Rclog NAME OFFSET ZSIZE SIZE 
: D1 }7 i. S. Y& v$ ^- B- c+ s
7 z' a* V. i  }" V# ~解压不出东西

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-11-9 08:29 | 只看该作者
收到,你先说说你分析出了点什么。9 j( r! t# B3 [3 x8 p0 X" c) |
是如何分析出的,根据是什么。
  W: c" h7 Y3 g& A  \! m# E
) E" m1 E  O8 u5 z/ D7 X2 P6 ]可以先手工试试看。offzip.
回复 支持 反对

使用道具 举报

板凳
发表于 2009-11-10 17:43 | 只看该作者
解到tga格式文件就出错了。。格式不一样的。。! K7 _$ R$ I" b- v( t
IDSTRING "paq\\x00"
9 s5 ^, j/ K1 y. r0 Z1 s2 O2 AMath Files += 0xFFFFFF
1 a$ A( k9 Q. qfor i = 0 < FILES
' C9 Y1 }5 w0 A: Xsavepos TEMSET: C2 m+ k0 ~' t+ w
findloc NAMESET STRING "\\x00"7 A  ?$ W, y* n' x! a
math NAMESET -= TEMSET
/ \/ P5 E* \# Ugoto TEMSET
7 u# e9 s: B7 E  m' {% }getdstring NAME NAMESET8 \% N" H# q& x4 d
get UNK1 short
) S7 i  x0 B+ i' m7 h* Fget UNK2 long4 Z, b/ p* x& \$ |  s( t0 [: A& s
get ZSIZE long
* u2 T% c, u5 h9 F# L+ W/ o' Tget SIZE long. H8 ^. ~- Z8 Z2 }
savepos OFFSET
6 q' v5 F9 l6 d9 x, cclog NAME OFFSET ZSIZE SIZE
0 q  w* F, B2 }% `math OFFSET += ZSIZE
6 C" h, o8 F! V2 S7 S( u  d' P2 Zgoto OFFSET
/ b9 M6 k2 R9 v6 e: I& e( a& R/ znext i
回复 支持 反对

使用道具 举报

地板
发表于 2009-11-10 17:50 | 只看该作者
http://aluigi.altervista.org/mytoolz/offzip.zip1 ?+ v$ W6 ^5 K" N# c7 Q6 T  o
$ L% i. N7 D" X+ L1 B) L
Offset file unzipper 0.3.3 (offzip) .image.
* T2 L4 A/ b/ ]' @a very useful tool to unpack the zip (zlib/gzip/deflate) data contained in any type of file included raw files, packets, zip archives, executables and anything else." c# x, A* D; s! q
it's needed only to specify the offset where the zip data starts or using the useful -S search options able to find any possible zip block contained in the provided file.
+ u2 g) }: b' ]" h9 \naturally there are also other options for extracting all the zip blocks which have been found or dumping them as in their original compressed form.
( `, Q: v! n- m; Yit's also possible to choose a windowBits value for scanning both the zlib (RFC1950) and deflate (RFC1951) blocks (for example -z -15 for common zip files and so on).
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-11-10 23:33 | 只看该作者
引用第2楼sylar于2009-11-10 17:43发表的  :
- T" s; J& _1 t" r4 G. h# l9 B解到tga格式文件就出错了。。格式不一样的。。

  E9 J, M$ d1 X# I不错,确实能解压一部分,我参考参考写法
, G, `* f# S  h' _  ^: R; s$ Y
& ]6 \' F; \1 G: i1 f5 y1 [9 T$ H也研究研究下007提供的offzip
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-11 11:38 | 只看该作者
offzip.exe -S crimson.paq 1.txt 0  >log.txt  ) M' g* t1 ?8 _

! A% C! r4 V; ~& `9 {以上命令执行结果如下
2 M/ t! l! k$ V; J
. c6 E$ M# x+ ^) X  kOffset file unzipper 0.3.3/ @' a5 i& C- x$ I* T
by Luigi Auriemma: Q$ x( }' ]# [7 g* p
e-mail: [email protected]
* W& \6 n) A' L! G$ U  kweb:    aluigi.org
$ {9 h) ]6 t5 E
" @3 s5 n$ C: }% L- open input file:    crimson.paq6 K# {  [- [2 ?( `- [& U4 J
- zip data to check:  32 bytes
/ u9 N. o, p. }0 X1 U- zip windowBits:     15$ y& P4 M) X+ n' g: v4 Y& X  k
- seek offset:        0x00000000  (0)
9 u; H$ Q; U4 V" s" r' m5 y' l$ V, `+ ^6 E# K
+------------+-------------+-------------------------+' O% G9 Y; }( z8 x% a1 k- x% K
| hex_offset | blocks_dots | zip_size --> unzip_size |
5 j/ P/ }5 I8 B0 C% `0 D+------------+-------------+-------------------------+' U* U+ h+ M* i9 f4 i
  0x0000001f . 1084 --> 1392
( F: q! F) U" A3 G! H: i+ z  i* ]  0x00000478 . 717 --> 9119 X/ l1 b9 f6 _8 Q1 _$ p! o5 S
  0x0000076a . 1750 --> 2235
9 d3 q' L$ {; E2 K4 s/ T' }3 k  0x00000e64 . 1419 --> 1803/ z) e' q  F5 K) w
  0x00001414 . 1435 --> 1859
3 x5 T2 N+ J1 S  0x000019d3 . 1175 --> 1587  E+ A6 T" B: Q, P3 S
  0x00001e8a . 336 --> 595! |, D! w5 r4 v! ]! F4 C, j3 h9 \
  0x00001ff9 . 628 --> 8054 b$ @' M8 N$ a: o6 W' X# t
  0x0000228b . 874 --> 1096+ O. y6 I& r9 ~0 D, w( W. k0 v
  0x00002618 . 518 --> 727- [1 B, N2 X: h# P) |8 I: J
  0x00002840 . 510 --> 717
# o2 |& D  z! w4 u! @* V; L  0x00002a5d . 795 --> 1038
5 y8 H4 n6 x1 R+ ~  0x00002d99 . 730 --> 1068! l- E: F! i2 L, M; @* [* I
  0x00003096 . 765 --> 1030
8 E7 M) V" L1 I! n4 X/ c7 d  0x000033b2 . 862 --> 1124, J# _8 Y/ V! Y
  0x0000372f . 1000 --> 11626 B1 b' Z; _& q! H: r
  0x00003b37 . 1564 --> 1974, D6 U# }4 ?+ R" X7 [" Y
  0x00004174 . 836 --> 11522 O8 k  E, {# P* D; W
  0x000044d9 ....... 13016 --> 30039' \# {9 `- H5 o5 Y+ j& X4 b
  0x000077d1 ... 5949 --> 6860
, j6 s, |# l- Q0 [  I  K) U  0x00008f2f ...... 11007 --> 13484
( c7 H5 P& Y& [) l  0x0000ba4a . 1140 --> 1395# W/ I  y5 E% Z" ]+ p& L
  0x0000beda . 1204 --> 1490
" M6 [+ |: _1 T' F  {9 |- F  0x0000c3aa . 1299 --> 1599# h  j9 [% B3 m1 v% {$ v; @# @
  0x0000c8d9 . 1288 --> 15750 [% e+ J# D5 f( i- |& Y/ {
  0x0000cdfd . 1790 --> 2366
5 d" m0 T, G( b/ A5 O  0x0000d51a . 445 --> 6929 w8 K% _) m9 B4 ?6 D
  0x0000d6f5 . 448 --> 674/ W$ m  ?" Z& N9 j4 E
  0x0000d8d8 ....... 13638 --> 15287
( ~' C+ }! Y3 S6 M  0x00010e42 .. 2438 --> 4831
1 @! G3 l; r! o5 m: m  0x000117eb .. 2263 --> 3624% @- W! L, f' K9 f& P+ t
  0x000120e7 .. 3339 --> 5509
! }$ ~, n( k0 l  0x00012e13 . 1927 --> 3442
: A" F# p& ]  p% E9 ^: f- j  0x000135bc .... 6722 --> 11728. n9 I! F1 P: C) w2 Z' ?
  0x00015022 .... 6691 --> 11567
( q8 I3 P+ S3 b, r  0x00016a63 .............. 28392 --> 34046
9 o; s4 P4 q( g  0x0001d96c . 1105 --> 13903 z. N; ^. _0 {- \. B* X" D- Q
  0x0001dddc ... 5061 --> 5906
0 {# ]& V+ |" J9 E. X  0x0001f1c3 . 1230 --> 1492
% d: z2 M( A! k7 w4 b9 C  0x0001f6b5 . 527 --> 7427 g+ M: M: X& u! E" g
  0x0001f8e7 ... 5383 --> 10576  r1 K3 u( u1 a+ j5 o$ w4 |) ]5 o/ h
  0x00020e09 ...... 11923 --> 12569
9 i. i4 {. c9 i- U  0x00023cb7 ......... 16573 --> 17231# F7 u0 q5 Q/ j  d# Q' i
  0x00027d8f ........... 20913 --> 215084 }. ]  b  t7 M4 U4 `3 P4 u2 Q5 e, \
  0x0002cf5b ... 4584 --> 5270" H: M9 P# i; e+ J" T, r
  0x0002e164 .......... 18692 --> 29425
4 m$ \% @9 M' d  0x00032a89 ........... 20813 --> 31402
# g  F, P7 f8 @$ i  0x00037bf7 ........... 21530 --> 32091
  v6 w5 A. ~! s9 e  0x0003d032 .......... 20218 --> 30856
7 n! F' d, @( n4 w/ u! c1 U, I  0x00041f4d ............. 24876 --> 35585
" X+ u: ?, }( J, y9 w  0x0004809a ............. 25487 --> 36286$ A& S* m8 L& J
  0x0004e44a ........ 14995 --> 260914 Y$ j: I8 B" @* h
  0x00051efe ........ 15273 --> 26325
* k; o3 W+ U9 N: v  0x00055f87 . 1116 --> 1347( ?+ Z' y+ K- R: X! b# d
  0x00056bb0 .... 7441 --> 8336
# o: c" Q7 b) J& g! G+ h5 f" Y* F  0x000588df . 1736 --> 1944
0 p1 J, K0 E5 o  0x00071d94 .......... 19391 --> 201051 m# n* K2 F" A
  0x0007be7d ................. 33201 --> 51406! `  ]5 J8 z7 [/ [
  0x0009ac56 ................................................ 97337 --> 121280: _' u) d9 B- G7 [6 Q/ U0 U5 n+ M
  0x000b28ab . 895 --> 1152
6 v0 S5 a) x! v: `6 u& L  0x000b2c48 .......... 19701 --> 24422
' }/ Y+ M  I$ C% R  0x000b795b ........ 14367 --> 17136- W! _$ u# _7 D4 ]
  0x000bb197 ................. 34478 --> 46125' ^9 }/ M1 e2 L  b+ _5 A* E3 R
  0x000c3867 . 1101 --> 1331
" H# p  W) ^6 o% N  0x000c3cd4 ............... 28739 --> 52702  w3 S4 A9 l) Q; z" Z+ N- U- m
  0x000cad33 .. 3841 --> 5660
# K( x5 v$ D8 u/ _' j, h  0x000cbc55 .............................................................................................. 190797 --> 239555$ M8 B: }8 O# Q
  0x000fa5c3 ............................................ 88794 --> 115842& @) g4 q" f5 |$ ~
  0x001100bb ........................ 47271 --> 63393! M* }3 j$ A, \$ \; G
  0x0011b97f ............................ 55292 --> 70019+ i/ y# ~, `: X8 _! F; t
% P( l9 X9 p4 Q6 d" U7 N
3 l) |2 c9 a8 @) v  }2 M. y9 G
- 70 valid zip blocks found
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-11 17:43 | 只看该作者
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片* N$ p+ c& N1 ]" C, v. a
offzip.exe -a crimson.paq 1 0  
% |/ h5 s: x3 ~3 U
2 B! N" D! E0 @/ {如果要dump的话,就是,这样的话分析格式就相当简单了
) U" y# s) f8 aoffzip.exe -A crimson.paq 1 0  
* P# l- w5 x% `( P; }
6 F! _" N; l: r$ F放上一张解包后的图片
3 b/ X4 N: h" B# s5 w  d

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-11-13 02:33 | 只看该作者
引用第6楼shane007于2009-11-11 17:43发表的  :
1 O+ R, J5 R( x, A& h& T% s/ E4 n用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片: x$ C4 L* N  M3 Y
offzip.exe -a crimson.paq 1 0  5 y+ F# Y( `9 U0 i3 b8 l7 F: x

/ A' i4 O( a% i9 G/ E如果要dump的话,就是,这样的话分析格式就相当简单了/ u; `: R4 J9 |1 O
offzip.exe -A crimson.paq 1 0  ' L3 o7 F. L8 T! S$ b& v
.......
6 o7 c9 p  y! t5 j& x+ S- l
谢谢指导,我发现好像是要2次解包,这些天在弄个独立游戏,没时间试试看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表