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

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

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

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

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

paq解包脚本如何写

分析了半天还是没分析出解压脚本
9 z7 G: C9 ]* L/ l4 T& C0 u苏洋的解包动画也看不到。。。。007能分析指导一下吗?  l/ S6 o9 C1 ?1 f
get IDSTRING long# g3 i" W: y( C" x2 n
IDSTRING "paq"/ i: ~) Y( E8 J# ]( h
get UNK1 long  $ i9 A1 t+ \: z3 w+ G
getdstring NAME 0x13
0 K2 ^6 `6 B/ e0 u* D3 `get ZSIZE long
/ @, F' R; u3 Bget SIZE long   D; Z* X4 |. b
get OFFSET long
6 ?1 _! G2 M8 Z% mclog NAME OFFSET ZSIZE SIZE  ) r2 ^: J: z- t3 }/ ~4 C, E' r& C
3 ]7 D: a; c( e
解压不出东西

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-11-9 08:29 | 只看该作者
收到,你先说说你分析出了点什么。- h. I9 `% K% ?8 J/ p' c
是如何分析出的,根据是什么。
& j2 p: e" h" o7 o2 d! \
# z9 \* ]6 H5 m1 P+ `1 ]可以先手工试试看。offzip.
回复 支持 反对

使用道具 举报

