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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder, {: c" q: W( Z2 V6 F
【破解作者】 yijun
4 b. X# F3 d% A% W; @3 ]- |) z【作者邮箱】 [email protected]
- ?- J) q8 N" L- R* X8 I- ^2 K3 [【使用工具】 OD,PEID: m) _  R! y5 L! C2 C3 b" @2 W+ T
【破解平台】 WinXP
  H8 I3 x6 l, y* B$ O3 ?0 ?% h' x【软件名称】 Quick Screen Recorder/ }7 p7 @0 P9 M$ K8 e5 U; H
【下载地址】 天空+ T& u8 [  |0 X1 R) L# U$ w
【软件简介】     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.
2 W8 \7 x0 E2 g! k【软件大小】 540K' X* M# B* E4 O0 l5 Q
【加壳方式】 无
% l/ V9 N2 N! m  d7 ?% F【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)7 _7 z7 L1 |- ~, C/ q9 D! f# u" _/ O
--------------------------------------------------------------------------------; @3 c% C! \8 u! Z- S3 P
【破解内容】+ ?- R7 e4 t( M3 o7 ~& [' t# ^! h
    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

) |0 S8 Y8 W' Y" P; s& i% ^00404C69   55         push ebp   //在此下断. w: K* g2 X5 F* d' X2 t# {
00404C6A   56         push esi6 N# s* i+ X" A/ ^1 v- N: `
00404C6B   57         push edi
6 _' ]% C5 n. g6 m& m- Y' G00404C6C   8BE9         mov ebp,ecx
" a! y! p- x- B; [00404C6E   6A 01       push 1
( T" R& y. ?3 q( \6 ?& o  f00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名- N0 J( \' T" T# [- j8 q& i
00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]
3 w2 F! G- q% {3 j/ H. K. O* V8 N00404C78   8BCF         mov ecx,edi% }5 \: d* Z' t& V6 j1 R1 {8 H
00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码* L& d% k0 s% z/ m0 y
00404C7F   8BCF         mov ecx,edi% g' I) V) l5 M+ p" \" E. P7 O4 h
00404C81   E8 A73E0200   call qsr.00428B2D
- h" E8 K( M) ^8 b00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64], \/ Y' f0 f' P/ m
00404C89   8BCE         mov ecx,esi
3 }9 B( H9 U% v: l- F3 [, {5 V00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX
0 d/ S% `' P; Q3 L3 ]7 o00404C90   8BCE         mov ecx,esi6 S6 F0 p" q/ s) V
00404C92   E8 963E0200   call qsr.00428B2D: z" r9 _9 f8 H1 O* x- Y  Q' e
00404C97   8B06         mov eax,dword ptr ds:[esi]
% ]1 [9 G' v+ y- d. G+ E00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2
! x$ f2 H7 Y4 A1 u. @00404C9D   7D 26       jge short qsr.00404CC5$ g, M# A- r) X
00404C9F   6A 40       push 40  R- \0 d1 \) ~0 y& V  V" R; e
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"7 [$ @" @8 l% W: c7 q) H
00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
: R1 Q( W; Q9 u1 y00404CAB   8BCD         mov ecx,ebp. {) ?0 n0 N' Z/ {' ^0 Y6 N1 J) j& S
00404CAD   E8 C3840200   call qsr.0042D1757 I9 b2 ?9 [' T3 H* K
00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
4 r; c' x3 h2 M: M6 i3 z! U4 R00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx
! d& L; j1 b( }, l4 w5 f00404CBD   5F         pop edi3 D" x+ ?9 F. G  B
00404CBE   5E         pop esi5 C6 A) u% M+ o0 y: a8 f' V
00404CBF   5D         pop ebp+ A- V( n% w/ Y( D: e1 c9 f8 g
00404CC0   5B         pop ebx
/ |/ T  }$ j" j% e' ]00404CC1   83C4 18       add esp,18) P6 x( l1 W" T. U# Q2 t+ V
00404CC4   C3         retn, c% o- I# A8 {
00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]
; }1 x2 D/ i+ U5 X& H7 p* x00404CC8   84C0         test al,al
2 l& t3 q0 v' G2 t00404CCA   0F85 1C010000   jnz qsr.00404DEC
$ M: r( c7 i* V: S  D& m, X% K00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]5 u4 P  N: a  ^% g& A( W" Z
00404CD4   E8 87E3FFFF   call qsr.00403060' _" G3 e" s' Y5 D
00404CD9   51         push ecx
% `7 u# F& a! D+ |9 x00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
' H6 W" K" }: }00404CE2   8BCC         mov ecx,esp
' s. n, t1 }; ^' @; z' h00404CE4   896424 14     mov dword ptr ss:[esp+14],esp
; w7 ^1 z0 p7 L. g# j00404CE8   56         push esi, @4 e: T5 a( J( I1 c$ d: U: A
00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0
5 \8 Q( _( }& I4 l00404CEE   51         push ecx% j( M% X0 ?8 X4 m% a2 o) E
00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],14 h! S* \+ ]# M+ F' F+ f/ r: @
00404CF4   8BCC         mov ecx,esp2 m& `" o  z$ [6 R
00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
( z! C5 |$ B& P; @6 U00404CFA   57         push edi
! t! k1 [4 ?! q( U* r4 i1 A6 w00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是06 b  D# J2 ^( M2 s
00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
) R1 C% _* J2 E) @00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
& X: [. R# P$ r( g4 N: z) X+ i00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~
7 H: w  Q8 |2 y7 a  ]00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~
  R/ L1 q: u, z# H00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~
# S, X+ N+ S' n  d" G* D00404D12   6A 40       push 400 A; [2 P" r& z7 n: [
00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"5 l9 s0 J2 ?0 A2 q, S8 p
00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again."
0 }4 r4 W  j' H* o00404D1E   8BCD         mov ecx,ebp
6 }0 o5 v% J+ {( M8 G) @! ?) g00404D20   E8 50840200   call qsr.0042D175
9 w% M& S9 [" Z% R) e5 L: ]00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]1 D6 O' B1 w5 i6 C& m
00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-13 o5 Y* s. w; ~0 J* A# G$ F* m* Z0 w+ B
00404D31   E8 5AE3FFFF   call qsr.004030902 C0 @, H' q: _4 s$ k9 E: E
00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
3 p3 `  i* z9 E. `0 P2 W00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx* l/ o' ?' w6 a; r
00404D41   5F         pop edi/ Y$ K7 j! l) s3 \6 V& n1 \
00404D42   5E         pop esi0 U8 J; x1 a( Y1 T/ F/ A; L
00404D43   5D         pop ebp& G/ }7 y' i9 h5 g$ M
00404D44   5B         pop ebx
- c, D+ j. u; G- ^1 A7 A00404D45   83C4 18       add esp,18
- A) b$ b# }* h00404D48   C3         retn4 u; n) J9 f: H; m8 Z& b; F. z- r! D
*********************************************************************************************************************************************************
( s# F& A9 J/ g) i# Y' b; L' g跟进00404D09处CALL来到:
1 x0 f& ^4 H6 H" K. [' n004030A0   6A FF       push -1     //一路F8下去~~~~
, U; d& y5 }- N4 I* [- w2 Q+ l004030A2   68 C88F4400   push qsr.00448FC8
4 _; V' m  Q( I9 k6 o' Z* B' V9 _004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]! K- ]. h, D- I
004030AD   50         push eax0 o9 w7 C& `3 k7 {( u
004030AE   64:8925 0000000>mov dword ptr fs:[0],esp7 I6 H" H  p( v4 Q( m
004030B5   83EC 24       sub esp,24) d% r! t$ i5 M2 H) I
004030B8   53         push ebx
5 D- f9 K6 t/ t) M+ E( U9 |004030B9   55         push ebp
& V  V! z9 l: U" h8 Q9 x* R0 u004030BA   56         push esi& b, T9 ?4 r8 U
004030BB   57         push edi" U7 ~/ i& G% T. F  E. G
004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
& x" k& [5 v( Z004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
1 U# [% s+ D. K# x004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1
0 d) m! p+ I5 Y004030CD   E8 27C40200   call qsr.0042F4F9+ q, L4 [6 a1 B7 [( V
004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]  T9 O) N. Y( z7 \: Q/ U5 x
004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax" e9 X. Z& v1 D( X' p+ n
004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
. B, w6 W' M& @( f/ X3 J& T004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3) M2 f+ p$ d" Q
004030E4   E8 905A0200   call qsr.00428B79
& ^) I- J2 Z: v: F3 F4 h004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]' b% S+ K+ h& ~0 c% k
004030ED   E8 3B5A0200   call qsr.00428B2D+ p8 q6 [% X( H2 H! j+ h
004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
( B' k) i& o. ?! Y8 j- Q4 {004030F6   E8 7E5A0200   call qsr.00428B79
/ p: O/ m  ~4 P& e; V+ T, @: Q# {004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]) U  a6 [1 {! _& i
004030FF   E8 295A0200   call qsr.00428B2D' g" P2 h/ B) h9 m" m
00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]
. L9 r2 N, b' J" e00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]. i1 b3 u/ D" v0 S4 s
0040310B   83F8 02       cmp eax,2
: M. t* M! e. ^" v% S0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳* }- T2 T4 n/ i6 E& x; p7 A
00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]( x0 O, u; q( M" j; V/ C3 y5 Z
00403118   837A F8 18     cmp dword ptr ds:[edx-8],18" M- S6 C) u9 L# O
0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
$ N, B. a8 S: c3 i) L2 r5 {- {7 u; R00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]/ ~5 n! p6 F+ c
00403126   6A 01       push 1
0 b/ f/ [9 j' n! `6 }( K# g# b: `1 i00403128   50         push eax/ f" A) d" k' u4 }
00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
7 j. j, N9 \7 `  I0040312D   E8 C4550200   call qsr.004286F62 S" E* j) z1 T$ b8 Q
00403132   8B00         mov eax,dword ptr ds:[eax]
6 |6 V* D3 i9 Z" u% e& \00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
' r3 V" _* d4 `$ K  ]6 P- H( m0 x00403138   50         push eax
* `7 ~0 W3 A: ~9 l" A00403139   C64424 40 04   mov byte ptr ss:[esp+40],42 c3 |& Y8 P5 h5 {; u2 y" O
0040313E   E8 4D560200   call qsr.004287903 `2 i8 F* R+ R! L- o, |. Y
00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
" G' A/ f7 E9 O1 h% b00403147   8BF0         mov esi,eax& h$ s: y- {- H
00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3
7 ^: }1 f0 O: e) m" E0040314E   E8 38C30200   call qsr.0042F48B/ g1 n0 G, F9 M2 H
00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]
% Q  n3 o/ W4 {8 y( r$ O3 r, X00403156   B9 3E000000   mov ecx,3E
$ ]; o1 c3 A& x7 [0040315B   99         cdq
$ o% y* `9 I' v3 v. ?0 v0040315C   F7F9         idiv ecx- F2 W9 x& Q* V* z7 T# C+ ]1 `
0040315E   6A 01       push 1
: u' u1 d* V$ L: E$ j. }: x- `& S00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]! r1 g. c9 p( H0 z+ m7 }
00403164   8BF2         mov esi,edx
- `. g, R% X& ?* l+ v00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]4 ]3 T9 ^+ W( N9 K9 s2 P- z" i/ ~
0040316A   52         push edx
% C" w' ?2 \/ Q+ i$ B) k6 O* b0040316B   E8 0A550200   call qsr.0042867A6 o8 a, ]1 l% b) n! J# o8 P
00403170   8B00         mov eax,dword ptr ds:[eax]$ T6 J* I+ }6 z; e+ q( W
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
+ [4 z& u, X+ a% `; u2 H00403176   50         push eax* |- Q* Y& r- h  {, K
00403177   C64424 40 05   mov byte ptr ss:[esp+40],5) n  m) l# \7 l0 h+ R
0040317C   E8 0F560200   call qsr.004287901 _# B3 N* r/ O3 ?; j1 W& h
00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
/ P7 L; G: G1 _5 {( Y  \00403185   8BF8         mov edi,eax5 M6 _; c- H' {* e
00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],31 w/ a) K$ {  ^4 W. W6 S
0040318C   E8 FAC20200   call qsr.0042F48B
. y: |# i$ L" [& x  h& W) ~00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]
# A% `0 j" l4 A2 n- p0 _00403194   B9 3E000000   mov ecx,3E
! L3 B8 r, J  y; W0 g# L00403199   99         cdq. Y, l& Q; @' K9 P* }7 \8 I3 r5 R9 p
0040319A   F7F9         idiv ecx! A2 l4 f" v/ {) s3 `
0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]+ M: G3 `( i5 o& [
004031A1   894424 28     mov dword ptr ss:[esp+28],eax- r1 p! e$ u8 x/ p
004031A5   8BCA         mov ecx,edx- s5 @' r* t, A4 ]+ |
004031A7   894424 24     mov dword ptr ss:[esp+24],eax
$ N. o+ `; _1 y* c' R. M7 J# P" b# O5 @004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax% ^* ^# c# A/ x
004031AF   894424 18     mov dword ptr ss:[esp+18],eax
( s, H" u; s, s004031B3   894424 14     mov dword ptr ss:[esp+14],eax
" o9 Q7 e; I5 J" A8 w004031B7   894424 10     mov dword ptr ss:[esp+10],eax
6 c* x9 M( n- v" T$ F4 n004031BB   8BC1         mov eax,ecx/ S# X" Q; h: e; l
004031BD   BF 0A000000   mov edi,0A4 Q# J5 I4 L9 f) v
004031C2   99         cdq
* p; T) ^, ~% h8 C1 G# G7 a5 p004031C3   F7FF         idiv edi  b( K. Q6 A. g/ [! ~
004031C5   8BC1         mov eax,ecx
9 \* Y* x- A* ~! a004031C7   B3 0B       mov bl,0B6 ]5 ^' r- E  C9 {5 L0 `
004031C9   0FAFC1       imul eax,ecx
5 q, X5 h9 A5 ~004031CC   8BCF         mov ecx,edi1 C6 ?* c6 O5 ^  F6 h7 A. F8 Q
004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
; f' g& u& y9 D004031D2   52         push edx$ v0 @; X' \+ ]% E3 T. T
004031D3   99         cdq9 M% K; z& U5 H
004031D4   F7F9         idiv ecx: H8 C5 I  e' ~- O
004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]
. v, I, c+ q+ I9 q; B004031DD   2BC6         sub eax,esi1 x. e# o) |4 C1 H- V  w# R
004031DF   52         push edx
' g6 _$ z, }+ s- ~8 f2 S; d& }004031E0   99         cdq3 T0 \/ j8 @- w5 z
004031E1   F7F9         idiv ecx
. s- X# g* S6 `) j# g004031E3   8BC6         mov eax,esi8 _; q! U; k+ a9 F* g' Z
004031E5   52         push edx
5 h- U' T0 m( G& J% h% x004031E6   99         cdq
3 T; Y3 g" k+ Z3 C( B# j7 i3 a. b004031E7   F7F9         idiv ecx
  G# W8 d6 C9 Q0 y. w004031E9   52         push edx
