找回密码
 加入华同
搜索
黄金广告位联系EMAIL:[email protected] 黄金广告[email protected]
查看: 1669|回复: 1

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder1 g2 z1 y8 {/ J( L
【破解作者】 yijun) |3 y' a7 [2 L' J
【作者邮箱】 [email protected]
+ \$ @: z. x6 _; G5 ^$ Q& v+ @【使用工具】 OD,PEID' u/ r# _( v+ k" w
【破解平台】 WinXP4 `% [+ S& ]: L, t, k
【软件名称】 Quick Screen Recorder
, f5 h6 A3 W7 ^: l! i/ }【下载地址】 天空
; t2 j  C- d) u& @, K8 l! p【软件简介】     Etrusoft Quick Screen Recorder is a tool used for recording screen activity into standard AVI video files. If you move the cursor, launch a new program, type some text, click a few buttons, or select some menus -- anything that you see on your screen -- Quick Screen Recorder will be able to record all these and allow you to play them back later on.
. z' `- ]2 g. f  N. h8 h! N+ C【软件大小】 540K
$ w5 m  \. i6 v6 |' ]) i# |( E【加壳方式】 无
2 u: J6 l/ ~2 h8 M【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
. L: m$ f- U2 ^+ D* x--------------------------------------------------------------------------------0 r: P& I5 B4 z: q) ]' v" k0 Y
【破解内容】
- {; P" @* F& l& E    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

7 n" a3 X! m3 N3 P$ d. Z* Q" Q, g! c4 ]) [00404C69   55         push ebp   //在此下断3 S) y1 j0 J: E3 _7 n% o" [
00404C6A   56         push esi/ Y1 U" i1 U0 J, |5 \
00404C6B   57         push edi
3 u  B+ H+ s. p00404C6C   8BE9         mov ebp,ecx
0 Y9 L: Z3 S# a6 ?5 z& K00404C6E   6A 01       push 1, B. }1 ^' u3 J- y8 q3 ^0 s
00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名  w  W9 V; o- v9 h1 q
00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]
* g: n5 o6 n4 ~+ A00404C78   8BCF         mov ecx,edi% a8 f+ p4 A: P3 J; B& ^6 m
00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码$ r4 @1 E5 y8 C8 m) ?2 A
00404C7F   8BCF         mov ecx,edi
* u. y2 I+ t1 m" h00404C81   E8 A73E0200   call qsr.00428B2D! {' p3 O+ g. H9 }3 W( a( j
00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]9 _! k" C1 D( s$ N% m! A
00404C89   8BCE         mov ecx,esi
3 |3 d- H6 r: h* C* ?& j00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX; |/ u! O* c& W2 `% F
00404C90   8BCE         mov ecx,esi' M$ ]4 {! R8 ?2 \) D1 |6 F
00404C92   E8 963E0200   call qsr.00428B2D
3 T) X; p% ~  N5 G! X6 w2 ?) L" E$ U00404C97   8B06         mov eax,dword ptr ds:[esi]
, h5 D+ x7 l  @" V( D00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2
; c/ a! L2 Z' q7 U: }! L: F00404C9D   7D 26       jge short qsr.00404CC5# h; W  a1 f) S" O3 F6 k5 e
00404C9F   6A 40       push 407 b0 y+ l! |+ ~% J
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"& G' r1 W+ ^0 Y' x8 }! C& t
00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
1 d! Y  b  y: t" |2 Y$ C# p# J00404CAB   8BCD         mov ecx,ebp
1 Z& N( D" q& ~% Q0 K8 c00404CAD   E8 C3840200   call qsr.0042D175# n9 y7 B- e' Y4 _) f
00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]5 q, i7 _  u3 i6 f
00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx, o* O6 k6 O( o7 y2 {
00404CBD   5F         pop edi- ~- A" A, o  ?/ l! p1 c4 _& ~% C
00404CBE   5E         pop esi& z. I1 M+ v  v) F
00404CBF   5D         pop ebp
. U) s( m3 D( R# l/ \) l00404CC0   5B         pop ebx
) w2 b4 B7 m' N9 Y00404CC1   83C4 18       add esp,18
2 }. @, N. @8 |00404CC4   C3         retn
  u( P) U7 N5 h6 z/ M- @; Y$ [00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]$ E/ n* _% m6 `$ g5 H  W, c, o1 w
