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

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

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

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

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

paq解包脚本如何写

分析了半天还是没分析出解压脚本/ H0 B- L4 A. ~  V
苏洋的解包动画也看不到。。。。007能分析指导一下吗?
; H6 N; K$ H/ ~/ o  A. M; Q1 rget IDSTRING long
% p: A6 N8 n! s! }" G% MIDSTRING "paq"& l; R; g2 q9 Q
get UNK1 long 
. S; O# R9 {, tgetdstring NAME 0x137 X( `7 b7 h1 c3 W6 {% Q, K
get ZSIZE long ) G! B: X( F8 V+ m- Z6 ?
get SIZE long
, T' Z) J& v7 @1 m% w2 Q: Y0 C$ Oget OFFSET long & S4 b! A* n7 i; J- h% w
clog NAME OFFSET ZSIZE SIZE 
0 Y0 Q+ _# B& D8 m7 g5 M( i' @3 j0 Y) i! N
解压不出东西

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-11-9 08:29 | 只看该作者
收到,你先说说你分析出了点什么。; j' H0 V/ Q/ m
是如何分析出的,根据是什么。7 e& H; o9 c' ?2 v# V2 m
0 L6 I9 T  w" U7 Q+ N
可以先手工试试看。offzip.
回复 支持 反对

使用道具 举报

板凳
发表于 2009-11-10 17:43 | 只看该作者
解到tga格式文件就出错了。。格式不一样的。。
) z$ N' H: y+ z3 x1 \% x
IDSTRING "paq\\x00"# r  S2 r3 i& b0 y/ |0 J
Math Files += 0xFFFFFF
2 M- `6 w+ q/ U- }1 q, x, l: jfor i = 0 < FILES+ h+ l& |$ B; u2 W
savepos TEMSET
5 Z$ a( v- j4 T) E8 zfindloc NAMESET STRING "\\x00"' T# R7 ?- n+ y1 R5 |1 m1 u7 M
math NAMESET -= TEMSET# B+ I) N# M% u% I; V# j+ r
goto TEMSET7 V3 w9 n$ {0 t2 c8 C" M% {3 ?
getdstring NAME NAMESET2 [/ m+ L6 T3 |% l  g# E6 U
get UNK1 short% |7 D4 F# `+ s) z
get UNK2 long
( {) C' j' |: l; \: V3 H, ^. ]7 Mget ZSIZE long7 i* ^% a, e% [' n, q- [
get SIZE long
9 U% F' x, n( b, w0 Q. M# jsavepos OFFSET " D% q& D5 \, a  e6 H- y9 L
clog NAME OFFSET ZSIZE SIZE
: ]5 c7 W% e' W# o: w; `& Emath OFFSET += ZSIZE
6 ^$ d8 X2 n: o  H* egoto OFFSET
+ _  u1 H8 r2 @( F% znext i
回复 支持 反对

使用道具 举报

地板
发表于 2009-11-10 17:50 | 只看该作者
http://aluigi.altervista.org/mytoolz/offzip.zip
  \  g& T: I: M$ }% q1 u: B* K0 r* ]
Offset file unzipper 0.3.3 (offzip) .image.* d$ X/ h. U: k- H1 \
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.
, h4 a5 j8 M' U# l6 tit'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.
6 V+ q8 e0 G: d. v9 T* Q6 lnaturally 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: D9 @1 \% n& c7 y- C, W
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发表的  :/ K$ j% U& f! P5 k* |5 v& U# ]
解到tga格式文件就出错了。。格式不一样的。。