7 D# u1 G( {( S) i& `2 v004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]3 k# r# y2 r9 o, N
004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"( r- T9 J: d) r) k0 w- q( \
004031F3   52         push edx2 {+ z  S9 v* i1 y# E/ t
004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893
& d2 J! t0 C4 C2 {004031F9   83C4 18       add esp,18
$ \0 d7 Z7 K, e& L! _004031FC   6A 04       push 4* x, U8 J. d1 b- U* z$ X
004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]
8 I/ k, \/ U2 \+ Y: p7 R, L00403202   6A 00       push 0: g3 d) r5 a0 ]1 S
00403204   50         push eax
0 D0 p# u, Q* ^00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]1 F/ P" i/ U6 l! D8 \
00403209   E8 D6530200   call qsr.004285E4
3 K2 a, u% Q* Y$ K: Q' F3 N/ Q0040320E   50         push eax
7 H* x9 Q9 K# J" B! ]8 }0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]# u: b8 M7 j; q7 L
00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C. {" s$ p0 ^/ A6 `/ B* g
00403218   E8 A7C30200   call qsr.0042F5C4
# E2 q" [7 z, p8 U5 Q0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]) s4 P+ O6 T1 e) j& K& Q) H! N
00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl8 c, \* {* P% V2 a8 s
00403225   E8 61C20200   call qsr.0042F48B
7 k) n0 W' I+ B: @8 u; {0040322A   6A 04       push 4
  S  s4 O% ^. }0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]