00404CC8   84C0         test al,al( F2 E4 D. Z1 |  N; W
00404CCA   0F85 1C010000   jnz qsr.00404DEC. i9 f0 E8 ?- U5 X4 r& e( j
00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
) Q6 h8 G$ s1 }+ z3 [# l5 G+ ?, f00404CD4   E8 87E3FFFF   call qsr.00403060. s) |7 ^% D% @
00404CD9   51         push ecx
$ V1 O# K& z+ q& d4 n, i00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
) X6 \4 ~2 h% G1 T00404CE2   8BCC         mov ecx,esp
4 e. W# h( {* M& F# ?- U/ X5 w00404CE4   896424 14     mov dword ptr ss:[esp+14],esp
8 |9 C/ r# W; [4 F00404CE8   56         push esi
( e: ?, {' ?; s$ l00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是07 r" ]2 F  }3 E
00404CEE   51         push ecx
  e4 Y" b' y6 r, M3 k' |3 o  j00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1, k" b! ^; ]1 @8 o' k
00404CF4   8BCC         mov ecx,esp! C! J( J& D% A; q
00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
' H1 }% }& g8 O$ h00404CFA   57         push edi; ?* N. |! f( P6 W; j5 I1 |/ ~
00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是0
  H! M3 E2 i: [; S) n; e) A! U# @00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]7 ^+ B! V* t- }1 x, i9 `
00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
) Q/ K% E$ F- M' ~. U4 |00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~
2 x( V/ y1 y: W* j9 U' z2 L00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~9 D7 ]# {8 J- R2 D8 k9 b# X) C* {1 g
00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~
7 A  r* G* T6 p# J9 j8 q) S00404D12   6A 40       push 40
0 e. e) W+ t9 n- J$ w. Y( s00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
3 D7 m4 _- L) L) d/ I# @; r00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again."' d% F6 i" j' w( x) M
00404D1E   8BCD         mov ecx,ebp) K+ q! q- _6 }, I5 E; l
00404D20   E8 50840200   call qsr.0042D1757 B& q% v0 V1 u/ D6 B
00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
8 o+ l( V$ G/ t; u1 Y$ X* o00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-1
. w1 n' H. a, W' W" [( f. h2 n00404D31   E8 5AE3FFFF   call qsr.00403090
& ?8 T* J& W- V' v+ M# u: V! k' p# J00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
2 q  I* k, b& A9 n& o, ?# w+ y00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx
* @+ x; M* [  j$ s8 G% o* B00404D41   5F         pop edi/ h0 l+ t9 O8 D2 V$ W
00404D42   5E         pop esi: z" N+ f$ j# f1 Y. H  t3 G3 j
00404D43   5D         pop ebp8 ?  z2 O" o  g! ~+ S
00404D44   5B         pop ebx
4 s8 r1 }. n/ j  ~8 b  z& d00404D45   83C4 18       add esp,18
* e+ c& |2 a! P1 ]. l" i00404D48   C3         retn0 i9 z" j; o& J6 w9 T& J4 B
*********************************************************************************************************************************************************
7 M4 R$ q3 }* @6 ^跟进00404D09处CALL来到:# m( L  o! N) b' f& h
004030A0   6A FF       push -1     //一路F8下去~~~~
/ d0 k# s0 ?% c- U/ `004030A2   68 C88F4400   push qsr.00448FC8
) B" f7 D2 H* m5 Y004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]
1 K; L0 f# w2 C/ B5 Z! R0 P' j004030AD   50         push eax
  F; b# n" i5 ^! t  h' l004030AE   64:8925 0000000>mov dword ptr fs:[0],esp- v9 T5 k' y6 G9 \1 S: ?; ^
004030B5   83EC 24       sub esp,24
* I5 s$ h1 _* I/ T# F* V6 g4 e9 K004030B8   53         push ebx, Z8 L1 C, c, G: i+ T' E" _
004030B9   55         push ebp
  k# O. ?9 U& k, t; e9 K004030BA   56         push esi- Q2 J% C+ c* A3 L, s8 k& M2 Z" f
004030BB   57         push edi
9 Y! D  Y3 Q, Z2 N6 U+ {7 u4 N004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
  Y6 i, E$ I& J* m% M5 u/ L004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]4 o- I( l5 }6 z5 C2 p. D