( U4 J* @. h, m* N7 w不错,确实能解压一部分,我参考参考写法; E4 e4 _. f! U* d' u
3 y: p" ]% I: r+ b
也研究研究下007提供的offzip
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-11 11:38 | 只看该作者
offzip.exe -S crimson.paq 1.txt 0  >log.txt  4 ~8 l3 C# p# O* V

0 v! ~: ]' _! f+ ?$ s% a( B以上命令执行结果如下1 }  r1 g8 K! Q; @- a3 o
6 ^6 O/ S% \5 C! d9 F
Offset file unzipper 0.3.3
7 T" Y& h/ ^" s8 ^. Dby Luigi Auriemma( M" }& G; W% n& @/ {
e-mail: [email protected]# f" D2 K+ v+ Z& k- e
web:    aluigi.org
/ h& W# \% p5 o* m2 x/ N0 Z( z, `% H$ Z- y% X; [
- open input file:    crimson.paq
, `; Q5 h; n2 U2 P5 T2 b- zip data to check:  32 bytes
& c; Z- W; G/ H7 ]* ~. E& T- zip windowBits:     15
1 E2 C% k% R, o; C! k# V9 G! Q9 i2 t- seek offset:        0x00000000  (0)
3 m& M4 e; R% Q6 t  Y  P( O! V" A: D  v( b* L& ?3 s5 l* C" J
+------------+-------------+-------------------------+
% @5 M0 ?  W) l( P6 G9 F# l) T9 h| hex_offset | blocks_dots | zip_size --> unzip_size |/ e1 }2 f" G, p/ {
+------------+-------------+-------------------------+
7 a+ [1 t/ t4 G6 V6 @2 f* C$ Y( N# B  0x0000001f . 1084 --> 1392% ~& b1 e( i. w2 [/ L( k# {
  0x00000478 . 717 --> 911' A& j, ]" \. U* T) ]8 A- \  {9 [
  0x0000076a . 1750 --> 2235
' l( G9 b% A1 s  0x00000e64 . 1419 --> 18032 b; r, B& |2 [$ ^, ]+ v4 G3 c
  0x00001414 . 1435 --> 1859& ^% T  c  O  O( O4 G6 P
  0x000019d3 . 1175 --> 1587! x; b3 L, _# G% y! K- E9 W
  0x00001e8a . 336 --> 595
, h. N- P/ d; O+ t: f' h  0x00001ff9 . 628 --> 805
" f; v/ b9 ^" r. f) _. r  x; q* v  0x0000228b . 874 --> 1096
4 O* i2 z, K. R  Y' f  0x00002618 . 518 --> 7273 E' ]& ~, ?& n. ~  L: r
  0x00002840 . 510 --> 7173 }4 L/ G6 d8 _& C
  0x00002a5d . 795 --> 10380 Z. Q% ?) {' k7 B- c0 P  D- Q
  0x00002d99 . 730 --> 1068
) C8 H$ H2 P" B6 L' }  0x00003096 . 765 --> 10306 Y, _& B7 [5 E4 ~6 {$ y* k
  0x000033b2 . 862 --> 1124
$ J" K  N+ ^" l# }! n6 h  0x0000372f . 1000 --> 1162
- e, ~; [* k) V2 o  0x00003b37 . 1564 --> 19747 g& m) Y* b1 B8 N/ P( D% `
  0x00004174 . 836 --> 1152% }9 Y6 X3 p, x3 Z) x, g
  0x000044d9 ....... 13016 --> 30039  S, h6 X9 u7 X: d* M
  0x000077d1 ... 5949 --> 6860