$ ?' M" k5 ~( \" g00403230   6A 05       push 5
6 l! F1 b7 W/ m00403232   51         push ecx0 o9 Z" [) r3 R/ I" `* t
00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]% z% [* g! o% q  c- e
00403237   E8 A8530200   call qsr.004285E4
/ t+ |7 x6 ^8 X/ r+ ~1 x8 ^0040323C   50         push eax; D( q& B) i& {) b8 p5 r
0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
( q1 n; d& ?1 d00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D
, |0 h- b- g8 ]  x9 }* d" @00403246   E8 79C30200   call qsr.0042F5C4: @9 {5 H) |0 \4 @3 o
0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]3 M, `) a( y: E
0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl
" H' r# g8 G5 T' R( U  Q) E00403253   E8 33C20200   call qsr.0042F48B
$ d0 S' Q+ ]" s, f+ @0 S00403258   6A 04       push 4
$ E7 ~/ r) u6 a7 ^8 Q+ X' a0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]& j6 y! z4 \* f: y$ {# [1 |- \
0040325E   57         push edi
. V/ {  M! \2 r" w0040325F   52         push edx, W! m0 T- J) t$ w* q6 D
00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
" ~7 z6 |3 I, Q% o- A00403264   E8 7B530200   call qsr.004285E45 R( W# K3 n" x" V0 p
00403269   50         push eax
$ ?8 f4 s6 y7 m4 i0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
2 I& p; ?2 D3 f, K/ m8 R; I1 e0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E; y4 e* t* Y( k8 x" r
00403273   E8 4CC30200   call qsr.0042F5C4
5 Q4 W# v+ [& u: T( |" B9 B00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
' g# ?  T+ h% h& c3 |; D0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl* u8 S5 N5 G& q2 Z" s4 u8 U
00403280   E8 06C20200   call qsr.0042F48B9 i) p4 @1 p+ x/ ~
00403285   6A 04       push 45 u0 X% {6 F) K5 G+ {
00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]8 k" q/ R% z8 F, h1 U! F
0040328B   6A 0F       push 0F3 A7 `$ Z' N# O5 R
0040328D   50         push eax
$ G3 Z9 d2 x1 H2 F, d. ^0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
' }9 i3 ~$ E/ f% g! B" O/ Z+ y00403292   E8 4D530200   call qsr.004285E4) _* Z  P/ Z5 G9 u6 y6 T
00403297   50         push eax
. D# ]7 I% l& t! Z& l4 x00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
0 X# E8 f8 S, b$ m0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F
1 Q$ G2 _9 M; Y2 N/ y004032A1   E8 1EC30200   call qsr.0042F5C4
8 m. f! N+ L( X: r- m+ Z; b7 @" A0 u1 J004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
; @; C+ u9 Y& c& _8 T004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl
0 m  ~: y  G* A- g+ D. N+ L004032AE   E8 D8C10200   call qsr.0042F48B7 r) _& X9 O% X1 f6 P! B
004032B3   6A 04       push 4
8 A/ E  ]' u  P4 v004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34], e7 D8 h8 L8 T4 D
004032B9   6A 14       push 145 z  |) S) _- S- a! e1 L
004032BB   51         push ecx$ p- F" n' p! ?# R8 @) K
004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
$ }0 _' w% A, ]: ^; u# e6 k( W004032C0   E8 1F530200   call qsr.004285E49 B4 V2 M+ x6 z% q8 T6 ~. K( j& |
004032C5   50         push eax
" z; ]9 e, b% w9 g; q5 r004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
5 N- d/ c" l, e6 Z004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10
, b; ~% [1 e. t$ m5 m- B004032CF   E8 F0C20200   call qsr.0042F5C4) |! f- \' f. ~5 w8 P) A
004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]1 c8 u1 N$ q0 |# G" H& q
004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl
5 ^& W. x6 h/ f( ]$ ~" H004032DC   E8 AAC10200   call qsr.0042F48B
3 G$ d2 C! N3 m! C% O004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI# b5 t  K! j" ?3 V
004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX- A+ t) g, s: ^0 b" l; o: ~
004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL2 g- k# b+ Q$ D6 A% c' m
004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL* q5 h! W& P' {6 ^( ~! Z0 W9 P
004032ED   8ACA         mov cl,dl                     ; DL送CL/ S+ k+ `6 R, o8 T% r+ s
004032EF   3AD3         cmp dl,bl                     ; DL和BL比较! l+ x9 ~3 z/ q0 n
004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳). j- }3 H3 E/ j  v2 w8 f/ s) O
004032F3   84C9         test cl,cl
' t9 g2 Q! Y: X7 d004032F5   74 16       je short qsr.0040330D
: {* w# _( N9 Q3 T6 e004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL6 Z0 a* l, a; _! T5 f' P* [" x
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL" G3 D. \! I1 l2 a' s
004032FD   8ACA         mov cl,dl
" R6 ?1 y. s$ I+ q7 L004032FF   3AD3         cmp dl,bl                     ; DL和BL比较
! N8 V$ H/ w2 O- h3 U5 d" |& A00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
7 S( `' @/ y9 |* K8 }/ y00403303   83C0 02       add eax,2                     ; EAX加25 ~# o: d' G! D& m# v+ r' I5 _2 N# W
00403306   83C6 02       add esi,2                     ; ESI加2
; ], Z0 z1 R& G& A! z7 H5 d2 y2 w00403309   84C9         test cl,cl! w% m* J. m! H4 T; p1 q$ b- f
0040330B ^ 75 DC       jnz short qsr.004032E9
* l* e- _6 G5 l# X& W% b1 f0040330D   33C0         xor eax,eax; v5 ~' z8 a$ l6 g% [
0040330F   EB 05       jmp short qsr.00403316
. @, |/ Y/ f  g; x9 n  e  L& A00403311   1BC0         sbb eax,eax
# P2 Z4 q: F: F& I+ D7 L00403313   83D8 FF       sbb eax,-1* ]* q6 }. G( T. h( t$ m( L1 i
00403316   85C0         test eax,eax
3 t2 I6 C3 C8 {00403318   74 0E       je short qsr.00403328
$ T# @( t% v) {; M2 n4 }* K6 ^- I0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A* ^# Y0 O& _: t  o
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]/ _# M& n/ E5 t  T( D' ~
00403323   E9 F0000000   jmp qsr.00403418- m: N0 D, l: [1 H# v" ?
00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX' y6 P- C0 K* P0 g
0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
! ?7 C5 w" E& H$ L00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]
2 ~' J( c9 u* f9 J00403333   50         push eax
! r7 q3 R9 M3 s3 i00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX7 x0 ]2 q& q6 M1 ~+ |" S/ j
00403339   50         push eax$ X& n1 v( s4 h, @( O/ F$ P3 I$ x
0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX
, b5 W0 V. p" O6 L  G0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX3 |0 l3 B- O5 X" @* p. _
00403343   83C4 04       add esp,4
) A* l6 m% I& y) Q, B$ h00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI
# V) z6 M- i1 z& e00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]4 g# w3 X3 _, J2 ?
0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]- g2 ?! N2 L$ q
0040334F   50         push eax4 p7 N4 @1 [  Q
00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX+ G6 a, ^, o) T: r+ g
00403355   50         push eax
7 f/ j; w" Q& G& z00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX* Y1 f5 f+ k; N* X! }: N( \
0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX9 |( ]2 M3 O: W
0040335F   83C4 04       add esp,4( K1 A4 g5 ?$ B: s  [) q
00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI( q: J( J# P# M  y) s% c* u
00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
; W, Q6 W& q  u- L5 p1 B4 P% E00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]% e8 I; ?# ?1 {
0040336B   50         push eax  \6 g0 e9 @2 ]+ c4 a1 K1 A# M
0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX* `9 X% D' R0 `: ?
00403371   50         push eax; P5 s. `+ m3 h
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX/ m8 y) f1 e  D. S% U
00403377   8BD8         mov ebx,eax                   ; EAX送EBX
' ~( q. L; Y8 |6 d/ `00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX; O+ Z. ^* k0 s
0040337D   83C4 04       add esp,4
+ k# {! v3 g5 v- W00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]5 k# I; n& Q5 \
00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]4 u% m/ _' j0 r3 p# a& ^6 z4 ^
00403387   50         push eax
& U( R: M4 J% d* d' @5 x00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX
3 r4 d. P! o/ w1 Y0040338D   50         push eax
- |- \7 G" a% W$ @4 ~0 E  f0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX
& `) e5 ?( @/ _1 u9 |. L2 @- c00403393   83C4 04       add esp,4
8 W) @2 h! W: R9 ]: q! A00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]& D" X1 \+ I; u5 w. Y1 y
0040339A   8BE8         mov ebp,eax                   ; EAX送EBP
5 U6 _4 Z3 M# b) \7 w2 K* D+ p0040339C   6A FF       push -1
7 W+ |# G  G/ C7 c0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX
" R% ?$ u5 ]" d# b004033A3   6A FF       push -15 m0 e) q8 Y, |* u  L! G2 n5 f$ \- k
004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX
% C! b/ E- z( R$ q  v2 n004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX
! o. s8 y4 a, Y. a% V' [* ~1 q004033AE   6A FF       push -1
. D/ `0 A& w, B1 v8 X4 }004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
. }) F4 I0 k; l  U8 O+ m$ q; \' E2 D004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX
! w( [/ i$ L& k8 y# p/ R004033B9   6A FF       push -1
& H0 p% |7 [* o; _, D0 o004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX
/ @# B7 m  F/ K6 l; _. R' k004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
6 v5 G' x& B" P" g004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX
/ m+ I! X) F$ ]. w- K0 v- N( D004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX
0 c+ g9 T" t! h/ A5 i004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX1 h; z; Q* G4 @! w/ L' i6 ?
004033D7   D1E0         shl eax,1                     ; EAX左移1位) T6 U9 X7 {5 O  ^$ H' T
004033D9   99         cdq                         ; EAX扩展
; l0 J2 j/ T  ~& Z9 a- `4 i004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中* z7 G2 f2 n$ v
004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较
' d2 k2 i$ [! L* M004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)' V1 [/ D/ N8 G- A9 Q5 F
004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
* {& C: ^" K+ `7 c6 L004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]0 s9 }2 T9 H+ @2 X, n4 x& t0 l
004033E9   EB 2D       jmp short qsr.004034186 D# r: }" t* \# S" C' m0 h5 _
004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX
- }( X) t% A7 f9 q% `004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
5 Z9 l% N/ Z2 T; }7 r. G) F004033F7   99         cdq                         ; EBX扩展
) V! r9 v; L: Y5 W7 d+ m004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或
) q0 P4 f" T2 ~' z1 ^6 t& d004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX2 a2 Z5 Q5 F6 a4 E  Z- ?
004033FF   2BC2         sub eax,edx                   ; EAX减去EDX( {" N4 t* p% z  @( O* b. ~
00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]# {' @8 R& H9 w! ^9 J
00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
& B1 L8 E/ Q" L" `8 z) d00403409   99         cdq
5 z' M" i- n  H; C+ u( T0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中: U, A9 z- Y* m% Q! S1 s: y1 k6 @
0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX
6 K8 ^# C5 O! S( [5 l8 U00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较' L8 Z1 K5 o) x6 g
00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)
; J. z+ O  e7 Q/ C00403418   E8 6EC00200   call qsr.0042F48B               ;
( g7 d1 s! j( B: d3 v1 a( ]& g8 l1 m0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
1 I# x% ?6 Q, C% S2 n8 R00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9
, W! N6 W" T; ]/ Z00403426   E8 60C00200   call qsr.0042F48B
9 v2 E! V& r* G5 o6 R5 E9 }0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
1 x) Y% d# P- o, c8 \5 a# L! ^9 z0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8
+ b2 g8 P  G) @4 [6 f3 x( @00403434   E8 52C00200   call qsr.0042F48B) u7 C- m  c" ?& [$ G0 }( Q
00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]  ]4 I9 |1 P; |; ]
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7
; r. ^, p6 @5 ~& Z00403442   E8 44C00200   call qsr.0042F48B; f" L3 U# D- p( _* D) B
00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
6 \) }; x+ U% g0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6; @- _% A( e4 Q  x' l
00403450   E8 36C00200   call qsr.0042F48B
/ Y* i  q& l- z00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28], A) C( R. y/ M/ S" D2 \
00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],3
) ]9 r0 Z" w" e" ?* \1 B: d+ j0040345E   E8 28C00200   call qsr.0042F48B' b& x, S% I, Y' \5 ~0 L  |
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
" _; J4 ^8 Y% Z00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],2
# ^# ^$ Y  I) {+ d9 Z0040346C   E8 1AC00200   call qsr.0042F48B+ O4 Z. B; a( `6 y) L
00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
5 {) H2 Y* r7 Y00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1
0 S! b- l4 N. N; t9 I0040347A   E8 0CC00200   call qsr.0042F48B" @8 W/ c) Y' o" D$ U- h: D
0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
* Y) R8 ]8 C& `+ D3 {4 ?00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],0
0 |, I$ T! ^$ V  d) q4 z; U- c00403488   E8 FEBF0200   call qsr.0042F48B, Y. I$ m- v3 J8 V8 O4 y
0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]; a: A0 W# {- N# `3 x. k9 S
00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1* ^* ~5 h! p* W6 z5 I. K
00403499   E8 EDBF0200   call qsr.0042F48B! A" D$ h3 j0 p; k
0040349E   32C0         xor al,al                     ; AL清0
$ M1 H! Z) l  F4 B- @$ j# Y004034A0   E9 88000000   jmp qsr.0040352D1 H# O: }) ?) G4 K# B9 I& K, f8 h
004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~! |$ v, d* p6 f1 A5 j
004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
% B0 N+ X7 ], G2 V! |( m2 C004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],93 }+ D; @' d: n* [  ^0 C
004034B3   E8 D3BF0200   call qsr.0042F48B9 g/ v0 n3 X$ f: t9 z
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
4 ]. f7 ?% a0 V. R! @4 o. E004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],8; z# |; [2 v: A' B, z5 H
004034C1   E8 C5BF0200   call qsr.0042F48B
7 q6 b4 \5 I1 x5 }; A# ]7 s$ @004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
$ Z/ x# T4 w9 ~: p; }* O- K5 ^7 }004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7% [) V# W5 S, \
004034CF   E8 B7BF0200   call qsr.0042F48B
3 G0 l* X* }* B2 v( c' c004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]/ @9 p7 \& Y: M  C* V$ S
004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],6
0 }/ O3 l: K. S, x" U6 c004034DD   E8 A9BF0200   call qsr.0042F48B6 X, E9 B: R/ K' E( e" X
004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
1 n: H1 V# O# t5 z  L" ?& ?004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],3- U7 R% U" Y7 R
004034EB   E8 9BBF0200   call qsr.0042F48B
$ n  E/ _; w1 J1 A004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
' W9 }/ H) e/ k1 ?5 D) M004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],22 O" Y4 [8 \9 p) C+ I* R
004034F9   E8 8DBF0200   call qsr.0042F48B/ f+ _/ x$ z- I1 W
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
& `( A3 V, ^% O. }+ o00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1
; ~3 V. r9 ?6 A# S& p00403507   E8 7FBF0200   call qsr.0042F48B
! T- e5 {9 [+ c7 x0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
( o' N/ B4 q* q- d) Y+ g00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0. Z; K7 `7 x% x5 y
00403515   E8 71BF0200   call qsr.0042F48B) y: X3 z7 Q' m
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
4 U$ c4 G8 |) X$ d* o, c9 y2 @0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1/ C1 r) z- h8 h) E6 k
00403526   E8 60BF0200   call qsr.0042F48B9 o5 Y; x7 j/ k4 P* z  X
0040352B   B0 01       mov al,1
' j" m5 a! L, ]2 i0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]
  @3 c5 v8 {: |( C: ]: o00403531   5F         pop edi4 w2 T3 |# t- ^6 g
00403532   5E         pop esi/ x  J# k3 f" J  V
00403533   5D         pop ebp
" ]0 F, k$ H1 L) q( m& A6 R00403534   5B         pop ebx
. U! r8 O3 ~: M) t0 y$ j' O00403535   64:890D 0000000>mov dword ptr fs:[0],ecx
0 `4 A, |1 ^$ Y/ Z+ u0 A9 k0040353C   83C4 30       add esp,30( J% i8 e% W# f5 `/ }. n
0040353F   C2 0800       retn 89 z" r. F& ~) @# d
--------------------------------------------------------------------------------* G: C/ A( r# t, y0 H
【破解总结】" ~: W3 g6 P. ?$ U% q. ~9 W! W4 P% q
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^% C  p  `! v+ d- h1 F
用户名:yijun
" D. P0 A2 C& W$ x注册码:4893*7777*3726*7777*0529
  X3 J- ]; p4 E5 Y" g7 P--------------------------------------------------------------------------------/ N, Q+ H8 {9 I
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-8 21:58 , Processed in 0.017208 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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