无意中在一个外国的网站发现的,配合quickbms使用
- \! p8 z* q9 o7 C
! N0 r& H9 J, J' agetdstring SIGN 4: I) x' e1 I4 J
if SIGN == "YYST"
9 d1 P6 Q2 x- [+ v$ B) ] comtype unzip_dynamic7 V6 c- H# o. x* P: p
get DUMMY long
& ^6 k5 x4 \# j0 f get FILES long' C; j) f- J+ R' g
get HEAD_SIZE long
$ \4 Z" e2 x+ Z" R for i = 0 < FILES
2 R1 @0 S# N9 ~+ y& g get NAMESZ short
0 V8 R9 ~/ G: i9 E, F; Z3 t getdstring NAME NAMESZ
5 O$ x: c! F) r4 e; Y# q, }' l1 P get SIZE long. I! D) q; B2 d" N' O, h; k* K
get OFFSET long6 \' h4 ^. ]. d: W
set TMP extension NAME
- v' P% n* f0 i& S4 J if TMP == "ccz"4 Z, f4 M) Y9 p6 c4 ~
clog NAME OFFSET SIZE SIZE
. U0 U9 w" N. v& y else% T2 O* P5 t4 h
log NAME OFFSET SIZE
$ l3 J6 o- F7 d; c# E endif
$ [- Y( z X# S4 D next i
% j3 W9 {" [) S6 u) k; u0 ?* v cleanexit
$ r3 a6 g! R+ K2 U' A* gendif) g4 c+ [/ I c8 E# M" q/ \
goto 07 U% H% G1 N V: U# r! w/ _5 X
5 W" H! X2 p3 F, t& \3 n. t* E
comtype lzma86head3 q6 G8 [6 ^; k/ V# [* L0 O a
get OFFSET long
2 B9 D% C0 E0 I7 D& n9 Fgoto OFFSET
( X+ U; F% N1 e) b Cset NAME string ""( y, Q9 D9 j) I; M% K) D
set PATH string ""0 q1 ~1 N+ Y1 j9 Z
callfunction EXTRACT/ c/ [7 R# P+ F" ?; s$ H
: \* i7 V" T; K+ d4 O6 W/ G
startfunction EXTRACT' {# E, G) b! t4 D; ?3 T
get NAMESZ byte
2 X# S8 t m( v, o' R# Y getdstring NAME NAMESZ
, w0 v% H0 z( \7 X get FOLDERS short H* l) [- \' m
get FILES short
. ^* J+ Y7 S. n5 Y/ Q" j9 ^$ `3 I( w7 n
string PATH += NAME$ k0 S6 a5 [+ E6 G, `9 o
string PATH += /5 P I6 S( R* K( m, i
for i = 0 < FOLDERS S! _; c9 _# M/ f( W
callfunction EXTRACT1 Y0 q3 e9 Z9 c+ k
next i
# {6 f4 E- y; F3 W) s: n9 q3 B/ W2 A0 ~& W6 D9 g( ~ R+ e
for i = 0 < FILES
+ n/ a, ~2 W7 x2 E: u8 j get NAMESZ byte
' i( e' y: O* Z; a% n2 i0 I getdstring NAME NAMESZ
; i7 H2 b, P: S; G3 S get OFFSET long
+ W( a0 x" ~+ @2 r get ZSIZE long7 T z5 T0 ^+ p2 A1 I0 ?8 ]/ F1 f
get SIZE long
9 q% M; a$ M: A m9 U a" e get ZIP byte6 q" p7 t9 M; p+ k, k% ^
set FNAME string PATH/ ]$ C) \* z% L# j
string FNAME += NAME
L7 h5 H4 H8 I6 H) Y/ ` if ZIP == 0
! j8 A: j$ Q+ q- J) i, t log FNAME OFFSET SIZE+ y+ _) W2 {3 v2 M0 L! P
else
# L5 M; p4 N& ~' f clog FNAME OFFSET ZSIZE SIZE
0 Y: i- ^5 W4 f( ` endif
5 K% e2 m+ f8 a. E9 c next i9 F; V8 d# B; K# e- L& M
endfunction |