004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1
: m% b8 r' m. a' t+ {% T- R$ I004030CD   E8 27C40200   call qsr.0042F4F9
4 f9 F- d, x/ Y# u; Q, c/ o; E004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]- `% d9 ]3 [3 R, t1 {0 }
004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax4 D5 _8 D+ s. K8 I7 d, @) y, \( R1 A
004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]9 W. M  E- A  r' f; v
004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],35 S# ]; f# M. ?
004030E4   E8 905A0200   call qsr.00428B79
, x+ ~& o9 D( v( [004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]" D* U% O4 N4 |& l  f: y+ Y
004030ED   E8 3B5A0200   call qsr.00428B2D/ L; G3 [) n3 c% C5 Y
004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]' T! `5 A& B- }, Y
004030F6   E8 7E5A0200   call qsr.00428B79- E& @4 x3 _- L# B/ z# H2 `
004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
4 _) h- x' F* T& }004030FF   E8 295A0200   call qsr.00428B2D
- j+ l  g, W  S( i$ c9 R# L00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]
% R& W, h+ X& J00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]) ^: L9 v& e' ?, q3 S2 X# @/ r8 A, [, y
0040310B   83F8 02       cmp eax,2
6 [  K5 ?: k5 i: k' \0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳$ C* S% f9 C' O( x; J
00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]
* A- j4 [% i3 @5 g& B) d00403118   837A F8 18     cmp dword ptr ds:[edx-8],187 C: Z- N5 ^: S
0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
  u, n! [8 N. ]5 p, l& w00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]4 `/ q5 y; `( u* ?/ c
00403126   6A 01       push 1
/ ^  S6 v3 H& H* o00403128   50         push eax
, ^  ?5 P8 q" H1 P% G: E( \00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]) I' T/ {# M  a: \- Y" P$ ~
0040312D   E8 C4550200   call qsr.004286F6
( C* i- v' \( E1 `8 O00403132   8B00         mov eax,dword ptr ds:[eax], a% G# U& L8 U- F% o) ^3 P0 e
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]4 [' b: Y; K3 }5 W
00403138   50         push eax4 @7 D% ^8 H! ?' l1 w
00403139   C64424 40 04   mov byte ptr ss:[esp+40],47 v9 ]+ ^# _' L. N. u- i( K) h
0040313E   E8 4D560200   call qsr.004287906 ^3 _/ Q7 R' _. L, M# ^; G
00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]5 p" ]% w- {: T0 X8 z% t0 A
00403147   8BF0         mov esi,eax
  I# f& L- I: J3 H+ T! e& q00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3
