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

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

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

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

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

paq解包脚本如何写

分析了半天还是没分析出解压脚本
, y2 {9 x, n% ]苏洋的解包动画也看不到。。。。007能分析指导一下吗?8 x$ n, S* Y- A. ^$ r
get IDSTRING long& z$ j( F! h8 b% E: `( t2 e' t2 T1 C6 A$ E
IDSTRING "paq": m; g& x; s$ z! P3 O
get UNK1 long  $ E9 R# c* J4 B& Z* P! V* i
getdstring NAME 0x13
& t9 ~' R6 y8 b% i9 `  j9 k. a: P. v% Wget ZSIZE long % p4 P! b) k/ s  j6 M" e3 l# R
get SIZE long / z* M- r  G+ \9 z# v
get OFFSET long 3 Y$ v3 [: H" c
clog NAME OFFSET ZSIZE SIZE  $ O/ H, |7 f$ S9 I  {

* ^6 C+ ?6 I9 c* U8 p# t4 _解压不出东西

本帖子中包含更多资源

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

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

使用道具 举报

沙发
发表于 2009-11-9 08:29 | 只看该作者
收到,你先说说你分析出了点什么。  j) {6 O- i+ m( ]# Y- E
是如何分析出的,根据是什么。  a1 p2 ^8 U( w! V! n9 H. v
' E, m5 @: \) X4 \7 Y2 Z5 p/ ~
可以先手工试试看。offzip.
回复 支持 反对

使用道具 举报

板凳
发表于 2009-11-10 17:43 | 只看该作者
解到tga格式文件就出错了。。格式不一样的。。5 Q  ]. W% t4 t- G
IDSTRING "paq\\x00"; {( R) Y6 \( V
Math Files += 0xFFFFFF
- z. K5 T& M( bfor i = 0 < FILES
  y4 Z& v! A* o2 b5 o8 Q9 @6 bsavepos TEMSET1 D4 r$ o" n6 x1 _
findloc NAMESET STRING "\\x00"4 e, u9 ^- i5 R& A7 h  I
math NAMESET -= TEMSET
. O0 u, T! b: Y  f; o+ z' egoto TEMSET
/ e& W- \1 @, A2 O4 n3 ogetdstring NAME NAMESET! d5 s( ]' E, e# Q
get UNK1 short
8 l7 H* a; \% K; v% uget UNK2 long
8 D- J" H! x5 b. p' V( \+ }get ZSIZE long, f! Y7 v+ x9 P0 R) t$ H9 n
get SIZE long
+ g- n# V0 L* |8 x/ }4 y( asavepos OFFSET
+ @) c. R8 \5 B% U8 |& A2 u6 ~clog NAME OFFSET ZSIZE SIZE
0 t' M7 n) u6 T% W% Jmath OFFSET += ZSIZE# h! E; ~! P' E4 i
goto OFFSET% H2 G6 z+ S# l2 z" J
next i
回复 支持 反对

使用道具 举报

地板
发表于 2009-11-10 17:50 | 只看该作者
http://aluigi.altervista.org/mytoolz/offzip.zip
6 d$ t) s3 D6 p: q$ a5 K- I7 p  Y9 W$ @6 b) _
Offset file unzipper 0.3.3 (offzip) .image.) _$ o' _8 E, Z; G) N8 u+ i( o6 Q
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.9 t) O" {# W+ N  _3 r( h$ `( V
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.
$ s. k$ P* W( h9 I8 T, |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.$ i9 D& k( U: X* i, s1 K6 e) o
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发表的  :* ~" y, z0 V& M( z
解到tga格式文件就出错了。。格式不一样的。。
- d. h# `6 [2 i$ Y! c" Q7 O' T3 x
不错,确实能解压一部分,我参考参考写法4 w/ Y. {6 [: n% g: v5 c) u) I

- X! x" b% b& l7 _  c& n5 T也研究研究下007提供的offzip
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-11 11:38 | 只看该作者
offzip.exe -S crimson.paq 1.txt 0  >log.txt  0 Z0 D$ H# Q) ]6 y5 c3 Z+ Z
. E) m4 Q8 Q$ y7 m* c; C- O
以上命令执行结果如下
& {( W2 \$ A* A- Y9 @( r1 ?
0 B6 v1 Z6 F+ COffset file unzipper 0.3.3
7 X: O) K, a8 u9 Q$ {2 |1 }by Luigi Auriemma
! V- n7 x- b. l) `+ m) P2 Ne-mail: [email protected]
0 M7 |) A3 p+ D; `$ x( _# eweb:    aluigi.org" q6 L5 c' g1 n, x: c( H

' l9 i8 e$ Z3 x- Z  j- open input file:    crimson.paq
8 c. ?  Q0 {# C; s( t  `; F* U- zip data to check:  32 bytes9 F- m+ G+ p% [  _- ]! `
- zip windowBits:     15
) H7 C2 r! ]3 m" W+ i$ t+ h5 L- seek offset:        0x00000000  (0)& o8 j6 e: M8 K4 ]* u0 f% h
! ]$ U* w( D% E+ b8 {$ u
+------------+-------------+-------------------------+% z! c8 b% B' u6 e
| hex_offset | blocks_dots | zip_size --> unzip_size |* X. f& L- D" B5 {4 J3 {% l
+------------+-------------+-------------------------+
8 Q( z6 ]6 {: N$ y6 t& g  0x0000001f . 1084 --> 1392. M: m/ D* W1 o7 T
  0x00000478 . 717 --> 911
, U5 }/ U; S( G5 S8 V4 s  0x0000076a . 1750 --> 2235
. ]$ Z6 y& Q! X4 k( [7 e. B  0x00000e64 . 1419 --> 1803
8 z/ [$ E- w. g  0x00001414 . 1435 --> 1859
6 N1 @7 ^8 x6 Q7 n* O  0x000019d3 . 1175 --> 1587
0 G7 D/ Y  v' `& U" K! ~/ h9 ]  0x00001e8a . 336 --> 595$ a- C- [$ F$ Q! l
  0x00001ff9 . 628 --> 805
1 o& G& q. s8 g# i  0x0000228b . 874 --> 1096
2 a0 v& J# S  q1 @7 [  0x00002618 . 518 --> 727
3 _/ l" W6 r2 p; ?( a  0x00002840 . 510 --> 717( D2 Q% G9 l  ~: c5 f! _; l" R2 \
  0x00002a5d . 795 --> 10386 K3 o, A6 g8 q  l/ Q- e
  0x00002d99 . 730 --> 1068' C% H: B# j: K; D4 s  D
  0x00003096 . 765 --> 1030- V$ ^3 G: O3 b( k* ^
  0x000033b2 . 862 --> 1124
9 i$ _. {) B% o8 R" L  0x0000372f . 1000 --> 1162  i  O6 Z+ R: K3 r
  0x00003b37 . 1564 --> 1974
8 _% m/ _& L. G6 n& e  F  0x00004174 . 836 --> 1152
: S$ @5 c: Z1 h* K. ?  0x000044d9 ....... 13016 --> 30039/ `. A8 {$ i8 V1 p6 \+ l
  0x000077d1 ... 5949 --> 6860
2 D. P' o! x3 R4 t  b8 T  0x00008f2f ...... 11007 --> 13484
: B" O. h& d) k% B  a6 x' L3 o* {  0x0000ba4a . 1140 --> 1395
3 f# t! b! m0 u+ }  0x0000beda . 1204 --> 1490
% W* Y2 F' L  G5 `  0x0000c3aa . 1299 --> 15998 P" U' l6 x3 L! r
  0x0000c8d9 . 1288 --> 15754 ?  m% Y7 Q3 b. d7 p
  0x0000cdfd . 1790 --> 2366- z0 U2 T1 e, i3 {* e- ]
  0x0000d51a . 445 --> 6921 B9 F( w/ u' q2 @) b
  0x0000d6f5 . 448 --> 6743 \7 D4 W9 n5 l6 _& H; J5 {
  0x0000d8d8 ....... 13638 --> 152875 x# f5 A) H7 ?5 X2 d" N- m( k
  0x00010e42 .. 2438 --> 4831
& j9 @+ v; m; G- q  0x000117eb .. 2263 --> 3624
( J. U+ T% d4 @( [3 @$ Y  0x000120e7 .. 3339 --> 5509
  J4 }# E1 T2 G& u2 C, v3 R( Z% {4 s  0x00012e13 . 1927 --> 3442
9 n9 }. l8 l# O' }  0x000135bc .... 6722 --> 11728
% Q! J- p' U+ @& V7 i" }$ y9 ~+ G- Z  0x00015022 .... 6691 --> 11567
6 d9 a& f3 i3 M2 O% V& D7 @9 l  0x00016a63 .............. 28392 --> 340460 O& [( D+ V8 ?
  0x0001d96c . 1105 --> 1390
4 A" z6 O* ^2 T7 R! d$ i  0x0001dddc ... 5061 --> 5906* U3 e6 O+ E/ {3 ^! m; s
  0x0001f1c3 . 1230 --> 1492
! F4 C9 m2 g( v: c  0x0001f6b5 . 527 --> 742
- T# [/ T5 h5 ^& r  0x0001f8e7 ... 5383 --> 10576$ [5 l, m3 t' o
  0x00020e09 ...... 11923 --> 12569
7 F( I9 S* ^; H3 m& P# m  0x00023cb7 ......... 16573 --> 17231
& v/ n" h  [9 T$ U9 m  0x00027d8f ........... 20913 --> 21508
3 H) z" `+ x/ q3 Z6 l9 @! @8 W  0x0002cf5b ... 4584 --> 5270
* M+ n* Z0 s0 V( t, w" b6 {$ V  0x0002e164 .......... 18692 --> 29425: e) }8 Y- Q- P$ N, X( e" N) [& N
  0x00032a89 ........... 20813 --> 31402
' v1 D6 d7 ?8 l: q; a1 W) c- x  0x00037bf7 ........... 21530 --> 32091
0 R  a+ @; Y: c# A1 d" z  0x0003d032 .......... 20218 --> 308563 q/ L$ r! d2 s! I
  0x00041f4d ............. 24876 --> 355854 |' b! A" v2 Q4 R* u
  0x0004809a ............. 25487 --> 36286
& b: p" J$ i" }7 v1 m# f  0x0004e44a ........ 14995 --> 260911 f* r5 E2 e% q( X$ I) ~
  0x00051efe ........ 15273 --> 26325
. |. s  G9 i3 `  0x00055f87 . 1116 --> 1347) F9 X% C2 h0 `  G" g' \: A+ F
  0x00056bb0 .... 7441 --> 8336
3 |# r' \& {) t: M8 R6 R* L* S  0x000588df . 1736 --> 1944# G( z: y+ d' q8 H% v8 H
  0x00071d94 .......... 19391 --> 20105
7 [! K$ x% {: @$ a0 y! g  d" b  0x0007be7d ................. 33201 --> 51406
" ?3 ?2 G# C' C% p4 b  0x0009ac56 ................................................ 97337 --> 1212801 f( c: |% a8 D, B
  0x000b28ab . 895 --> 1152
7 H1 x2 c' M+ ]8 }6 T5 j  0x000b2c48 .......... 19701 --> 24422
* L% e2 j- c2 o8 A  0x000b795b ........ 14367 --> 17136. a: Y0 I0 a. J$ k/ g# |
  0x000bb197 ................. 34478 --> 46125
% k5 x/ X5 A1 W/ ~$ I9 n3 K  0x000c3867 . 1101 --> 13317 z3 l& `! W5 x' a) g& H0 |
  0x000c3cd4 ............... 28739 --> 52702
$ k8 N  Y, D& o% }  0x000cad33 .. 3841 --> 5660- w' h+ v# S3 D& @9 A# r1 S
  0x000cbc55 .............................................................................................. 190797 --> 239555
: P; V4 @1 ~2 t' `  S+ x3 }0 c  0x000fa5c3 ............................................ 88794 --> 115842
8 Q6 N. i# |( A  0x001100bb ........................ 47271 --> 63393/ K2 Q( L8 x9 N, ]1 |% N2 B# X' [& a7 I
  0x0011b97f ............................ 55292 --> 70019
) v$ C1 ^8 E; P( x2 @& U0 Y0 k/ @
$ D* W- @; i2 ]+ P3 F# i, e" F4 W3 u5 B, ~( o" A" Q, w% u
- 70 valid zip blocks found
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-11 17:43 | 只看该作者
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片; z! k) Y  r  }! J
offzip.exe -a crimson.paq 1 0  ! M2 h! L! s" x7 [
+ u  l. y% t  y$ ~
如果要dump的话,就是,这样的话分析格式就相当简单了
+ s# [& U; r0 w  h% Aoffzip.exe -A crimson.paq 1 0  
7 ~! I  S: L/ u+ Z8 ?" b8 v: U/ x/ p7 L5 k, e! L
放上一张解包后的图片0 M3 |  [5 R- O' {9 }' u. F" I- z* k

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-11-13 02:33 | 只看该作者
引用第6楼shane007于2009-11-11 17:43发表的  :* V$ k- B  T+ f; k; R( G8 j
用这个命令可以解包到目录1下,去掉前面4个字节就是jpg图片$ d8 u6 h* @; J8 H+ T+ z' K$ Z
offzip.exe -a crimson.paq 1 0 
9 [% _4 h. q5 H* I8 C" w9 l1 P6 C) L3 K: i
如果要dump的话,就是,这样的话分析格式就相当简单了$ l0 w) ?3 D. s
offzip.exe -A crimson.paq 1 0 
2 d9 C+ P; ~8 N6 f1 `/ P7 B.......

1 D6 w( h. i  C1 F" {谢谢指导,我发现好像是要2次解包,这些天在弄个独立游戏,没时间试试看。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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