& L: [: b" N9 j0 i  0x00008f2f ...... 11007 --> 134843 c# x0 s. g2 A8 w3 f' L
  0x0000ba4a . 1140 --> 1395
% _. w1 |8 O  L0 t( {, X  0x0000beda . 1204 --> 14907 B) J- ]0 e& Y& l$ i! m9 t
  0x0000c3aa . 1299 --> 1599# U/ g, U7 \' l: {( O/ R% G2 c
  0x0000c8d9 . 1288 --> 1575( F9 J8 v) a0 G+ ^) _' J
  0x0000cdfd . 1790 --> 2366( Y. P( `7 p' |# V
  0x0000d51a . 445 --> 692
; H0 ]8 R7 Y1 x2 i  0x0000d6f5 . 448 --> 674+ h8 y( a$ ]& y
  0x0000d8d8 ....... 13638 --> 15287
* i+ l0 _" j/ J& ^* e  0x00010e42 .. 2438 --> 48317 n, ]# R7 Y/ [! T: ~! a
  0x000117eb .. 2263 --> 3624
. E7 {" W4 Q. C' x. c  0x000120e7 .. 3339 --> 5509
: @3 H5 h3 R9 }/ Z# M0 }  0x00012e13 . 1927 --> 3442
+ o* p3 N& E/ i/ x5 u7 Z  0x000135bc .... 6722 --> 117284 v" q& Z0 i) Y" M% {
  0x00015022 .... 6691 --> 11567, y- Q, c5 G8 ^0 l6 h$ s4 i( U
  0x00016a63 .............. 28392 --> 34046
/ l" J" q! T; _  0x0001d96c . 1105 --> 1390
5 L2 v6 o1 C( |7 ]9 q  0x0001dddc ... 5061 --> 5906
7 r+ i* r/ S: n/ D! m0 @! A  0x0001f1c3 . 1230 --> 1492
0 ^/ [: ?2 t) o* o2 V1 @  0x0001f6b5 . 527 --> 742
3 D: _$ k. M( Y3 i' J- c  0x0001f8e7 ... 5383 --> 10576
5 Q) ?0 R' [3 c! L7 y  0x00020e09 ...... 11923 --> 12569  s2 R3 V( I; E- {" n+ Z) S
  0x00023cb7 ......... 16573 --> 17231
9 o1 ?# n( y, \  \  0x00027d8f ........... 20913 --> 21508$ i1 M4 i" C* a) b
  0x0002cf5b ... 4584 --> 5270
9 v  d" e. p# Z& ^  0x0002e164 .......... 18692 --> 29425" `0 J& T$ o; R9 i' B& `
  0x00032a89 ........... 20813 --> 314028 X4 y& g( X7 a% k% s! ~8 M
  0x00037bf7 ........... 21530 --> 320918 H# u- z) j# V$ K% f# x
  0x0003d032 .......... 20218 --> 30856+ ?3 [$ W1 M; Q8 v6 C, M* I
  0x00041f4d ............. 24876 --> 35585
1 X: s" a, x& }9 M; @  0x0004809a ............. 25487 --> 36286
5 A, `% {8 d, g4 W* [' j  0x0004e44a ........ 14995 --> 26091
' x3 Y- O! Q) R! p: c/ U) o6 @  0x00051efe ........ 15273 --> 263251 `4 E! u3 W/ q8 A! g/ o
  0x00055f87 . 1116 --> 1347- K: E# R/ ~$ _. ~1 Z
  0x00056bb0 .... 7441 --> 8336
9 ^% t+ z& f* D  0x000588df . 1736 --> 1944
3 ~" B/ e9 I4 \) }0 Q5 P( s  0x00071d94 .......... 19391 --> 20105
3 y* k( X/ H' L$ B8 O/ i( F  0x0007be7d ................. 33201 --> 514063 P" B" q3 l& a( ]  ?2 J; e
  0x0009ac56 ................................................ 97337 --> 121280; [. _6 q, q3 y
  0x000b28ab . 895 --> 1152
. \4 T4 e$ ]1 i, u& s+ H  0x000b2c48 .......... 19701 --> 24422
+ j& R: T* @0 f, a( k, Z" M  0x000b795b ........ 14367 --> 17136( X4 z8 o" e7 K0 U
  0x000bb197 ................. 34478 --> 46125
* {& M+ Q) G! D  0x000c3867 . 1101 --> 1331% D, _4 F$ ~$ j- y5 v
  0x000c3cd4 ............... 28739 --> 527029 c# P3 E5 \0 i5 c
  0x000cad33 .. 3841 --> 5660
1 S1 Y8 i4 r" A+ A% I- r  0x000cbc55 .............................................................................................. 190797 --> 2395551 o6 T3 V( B6 a! i, G8 h
  0x000fa5c3 ............................................ 88794 --> 115842
; x. [/ }" _1 @( U. S- k) H  0x001100bb ........................ 47271 --> 63393
( d( {8 a* \/ W/ _6 |$ V  0x0011b97f ............................ 55292 --> 70019: C+ d/ A# w9 r. [

- f1 S) b) c( y7 Y& I( j. Z1 R3 g+ |) X6 G) |- F
- 70 valid zip blocks found
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-11 17:43 | 只看该作者
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片5 A0 _( P( I$ W! C5 q, b
offzip.exe -a crimson.paq 1 0  
. P$ I$ B! X# `6 `) R& h8 h( f' e3 O
如果要dump的话,就是,这样的话分析格式就相当简单了+ j7 u% x/ ?( Q
offzip.exe -A crimson.paq 1 0  
& ?- \" b9 k: N# W) ]
) Z8 f( i" x8 B3 ^+ y2 h8 c$ g放上一张解包后的图片- I. p# q, _4 K. J  V! D

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-11-13 02:33 | 只看该作者
引用第6楼shane007于2009-11-11 17:43发表的  :
* M2 g% u7 v; [1 c* i2 Z" B8 u( `用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片
% z2 _9 b9 f2 Y# moffzip.exe -a crimson.paq 1 0  + ^( ^' ?( w+ x- r
6 V, w; I) X0 Z! y# s; l& z0 v
如果要dump的话,就是,这样的话分析格式就相当简单了1 ?+ D* x* {' G3 T" [, S9 O
offzip.exe -A crimson.paq 1 0 
$ {/ m; T& o8 A/ G/ O# @. Y; {3 |9 k.......

4 r, q% o$ e6 \2 X谢谢指导,我发现好像是要2次解包,这些天在弄个独立游戏,没时间试试看。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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