# f# G" q5 S( F) ^4 o0040314E   E8 38C30200   call qsr.0042F48B9 s7 C; ^& R" w( y9 I3 V+ P9 q1 e
00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]. g) }( ^- e1 @4 G8 W
00403156   B9 3E000000   mov ecx,3E
  R1 N& v1 e" X0040315B   99         cdq7 U; @7 a- u4 r' K8 j/ y
0040315C   F7F9         idiv ecx$ [7 o: f* S  f' ?! w% b4 B0 N
0040315E   6A 01       push 14 z! t) o5 h) c: T& M# J
00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]# r' z3 p) q* M4 _
00403164   8BF2         mov esi,edx
, W( N7 e. B! N4 {6 M/ D00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]# x$ W: M. S+ N$ Y
0040316A   52         push edx
9 j# q3 |. Z) d0040316B   E8 0A550200   call qsr.0042867A" p/ A8 Y- t- C2 n. S+ N8 m
00403170   8B00         mov eax,dword ptr ds:[eax]* K- R5 ?+ L9 X+ l: D$ R$ s
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
. n, S) s) W% N- a  e00403176   50         push eax$ Y! ^0 T% P2 c& o- x, @% n8 M
00403177   C64424 40 05   mov byte ptr ss:[esp+40],5; \# y8 ~9 C# q3 U7 ~7 q* F4 m
0040317C   E8 0F560200   call qsr.00428790& |: J% d2 e8 z4 V# V& S
00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
1 _1 n2 D$ y4 n00403185   8BF8         mov edi,eax/ |& |! u" i9 z. Q' N& z
00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3) J/ s& B" X7 M' J. [) F! t
0040318C   E8 FAC20200   call qsr.0042F48B1 _" U% [0 I! h8 H5 R0 z( i* R
00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]2 ]+ O& B. U9 T5 r: h! [
00403194   B9 3E000000   mov ecx,3E
/ [3 K2 L) x4 Q8 R* b' G00403199   99         cdq
1 ?* f: A& |' M; R( M* I0040319A   F7F9         idiv ecx
$ h; s* O% I' G' b* {, u: w0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]
$ B7 _% G$ e% U; W. X004031A1   894424 28     mov dword ptr ss:[esp+28],eax
. X1 y7 A* n! q0 I4 H9 }$ m004031A5   8BCA         mov ecx,edx
# H- v# Y) {1 M4 V! X2 e004031A7   894424 24     mov dword ptr ss:[esp+24],eax; ~$ o3 l* D* ~8 M# p* V4 _4 S1 M
004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax& W) z  @& m% @7 E
004031AF   894424 18     mov dword ptr ss:[esp+18],eax9 s) x- j4 d( `8 i% V3 v3 M3 A
004031B3   894424 14     mov dword ptr ss:[esp+14],eax
) _4 Z- n' O2 T9 e) N1 x2 D004031B7   894424 10     mov dword ptr ss:[esp+10],eax1 V" s/ I7 t/ D8 [' I  v4 P6 O
004031BB   8BC1         mov eax,ecx
6 I1 s' W$ t- s8 W) Y, b004031BD   BF 0A000000   mov edi,0A0 b. T+ s5 s5 [( P
004031C2   99         cdq! s6 M/ D. s) f' t* Q; p% d! w
004031C3   F7FF         idiv edi
0 x8 @+ i  E- I3 {; @004031C5   8BC1         mov eax,ecx
) l4 ^. S' p7 ]$ ]004031C7   B3 0B       mov bl,0B
% b# ?9 c& B# B004031C9   0FAFC1       imul eax,ecx# ~+ M/ z' \* M- U) z
004031CC   8BCF         mov ecx,edi* M5 s5 ~5 v5 e; b) Y% \& F
004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl) e! k' ~9 `( J, U+ K
004031D2   52         push edx
; P  y: N1 e& T6 a' n004031D3   99         cdq
$ O. q4 E  ~4 ~004031D4   F7F9         idiv ecx' Z4 ]" q! [, D* p8 I+ y  F
004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]( }% |4 T* Q2 [5 r, i* M
004031DD   2BC6         sub eax,esi
. F0 c) Q# D8 X$ C- h& B& ?2 E004031DF   52         push edx- H' ~* R0 K, q5 T  E  |5 O7 g: E
004031E0   99         cdq
; A) s/ v" Y9 j8 S1 r004031E1   F7F9         idiv ecx$ S5 ?- M& X+ p' O" f
004031E3   8BC6         mov eax,esi
- D+ a+ C  B! p/ n" c. F004031E5   52         push edx* x% A$ u7 s2 k4 p# Q0 R! g6 O% g
004031E6   99         cdq- n! P5 F& e. V" N& t9 g/ X: x0 e3 a( W  q
004031E7   F7F9         idiv ecx
4 L3 h8 |6 b& c0 M5 b004031E9   52         push edx
6 b  W1 t1 f3 p" {" p004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]
- H  N" l  x7 |1 V! x1 T( Q004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"
9 `& Q: T$ p4 ]1 i5 ~+ R) B2 W- T004031F3   52         push edx4 Q4 D8 [: u4 m7 A4 J: y4 r
004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893. E9 B% S8 K4 M4 Y. a) j8 J$ C
004031F9   83C4 18       add esp,18
  P1 F  w+ ]7 i$ p" h004031FC   6A 04       push 4- F" S  ]$ w1 c1 }9 w. O
004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]
* ]: h" q; d( c1 T! I! x* O00403202   6A 00       push 05 M, v6 x" K- e/ R: Z2 @3 F
00403204   50         push eax
* X" O7 ^3 f, t$ a- Z00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]# {8 U) d2 p( t0 b& v7 h
00403209   E8 D6530200   call qsr.004285E42 U3 ~) e, m5 a
0040320E   50         push eax8 k7 B7 E5 g- R5 [9 E0 P
0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
$ N) P* w2 A9 e8 @00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C' d- l- ~2 g  L2 m# `: D" J
00403218   E8 A7C30200   call qsr.0042F5C47 v/ z+ t* F3 d) \5 H
0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]4 n& c  Q, ^  b# m- N
00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl
0 Y; S1 T& F$ y' K00403225   E8 61C20200   call qsr.0042F48B
. ]! z' _# c( w3 x/ F  h9 T0040322A   6A 04       push 45 \0 l4 Y! i3 q/ c# \( T) S
0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]$ ^! q1 S: q7 w
00403230   6A 05       push 5
% Z. R% _- F4 o0 c/ U8 f00403232   51         push ecx
) H2 _! H2 D9 a1 j, |: N; q00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]. W; [1 g9 x( o! x/ I- P
00403237   E8 A8530200   call qsr.004285E4
% p8 G8 g- [, L# _* Y# u0040323C   50         push eax
6 ~. |. {9 S) P5 s0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
9 \' s; O* W" `' a; |00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D
3 h4 j. b9 T! b- \( M- f% w00403246   E8 79C30200   call qsr.0042F5C4% Q$ p/ c; l: D
0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]4 D+ V7 [. d9 {+ p8 h6 w3 r
0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl" Z8 T  w+ U! f. t! p* f( y- c; n
00403253   E8 33C20200   call qsr.0042F48B7 P" r+ b3 A8 A6 w+ T. O
00403258   6A 04       push 4
! B0 U5 i0 N$ s9 v5 R0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]+ j* w- ^) {! r' U* R) T
0040325E   57         push edi" H( |# k. k8 C. Q, j9 d
0040325F   52         push edx
! M" H# h8 S& q3 c1 s% p/ ^9 Q00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
0 |: N0 Q5 Q8 R! h! C* z. O00403264   E8 7B530200   call qsr.004285E4
) b% N! ^% |6 u6 d* R) m00403269   50         push eax$ v1 F% O! z6 F
0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]: t' @! Z/ G5 s8 C  h. w
0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E
7 Y0 s! M0 R- w# s3 R7 ~00403273   E8 4CC30200   call qsr.0042F5C42 ?9 ~6 G. ~% J# G' ?
00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]3 ^2 F1 W# X6 a  v
0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl
1 i* F- O9 s6 b1 c- H, i9 d; B& m00403280   E8 06C20200   call qsr.0042F48B
' s! L! E( S$ n00403285   6A 04       push 4
) A7 d6 W( F# _5 s8 x7 O" _00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]
' k; G+ A: b& o7 N5 K% A0040328B   6A 0F       push 0F6 E6 L7 q' @; [( G
0040328D   50         push eax& o$ r6 }" |! Q5 {
0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
* l( D  W, g# C0 d& a00403292   E8 4D530200   call qsr.004285E4
$ u! _% c! x% h+ e- s00403297   50         push eax8 D$ d4 Y0 y3 r% S9 B2 }% V# ^
00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]) ]! @( x3 D9 H0 f
0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F
# o6 U+ z- W+ ?* ^# ]004032A1   E8 1EC30200   call qsr.0042F5C4; [; z+ I, b* e. H& c9 f# z9 ?
004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]3 v: i6 [+ k4 F7 f
004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl2 V& r' T+ _9 }+ G  G5 R, q
004032AE   E8 D8C10200   call qsr.0042F48B
5 J% }9 A0 [# m, s004032B3   6A 04       push 4
5 ^" v; ^) d, ?% i1 C7 }2 Y. V004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]
' k8 }+ A1 G3 v, s! [& x9 |004032B9   6A 14       push 14
& m  z; r/ P) O1 k+ V0 A004032BB   51         push ecx
3 Y+ a3 ~6 p9 T$ |8 r2 ]* ]3 a004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]4 c8 @2 r3 v/ F) F0 W
004032C0   E8 1F530200   call qsr.004285E4
1 K$ ^7 F; m3 N004032C5   50         push eax: H. k, v8 h% c9 x: r0 w/ \
004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]( R1 O1 P/ R* e9 z" ^, W; m: Y8 ]
004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10
- N8 a( q$ Z9 C( l. j( B) u004032CF   E8 F0C20200   call qsr.0042F5C4
8 u  v) q: z6 ?6 W/ d& z004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]4 H9 x5 B, y: ~6 |# o0 W9 q
004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl) ?7 ], Y) ]3 |& ~
004032DC   E8 AAC10200   call qsr.0042F48B
0 m7 y/ k0 g* ]. n! s* h. s004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI
3 L  q  A& E  w0 N" T004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX( n9 T* O) E8 \
004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL
7 w0 u/ e% I9 W004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL
8 o. b$ A$ p9 b& n004032ED   8ACA         mov cl,dl                     ; DL送CL
& O2 `& v& v$ n8 r8 x9 F# |004032EF   3AD3         cmp dl,bl                     ; DL和BL比较
0 O6 _9 ~# \- W' l( T004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳)
. U& T- B- D7 i! E9 i) N' J2 _004032F3   84C9         test cl,cl' c2 d% f3 d7 p* `' l: _
004032F5   74 16       je short qsr.0040330D% A7 @8 F. M% h# o4 L" i& [) k
004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL
& u( h' |1 [- t$ o: ^% F+ Y, Y004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL8 G/ I4 c4 m% S1 {% o$ W) P' L. k4 T0 v
004032FD   8ACA         mov cl,dl
+ y3 H3 c! R2 Y! c9 }1 ]1 n8 u0 |) t" j004032FF   3AD3         cmp dl,bl                     ; DL和BL比较
' x7 ^1 Q! T" U0 ?00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
* h& Y# X4 y: P% M  Y$ k- n00403303   83C0 02       add eax,2                     ; EAX加20 \+ m' e4 _2 k( b+ K9 ^7 j
00403306   83C6 02       add esi,2                     ; ESI加2: @+ n* v9 p' O
00403309   84C9         test cl,cl- l6 h+ I5 q8 u
0040330B ^ 75 DC       jnz short qsr.004032E9
. H* r. r  a9 [* W5 K7 x3 X0040330D   33C0         xor eax,eax( Y- B  L! K. P% ?$ Y
0040330F   EB 05       jmp short qsr.00403316
. s  i, w9 I* U7 n; q00403311   1BC0         sbb eax,eax
; x( i4 F, d' \! E, y! `3 c; C! Z- |& |00403313   83D8 FF       sbb eax,-1. |5 ^8 c4 k  n, X
00403316   85C0         test eax,eax
; Z( U& h1 Y0 I# B0 V1 o00403318   74 0E       je short qsr.00403328) P# \) s  Q& S7 C) E0 Y
0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A  s& y& Y% t6 K0 K* ?* o* N+ ?
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
; @# o7 c7 K! J3 ]# Q& A00403323   E9 F0000000   jmp qsr.00403418' l) m8 C3 b, z' q3 @( J
00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX9 ?% B: l  A# V% s/ C. c1 f* x
0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]* S, l$ d. G) n" ^- _
00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]
3 R7 T7 k" `4 n3 U: N- G. N- V7 J00403333   50         push eax" H* Y3 r3 v4 f% S  b! J
00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX4 j. R0 J; N& H. q6 a% T
00403339   50         push eax' [" `: D. c$ q  z0 X6 N# I
0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX' w! c7 _# ?& a
0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX
7 V; K* K: E( E7 {4 m+ X4 F) J00403343   83C4 04       add esp,4# f: d4 h. ]- `7 q, _3 v
00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI
. v3 d9 Q- n  z00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]9 |) H$ V* f/ B% ]/ [
0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
4 \3 O- C$ ^0 @3 Y+ d3 S' k0040334F   50         push eax  d% D* b4 o5 I6 _6 I: ]
00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX. O# E/ J# z6 M( K* I' D
00403355   50         push eax
# i0 {; |# V' L% s  F. Z00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX7 H5 ]: X0 P8 u* G6 C+ X
0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX9 N) O+ h$ q5 \& J
0040335F   83C4 04       add esp,4: E3 A6 v3 F5 D4 a7 M
00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI
( {4 N( p* S+ ?% X, g' ^' Z9 ]* `. x00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
: L7 ]" R  c8 ~: S4 w, V00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]! P5 J% I" w" R
0040336B   50         push eax
1 I( k8 r) v. D# R  C" h# C& T0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX' g0 g# Z$ {5 F1 A) \, q+ h2 H
00403371   50         push eax1 B% v$ T5 g- @' M( _3 M
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX
/ F% x# @* L# ]+ w9 [! E00403377   8BD8         mov ebx,eax                   ; EAX送EBX
5 U! K# e. Q1 I# ?00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX4 ^+ m0 P# _; t
0040337D   83C4 04       add esp,42 ]# f0 O9 Y2 }
00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]' @3 @; u) p0 F: T4 R
00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]
; P( q+ \8 |% `: R! `5 ]00403387   50         push eax  [$ l% o& d, ^
00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX1 t2 \' g& U4 b! z
0040338D   50         push eax, m/ h6 \* f/ A* g: a
0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX- x! N: I" _) V9 g) X3 A: u2 |4 P
00403393   83C4 04       add esp,4
: r6 _/ q7 ~, ?' P. \00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]; i/ _8 ]' u. j$ |
0040339A   8BE8         mov ebp,eax                   ; EAX送EBP! X% h0 W4 R! {: E. ?5 `' X5 x
0040339C   6A FF       push -1
# [2 j8 m7 N0 k$ h0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX% J5 T' W1 b* x5 o( l( y! N& f7 K
004033A3   6A FF       push -1. T# n8 L; c5 y; v
004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX
, h3 }/ `" \( S" r: ^! D0 D/ r. H" o004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX
+ m" G, H! ?# X4 ]9 q004033AE   6A FF       push -1
% C- E+ T5 {3 k004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX! L" m  v- k' g+ _0 |2 ^( B8 ^) j
004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX
; A9 u! V0 R' d9 g- b004033B9   6A FF       push -1
; f0 ^4 t- B9 M5 J& c2 m004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX0 v3 r1 L, J. }; I1 [  E" K& ?" X& \
004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX8 i9 l9 ?5 h0 R& W7 t6 H
004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX: ?0 E& H7 o. Y# C
004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX
$ m4 C4 P; Q+ o# l/ O7 K" q1 ^004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
$ N) K! O8 E+ o6 i5 x8 B004033D7   D1E0         shl eax,1                     ; EAX左移1位4 P; x6 H! c6 N/ d  C; T
004033D9   99         cdq                         ; EAX扩展! D' M5 g0 U9 J
004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中
& a# c% R' M( {$ |/ U2 P+ H004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较& U% C$ \  h; u7 h3 s* c
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)
% @" j4 U$ E( L, g, l" S  i( k004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
6 q4 @) N+ D; P3 z. Z004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]' C( i* z! u+ ]5 L7 S' h1 g: o
004033E9   EB 2D       jmp short qsr.00403418
7 z( D* V- I$ P2 j004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX. y0 Q( J8 G; b6 |
004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
. c& ^0 ~2 R9 J004033F7   99         cdq                         ; EBX扩展
; C2 W, N) |( e- K004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或
% p3 Z# Z3 {9 M2 a004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX7 n8 }, X' Q' f1 Y9 G0 K: A
004033FF   2BC2         sub eax,edx                   ; EAX减去EDX
8 U6 M  s8 @2 U  U# {00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]
( r% k5 h  D7 Q) ]; H00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
5 c0 J4 `0 s4 K9 S! ]3 k5 f9 N# h00403409   99         cdq
" m; }  k! K5 t$ v# B8 k0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中
: U6 {) [% F' E0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX
# \# d0 ~  s/ c" X4 g00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较
: A+ x4 U2 j) j9 w! m00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)6 R) F; i# n& T4 I3 K
00403418   E8 6EC00200   call qsr.0042F48B               ;
7 m7 y1 n# q: b0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]1 Y# H; O6 c- y
00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9
8 P1 o* B/ t+ J* q! _# F00403426   E8 60C00200   call qsr.0042F48B- Z) y0 @+ [9 @0 H6 m- X) O
0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]& e- i+ P  h6 Z" ?/ g: ~8 x
0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8
% K8 s! g) a% T3 v0 o8 ]00403434   E8 52C00200   call qsr.0042F48B5 c9 k/ l9 W  u* _( d
00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]1 b& h" l& m! T2 X
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7& X7 ^# X6 e# {( R* _4 @# H3 ]
00403442   E8 44C00200   call qsr.0042F48B
) T$ G- d; F! u% ~00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]5 ~; G5 H! K% p3 x, y
0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6
& T' m5 F8 k  o6 X( P00403450   E8 36C00200   call qsr.0042F48B
( y$ k% a) C$ D1 b) n3 {00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
% q2 F2 Z1 f1 G# W" T( B00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],35 c3 |; s5 _+ t' ]9 d* \
0040345E   E8 28C00200   call qsr.0042F48B" I) f8 Z2 r# V, c) n' ]7 {
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]8 S8 l7 Z! J8 o  c# i8 V
00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],2
% ]5 G6 ]4 _6 L0040346C   E8 1AC00200   call qsr.0042F48B
1 E3 F$ b) x# u# J00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]" e7 X9 B; x, }
00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1) E6 a; x7 d+ [2 x! @; Y
0040347A   E8 0CC00200   call qsr.0042F48B- l* o' q6 y) ^/ b
0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]. f% ~9 F  `% W( O/ T3 [! k
00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],0+ o, l  }; j) k& g! M- z
00403488   E8 FEBF0200   call qsr.0042F48B2 b$ L5 o7 k' e! O! a. b$ B
0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
/ t' ]/ I4 {% C  g00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
/ l9 d  L9 H7 s- _, p( c& a00403499   E8 EDBF0200   call qsr.0042F48B* F  @, Q( w) D2 D' C+ V
0040349E   32C0         xor al,al                     ; AL清0
. s7 \8 x" w9 V004034A0   E9 88000000   jmp qsr.0040352D
+ K4 M7 k" @+ I8 U7 F004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~; [3 ^7 q/ X4 M
004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]$ ?" u/ x2 G& L6 V9 g' T7 H
004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],9
* u% T$ Z2 V0 `. E004034B3   E8 D3BF0200   call qsr.0042F48B  |3 o/ Z1 `; `) S6 i
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
* p4 W  `  U% V, R2 a9 l& }6 G: A004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],87 O- _6 b- [$ l; c
004034C1   E8 C5BF0200   call qsr.0042F48B
" d: q# m; o/ Q. @004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]* R' O6 u+ K+ i' s) F/ e# \- b  t
004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7# G* X# k& _6 n! y" F2 r
004034CF   E8 B7BF0200   call qsr.0042F48B3 `9 h& e' H9 u2 X6 @$ |
004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
( n8 V& Q  t8 F' N( l004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],6( o$ X8 ^0 i- t7 W
004034DD   E8 A9BF0200   call qsr.0042F48B" [4 q1 D3 M! F: L
004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
$ ]6 J9 I1 w8 w$ U& v0 t9 V: Q+ T004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],31 Q, n& h" M. q& j' j5 C; k: M
004034EB   E8 9BBF0200   call qsr.0042F48B
5 m$ a1 A% i+ p, [2 X: n004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]8 O2 {! O8 r5 E3 M+ f- j
004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],2  X: f4 Y* U2 m% c
004034F9   E8 8DBF0200   call qsr.0042F48B5 k$ p$ q% [, J' d1 v0 y
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]. Q5 E3 s1 z9 E! }  e" f; y% {
00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1' k& r  o( q) S; [' S
00403507   E8 7FBF0200   call qsr.0042F48B
' C( I9 }+ ~4 _0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
7 f) t) I/ z  l& H4 ^' A00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0
. c. P$ P! \2 T3 I* C4 @00403515   E8 71BF0200   call qsr.0042F48B  c5 `- g. K- J
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]6 n+ H: J0 T. l) ~
0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1/ j6 y8 R# i4 c# J( Y' P, f4 I
00403526   E8 60BF0200   call qsr.0042F48B
6 ~" I" C$ a( \' Q0040352B   B0 01       mov al,13 K0 P- c% L' r
0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]: Y. S4 _9 Y; O/ o! H6 R
00403531   5F         pop edi% _5 Q4 Y# h1 ]
00403532   5E         pop esi
1 z, _  f# P/ I; _/ g00403533   5D         pop ebp
3 H) i  Y9 d7 C# U! X00403534   5B         pop ebx" L3 B; Q" Z6 Z8 O( o
00403535   64:890D 0000000>mov dword ptr fs:[0],ecx
( d  s: H6 m' d" b7 l' B& |0040353C   83C4 30       add esp,30- G% h, X+ j) d, Y: s
0040353F   C2 0800       retn 87 |6 o0 _0 Q5 ~  A; H
--------------------------------------------------------------------------------4 T0 c2 }& B, b% s3 _
【破解总结】
1 t3 a- T+ o+ o/ z7 q  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^5 W# T, f8 H/ g2 @  i( U% c7 A
用户名:yijun7 |, F2 `! A# k# }* S
注册码:4893*7777*3726*7777*0529, P- N* I$ p! D. o) Y7 s" R1 W. r
--------------------------------------------------------------------------------
- u( ^: @; E& W8 Z; ]8 A【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入华同

本版积分规则

Archiver|手机版|小黑屋|华人同志

GMT+8, 2026-7-1 01:59 , Processed in 0.069979 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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