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

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

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

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

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

paq解包脚本如何写

分析了半天还是没分析出解压脚本
. D# j2 m+ C/ g$ N( N5 M苏洋的解包动画也看不到。。。。007能分析指导一下吗?
# @1 q! S2 a7 a; Zget IDSTRING long
! Q( \1 p0 d  a$ nIDSTRING "paq": c5 H" |8 v4 `6 C& g
get UNK1 long 
1 B& q0 c& t! f1 F  F& ~getdstring NAME 0x13
; w- n* Z8 z2 m4 u$ W( Q  i' pget ZSIZE long
3 l7 J+ o0 q) g! A, q! w9 W; f# Y6 rget SIZE long
; J- V$ w2 V- W" P' F& bget OFFSET long
! L. x3 k& h6 Qclog NAME OFFSET ZSIZE SIZE  ; [( Q2 y$ C6 Y- d& ?
* {  u8 H/ M5 M( [
解压不出东西

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-11-9 08:29 | 只看该作者
收到,你先说说你分析出了点什么。
8 E- a! j) |7 G8 c1 x! D是如何分析出的,根据是什么。
  u. t5 E9 H, A1 z* l1 {5 h% y# r
0 K/ E, Z1 o! j( k可以先手工试试看。offzip.
回复 支持 反对

使用道具 举报

板凳
发表于 2009-11-10 17:43 | 只看该作者
解到tga格式文件就出错了。。格式不一样的。。' E3 D; T# B- o1 `: o
IDSTRING "paq\\x00"3 i5 `' [. ]' Y# G5 n* ~/ E
Math Files += 0xFFFFFF
- ]& i  l5 R0 b  V; |# [for i = 0 < FILES9 u( a' @1 c$ T, l% W9 P" g. z
savepos TEMSET% u+ B$ ]) z8 B
findloc NAMESET STRING "\\x00"& |% i. v& _: i& {# h
math NAMESET -= TEMSET, y" S. x- R# v4 ~; j9 U. k
goto TEMSET
) P" Q% ]  R/ a" e4 v* {getdstring NAME NAMESET
3 u& g# p. T6 \3 _" A0 c0 Q5 k. kget UNK1 short
+ F5 d1 R$ [0 F/ T% |; Xget UNK2 long
5 M6 M7 i' h1 S4 z7 @- W( j3 ^- Aget ZSIZE long. X, Y7 Y6 I  I6 _/ |6 D" g
get SIZE long3 G$ x% e' C$ ^4 }
savepos OFFSET 1 T, m. }  B# g+ @0 m6 R) H
clog NAME OFFSET ZSIZE SIZE
+ G+ [1 {5 Z: {$ ^$ K0 G3 Kmath OFFSET += ZSIZE: l8 r1 o- e) t( D1 ?+ Z% m
goto OFFSET
9 y5 ^# Q3 h5 r* K3 ]: U+ P; Q$ k2 Nnext i
回复 支持 反对

使用道具 举报

地板
发表于 2009-11-10 17:50 | 只看该作者
http://aluigi.altervista.org/mytoolz/offzip.zip9 s% O) [9 m/ ]$ e+ k1 n9 G$ |: j
6 H# P8 h3 w' T7 q( O
Offset file unzipper 0.3.3 (offzip) .image.
) k6 x% j% [( L6 e. O# La 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.4 [, U) S3 D8 N& {- H( A
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.
5 T$ O$ n- ?# A! ]( d! {- Qnaturally there are also other options for extracting all the zip blocks which have been found or dumping them as in their original compressed form.
* p5 b% f+ ^& b/ N$ p+ 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发表的  :6 w7 T/ ^: D5 Q/ w8 l: T' M( [
解到tga格式文件就出错了。。格式不一样的。。

) N) D. b& q- J! \不错,确实能解压一部分,我参考参考写法
$ F3 x% y) t, u1 W8 |7 m4 @1 x  F
3 }9 N9 U( g" U$ E8 u也研究研究下007提供的offzip
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-11 11:38 | 只看该作者
offzip.exe -S crimson.paq 1.txt 0  >log.txt  1 o  H) p/ Y9 ^% [  U5 ~4 b- q8 a

3 f! B- F/ w1 Y( i! ~9 u0 E以上命令执行结果如下: k- d& s, @4 E9 {* W! h

# A2 j2 m& }! a% q; E0 T# q  ZOffset file unzipper 0.3.3
! ~  y  P# y% N6 b$ I3 qby Luigi Auriemma
3 @! p5 {% w3 X" w3 ?e-mail: [email protected]( l0 O' K( w! c  \: u4 j
web:    aluigi.org
4 `: Z& m& A' H( M0 m
+ b  }6 e" \+ P* ^6 ?# d4 b- open input file:    crimson.paq' B( K5 T2 _1 s! x- m/ s
- zip data to check:  32 bytes
, ?& G9 S1 x3 P+ S! T& V( p8 C- zip windowBits:     15
9 t( q: F5 ?) |& n7 B/ z- ?2 i- seek offset:        0x00000000  (0)6 ?' M/ _) R' k+ K# S! ^6 `& O
) T% n# c/ v2 Y3 v* y+ J- t% p
+------------+-------------+-------------------------+
* o( E: ^7 t9 u0 c- T| hex_offset | blocks_dots | zip_size --> unzip_size |
/ W, k9 e6 _9 V! o5 K+------------+-------------+-------------------------+
1 f, S4 p# o5 i; P4 L! x  0x0000001f . 1084 --> 13923 H9 A. o' h# g5 H5 l' m) j3 H
  0x00000478 . 717 --> 9118 E6 A% Q* A- e( r( h
  0x0000076a . 1750 --> 2235
" V$ V6 c& I$ T; Q$ O6 x; d  0x00000e64 . 1419 --> 1803
# [! }* I; j4 w; Q5 k8 j  0x00001414 . 1435 --> 1859: w1 G9 z( o6 L+ b9 W
  0x000019d3 . 1175 --> 1587' y9 s  f/ J. l' V$ Q
  0x00001e8a . 336 --> 595
: T3 a9 Z! `# \" J3 ~& B  0x00001ff9 . 628 --> 805
; T( C* @/ t$ T2 `; ~( V( W  0x0000228b . 874 --> 1096
2 Q' v$ X* a. C0 }" ~  0x00002618 . 518 --> 727
* l) {1 @& g; @- n8 q  0x00002840 . 510 --> 7171 A0 y* R, H; Z# Y6 _
  0x00002a5d . 795 --> 1038
* T# b6 H$ Q! F! i% F4 A  0x00002d99 . 730 --> 10686 ~9 e9 [4 y% f  K+ W' H
  0x00003096 . 765 --> 1030
+ u, w# X2 d$ i# O  0x000033b2 . 862 --> 1124
0 [1 k6 u# Z$ e( u5 A3 Q+ z  0x0000372f . 1000 --> 11620 X  o' y6 W( E* r% S
  0x00003b37 . 1564 --> 1974: z, e! T8 l( [) N4 }7 Y+ \& F
  0x00004174 . 836 --> 1152
4 f( X9 P5 H, _1 ?* f  0x000044d9 ....... 13016 --> 30039
& w3 Z% w' b  z' g- `: z( n  0x000077d1 ... 5949 --> 6860
- y' m$ q9 ^) t: u) [  0x00008f2f ...... 11007 --> 13484
3 C1 k0 Q, A  B, V5 P  e  0x0000ba4a . 1140 --> 1395
; h  |* x7 D0 c6 y4 w9 s1 }  0x0000beda . 1204 --> 1490. h( b* Y9 C! X2 J
  0x0000c3aa . 1299 --> 1599
9 t. U; y  \8 t  `3 p& \  0x0000c8d9 . 1288 --> 1575- T" y7 M; C/ p. p1 q' |: u
  0x0000cdfd . 1790 --> 2366
0 u0 }. w; Q- g0 u4 w  0x0000d51a . 445 --> 692
0 p9 U* @* Z7 [/ f8 v! F  0x0000d6f5 . 448 --> 674, G+ U/ u, J: n% b. \
  0x0000d8d8 ....... 13638 --> 152870 r+ T, K+ ?5 O: ?& z
  0x00010e42 .. 2438 --> 4831; z& t7 A5 q1 m; @. v7 Y5 r
  0x000117eb .. 2263 --> 3624. b$ W5 r& ^' U
  0x000120e7 .. 3339 --> 5509
7 {2 K( \" l1 x5 q9 [, v  0x00012e13 . 1927 --> 3442$ M2 e, [/ @- m4 K9 f7 S- n
  0x000135bc .... 6722 --> 117289 b9 U, }0 k1 ^' H$ c
  0x00015022 .... 6691 --> 11567) p) h% x/ w) Q* l% F" J2 k' w
  0x00016a63 .............. 28392 --> 34046. u/ _: C# y: R3 r) L2 z
  0x0001d96c . 1105 --> 1390
8 M, u$ A( {; Y5 R, p# p  0x0001dddc ... 5061 --> 5906! z4 h' O. E) P5 l2 ^4 w
  0x0001f1c3 . 1230 --> 1492" z: J" e* H( x. h2 p0 q' p
  0x0001f6b5 . 527 --> 7426 f# q- R5 T8 X: }9 T$ T
  0x0001f8e7 ... 5383 --> 10576
2 H7 z+ S  n- R1 P$ v  f% V5 N  0x00020e09 ...... 11923 --> 12569
4 {( B) W( T) U* S  0x00023cb7 ......... 16573 --> 17231/ ]! j# m- V( t5 u' G
  0x00027d8f ........... 20913 --> 21508
1 \7 o2 T6 M9 V# t$ A) r3 V% x/ p2 Q7 r  0x0002cf5b ... 4584 --> 5270
$ S9 y5 J' Q8 X; B; s, T+ I  0x0002e164 .......... 18692 --> 294255 |! L/ E0 [% m
  0x00032a89 ........... 20813 --> 31402# d3 E1 V( Q. c5 ]
  0x00037bf7 ........... 21530 --> 320914 Y. X% v8 ~% q. G; a
  0x0003d032 .......... 20218 --> 30856
; g! s3 H7 d+ z, @0 V  a  0x00041f4d ............. 24876 --> 35585- z( G' x+ O/ R% J9 X$ {
  0x0004809a ............. 25487 --> 36286) w8 D) s. R+ w' d+ q' t2 D
  0x0004e44a ........ 14995 --> 26091
/ C, t+ Q) h) K3 u  0x00051efe ........ 15273 --> 26325
" U7 F+ [! s/ j; L9 D0 i- n" Y  0x00055f87 . 1116 --> 13475 F9 w! f4 o# {- I! X
  0x00056bb0 .... 7441 --> 83365 C6 Z# n9 M' v
  0x000588df . 1736 --> 1944
- L( c& L" Y- I# q( j- q6 u  0x00071d94 .......... 19391 --> 20105( v" d9 m" l2 E
  0x0007be7d ................. 33201 --> 51406& j. o6 m. U, C0 }" {
  0x0009ac56 ................................................ 97337 --> 1212805 x2 T# S5 Z4 ]
  0x000b28ab . 895 --> 1152
! ]! ~9 Q0 P5 a: Y, p  0x000b2c48 .......... 19701 --> 244225 f  v% F" w8 c6 ]
  0x000b795b ........ 14367 --> 17136
" Y# _, b& t# i* \# w  0x000bb197 ................. 34478 --> 46125
" i' n, _# I/ k1 V* j. j* p  0x000c3867 . 1101 --> 1331
; h- j  X5 e# Z; u2 m5 _  X  i  0x000c3cd4 ............... 28739 --> 52702' X  l- D/ ^* |2 C8 M
  0x000cad33 .. 3841 --> 5660
3 s% w1 K6 j9 n  0x000cbc55 .............................................................................................. 190797 --> 2395552 H  F0 @" M' Z7 S. T) d
  0x000fa5c3 ............................................ 88794 --> 1158423 Q; O9 x( v% T  X6 ]2 A2 _0 H
  0x001100bb ........................ 47271 --> 63393
9 Q+ y. o% R  p  0x0011b97f ............................ 55292 --> 700193 p4 S: R% a; f7 \% Q3 z

) ]9 I  D$ W6 V: S4 B- x) G; y3 A$ U# H/ B& i
- 70 valid zip blocks found
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-11 17:43 | 只看该作者
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片
2 W/ v( ]# `( a$ Foffzip.exe -a crimson.paq 1 0  
7 E& j, W. t0 B6 \3 g- ^. E1 A2 g5 G% {. H) R4 A
如果要dump的话,就是,这样的话分析格式就相当简单了
/ N8 H# @. A1 m- P: {offzip.exe -A crimson.paq 1 0  / e: Y; ?5 |# j6 N% Z

$ V/ y9 i+ U' Y/ _放上一张解包后的图片
' J( o3 O0 @2 v  z0 `

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-11-13 02:33 | 只看该作者
引用第6楼shane007于2009-11-11 17:43发表的  :2 C5 {% ]) \# v3 a2 b
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片
& ~7 E! w3 ]3 J- ]' A1 soffzip.exe -a crimson.paq 1 0 
/ R1 Q4 D8 c2 w4 f8 B9 A
2 S) U+ [  ~+ L/ u如果要dump的话,就是,这样的话分析格式就相当简单了% i/ W! a- z$ b; Z! c+ H
offzip.exe -A crimson.paq 1 0  + L" X8 ~' d' @: |0 N: I1 ?* Y- B& P
.......
# F1 S3 v- E7 G( g/ a! u
谢谢指导,我发现好像是要2次解包,这些天在弄个独立游戏,没时间试试看。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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