板凳
发表于 2009-11-10 17:43 | 只看该作者
解到tga格式文件就出错了。。格式不一样的。。
: X4 s2 p6 V: h
IDSTRING "paq\\x00"
4 Y9 Y# b. i- |) jMath Files += 0xFFFFFF
8 L1 ]- q0 Q: m( Kfor i = 0 < FILES
" J) H3 e4 k! B; S/ L+ l" X# E1 ]$ Dsavepos TEMSET
3 e6 m9 A) @; W4 W) Q$ j, cfindloc NAMESET STRING "\\x00"( j: D  v4 P: W3 Y# T& M
math NAMESET -= TEMSET' \3 ^- \" L4 J6 s/ E2 H3 b
goto TEMSET, f- W8 {- c: }# ^$ Y9 q
getdstring NAME NAMESET& w8 K  J  |+ z0 `" c+ c
get UNK1 short% b# W/ J& f1 Q  |, l% \. X
get UNK2 long
' g% p6 d& F& {6 w. N7 A! f% E; cget ZSIZE long
7 \3 |( H- \0 }8 `& sget SIZE long5 {% l5 _# [* J  ~
savepos OFFSET
; o* g3 E9 T3 x+ _4 hclog NAME OFFSET ZSIZE SIZE / F  y' P9 i& A: Y- ^* T* [8 \
math OFFSET += ZSIZE9 z; ?/ W# K# b7 e* l
goto OFFSET
: w! {* P% _* v0 r# @) t  Znext i
回复 支持 反对

使用道具 举报

地板
发表于 2009-11-10 17:50 | 只看该作者
http://aluigi.altervista.org/mytoolz/offzip.zip
5 U$ S1 s# [+ d$ l! i, A; E  F3 D6 s5 q; e7 E3 Q
Offset file unzipper 0.3.3 (offzip) .image.
+ D" _; b& i5 P# a8 wa 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.
+ x4 Y1 S/ E, T1 Lit'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.
( i% J( I* |5 g( i0 v" H; _0 L2 n& }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./ U- c% ?# T5 O7 K, K+ l9 J6 q
it'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发表的  :
- W# o9 Q9 q* A解到tga格式文件就出错了。。格式不一样的。。
* N1 {* ~, P( h4 [) e1 K
不错,确实能解压一部分,我参考参考写法! b4 E7 a% P8 H

7 R# m2 a( X9 Z' k! a9 o也研究研究下007提供的offzip
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-11 11:38 | 只看该作者
offzip.exe -S crimson.paq 1.txt 0  >log.txt  
1 x# ]2 P( v) Z% D( F2 ^4 ~
4 W$ F" d" B. i; H+ G+ W1 R0 L5 R以上命令执行结果如下# g6 G" ?: M# V* \; f

9 g" _6 c' h, O- M2 bOffset file unzipper 0.3.3$ f  i' g* K: q! \& ]3 m
by Luigi Auriemma4 p; e+ @' F' A' w0 u
e-mail: [email protected]0 k3 @& R# C4 I2 ^: n, s
web:    aluigi.org9 g' o0 q, x9 M1 V6 J- y
5 i  t! c8 G& z* _! `+ p; ]* m
- open input file:    crimson.paq7 j- K3 |; m. c
- zip data to check:  32 bytes
6 m1 y; Y' Z& |2 r; A% q- zip windowBits:     159 x" d4 ?% G" D  n/ x" r! \0 Y
- seek offset:        0x00000000  (0)4 B7 P( D  u. ?. u$ i
( W$ K" I. p0 Q- h
+------------+-------------+-------------------------+: y/ t9 H/ e, _( O7 Q
| hex_offset | blocks_dots | zip_size --> unzip_size |" Q3 H3 \1 i; Y
+------------+-------------+-------------------------+
0 g# _; N. n1 q+ F  0x0000001f . 1084 --> 1392* U1 f% J, }. A
  0x00000478 . 717 --> 911# E  u3 g5 e* Q" @0 i. M' K, c
  0x0000076a . 1750 --> 2235, p5 a5 J2 o9 o+ X( ~8 U
  0x00000e64 . 1419 --> 1803& j; M; J1 Z" T; q( e. [
  0x00001414 . 1435 --> 1859
( }! w( U2 {2 C, O8 W  0x000019d3 . 1175 --> 1587
- W% b6 ?) F/ m5 S2 }% q  0x00001e8a . 336 --> 595& h2 z) [, |' _# P' a
  0x00001ff9 . 628 --> 8056 X  q+ g* e5 G6 d) P7 B7 a
  0x0000228b . 874 --> 1096
' Z3 V) d$ S5 t5 B: y1 ~' i  0x00002618 . 518 --> 727" f& W7 q" }' d- R. H4 }3 C: _
  0x00002840 . 510 --> 717
/ Z( Y* C. L* z: ^" g  0x00002a5d . 795 --> 1038
# L6 ]( w8 N3 z: n  0x00002d99 . 730 --> 1068
/ l4 `" D5 f! x  0x00003096 . 765 --> 1030
/ T# T; X2 ], z1 b1 P$ |0 C  0x000033b2 . 862 --> 1124) e) u* H% C5 c4 D# I: ~4 P. e
  0x0000372f . 1000 --> 1162: K* G  M8 O1 M7 F( }3 S
  0x00003b37 . 1564 --> 1974; F* R3 o9 t) {) j
  0x00004174 . 836 --> 1152
' G$ Z6 d* |* t% {0 j  0x000044d9 ....... 13016 --> 30039
/ W/ |9 W( Y, f  o" X+ c! d+ P  R  0x000077d1 ... 5949 --> 6860$ t& Z3 Z+ A: M# u7 j3 X8 N: g
  0x00008f2f ...... 11007 --> 134841 x- H6 d) v: k" f
  0x0000ba4a . 1140 --> 1395! V! r+ M! o0 U0 Y" S5 {& R
  0x0000beda . 1204 --> 1490# y1 h3 H" ^* @! n+ c4 d! L, v
  0x0000c3aa . 1299 --> 1599
2 a! p  c; [7 b  0x0000c8d9 . 1288 --> 1575, w) n8 L, n4 R0 N/ Y) F9 u
  0x0000cdfd . 1790 --> 23668 J1 Y# x/ j) p0 O7 k6 t4 _
  0x0000d51a . 445 --> 692% B4 u8 m- _& E( E4 Y
  0x0000d6f5 . 448 --> 674
; k$ @. r8 }7 @  0x0000d8d8 ....... 13638 --> 15287, l7 A2 z& K; q+ h, x' r* l
  0x00010e42 .. 2438 --> 4831
; g( Z& E7 k& Q1 q1 ~  0x000117eb .. 2263 --> 3624+ B+ R/ y3 ]8 M# `5 o2 t9 |
  0x000120e7 .. 3339 --> 5509
6 A: J4 |' j2 n0 |9 J# L5 Y  0x00012e13 . 1927 --> 3442
0 P6 G. t9 B" ~6 M( f# I1 T' j  0x000135bc .... 6722 --> 117287 P" E# f' O! k6 }6 V
  0x00015022 .... 6691 --> 11567" h1 Y1 Z& i; G) e6 s
  0x00016a63 .............. 28392 --> 34046' T7 A7 T( h/ [9 e" ]
  0x0001d96c . 1105 --> 1390( g: ^5 s7 ]  @' H! U
  0x0001dddc ... 5061 --> 5906+ Y" @6 ~" x- q+ x
  0x0001f1c3 . 1230 --> 14928 d  T' @8 C9 y0 Z0 k. }$ \
  0x0001f6b5 . 527 --> 742
8 X0 a9 U; s& j/ s3 q1 n7 [  0x0001f8e7 ... 5383 --> 10576
% E2 a" C! C* Q( S, n  0x00020e09 ...... 11923 --> 12569
. F. v; A2 X0 Z- U, v9 K! V  `$ I  0x00023cb7 ......... 16573 --> 17231$ ~& l4 i: V0 E! J# w+ a( B
  0x00027d8f ........... 20913 --> 21508
/ K' {- b$ G7 L) G  0x0002cf5b ... 4584 --> 5270! x1 t) E# ]# n& A8 O! Q
  0x0002e164 .......... 18692 --> 294258 m+ r) v, B4 z$ a' \; M  v6 t
  0x00032a89 ........... 20813 --> 31402& }# L9 n- g. f! {* d6 D: J
  0x00037bf7 ........... 21530 --> 32091
6 e9 d. C2 \. Y7 K$ l  0x0003d032 .......... 20218 --> 30856
. c& g) s3 v6 V6 |; y' V  0x00041f4d ............. 24876 --> 355859 F) P  a4 u% ?9 P
  0x0004809a ............. 25487 --> 362869 z4 R% ^, ~/ F$ |
  0x0004e44a ........ 14995 --> 26091
4 N; g; ?7 X/ o! y8 I9 U: E  0x00051efe ........ 15273 --> 26325
$ \1 W1 R, Z9 f  0x00055f87 . 1116 --> 13475 |" ]# U3 q6 N0 v4 Q9 n0 }
  0x00056bb0 .... 7441 --> 8336
  d8 @, y* T  T. O9 E  0x000588df . 1736 --> 1944
+ R7 t, R4 I7 G3 R! {9 H. B  0x00071d94 .......... 19391 --> 20105, x: X0 H' x& Q
  0x0007be7d ................. 33201 --> 51406' K; Y- O1 ?  T5 m
  0x0009ac56 ................................................ 97337 --> 121280
) d/ o! r3 \; P4 x! X% U  0x000b28ab . 895 --> 1152
  A2 e$ \  W) a. C9 O  0x000b2c48 .......... 19701 --> 24422
+ y! o  e$ c( M+ ]1 [  0x000b795b ........ 14367 --> 17136* u+ J1 P: `! t% h
  0x000bb197 ................. 34478 --> 46125; ~+ J* a# k9 N7 n3 \: Q0 i
  0x000c3867 . 1101 --> 1331
4 S: h) V1 k; j0 O1 t  0x000c3cd4 ............... 28739 --> 52702# _( g; T4 p$ Z0 _$ }& j1 g
  0x000cad33 .. 3841 --> 5660
( P# k/ ~: h. b7 D5 |' ^1 [  0x000cbc55 .............................................................................................. 190797 --> 239555* T/ [! R4 B3 U9 `
  0x000fa5c3 ............................................ 88794 --> 115842
5 j1 p/ ^# U" G4 N$ b1 h. H  0x001100bb ........................ 47271 --> 63393
4 }' U/ E  C' I" f  0x0011b97f ............................ 55292 --> 70019
: ]" P) {+ ^4 [3 m" y$ [) Y
7 y, ~( x; w; V8 ^" u4 _# I6 _, @" P0 Z) ]0 X
- 70 valid zip blocks found
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-11 17:43 | 只看该作者
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片8 C5 `: a& T9 Z1 v3 D1 U
offzip.exe -a crimson.paq 1 0    ?$ `5 V4 y0 n( a

- K7 I0 R$ c- y/ F如果要dump的话,就是,这样的话分析格式就相当简单了$ S9 o% b) |2 h0 z  D: `  f) C* B3 D
offzip.exe -A crimson.paq 1 0  
9 D8 O5 L6 [4 _( Q2 N" i' N
: z* x+ ~/ t/ b; k& l4 n/ G; Y" R放上一张解包后的图片
2 i4 Z& g+ @; F* I

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-11-13 02:33 | 只看该作者
引用第6楼shane007于2009-11-11 17:43发表的  :
. J# q2 I1 l5 C用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片1 M5 ]  c# t8 a5 @4 G
offzip.exe -a crimson.paq 1 0  1 z& f# A! z3 a" o
+ C. L5 P! P; R" N$ m# \% x  {2 r; M! E
如果要dump的话,就是,这样的话分析格式就相当简单了
* x6 G2 m; N1 |. E) l0 xoffzip.exe -A crimson.paq 1 0  7 M+ M  ]' M& x% k+ N
.......
. V1 C& r4 h1 v' F: Z8 [
谢谢指导,我发现好像是要2次解包,这些天在弄个独立游戏,没时间试试看。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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