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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder
1 d+ ]* J0 p9 w* D- \
【破解作者】 yijun2 |. Y; v/ g! \) J- @; F+ a3 ^
【作者邮箱】 [email protected]
6 w! y, r1 Y: c8 o, [【使用工具】 OD,PEID
/ k& C7 Q& z0 `/ ?* Z# q  ~! P9 v【破解平台】 WinXP, `7 [' f1 o1 J8 Y) w* e
【软件名称】 Quick Screen Recorder
; y5 |1 y# k6 Q9 W; ?【下载地址】 天空
+ l& R; V: H) o, ]! e' ~【软件简介】     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.
# m' O: k# o. W! N) q0 ^: d; n【软件大小】 540K- h6 G9 k* |# g: n+ [0 t  o6 U1 z' o% g2 }
【加壳方式】 无: |3 q/ r: s: d3 ~& r
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)2 f5 t8 K5 p8 W5 _8 d1 j
--------------------------------------------------------------------------------) E$ m, a# D$ Q* T
【破解内容】
6 H8 T  m7 M4 n: b& J- M    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

& _. f# Q: r2 J, s1 L/ e3 E00404C69   55         push ebp   //在此下断3 j! s) C. j4 q
00404C6A   56         push esi! w8 T& \7 {6 V3 S; L0 r% q/ n
00404C6B   57         push edi
  o6 W! q4 ]! L9 Y! ]00404C6C   8BE9         mov ebp,ecx
3 E, N: Q7 P: w& O$ a; R1 [" ]00404C6E   6A 01       push 1
: }3 D7 B) ^8 J00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名
6 X- H) `5 R: I$ v) z00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]* v! H: S& E2 i5 y" O! `+ M: e
00404C78   8BCF         mov ecx,edi
4 U6 ]; M% d1 F00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码
; i+ z; N8 j" F00404C7F   8BCF         mov ecx,edi1 l' Y% |& M$ x" K0 G7 T
00404C81   E8 A73E0200   call qsr.00428B2D% |; r7 G; h" `# P" I- e( K7 a' q
00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]
# B# N" r+ S6 J9 P  C3 m00404C89   8BCE         mov ecx,esi
9 e. a- P8 G) A1 L! P00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX& r  [! m# Q& x8 ^" L. j' D/ ]$ Q
00404C90   8BCE         mov ecx,esi6 @5 }6 ]  _# F5 `# z( y9 r
00404C92   E8 963E0200   call qsr.00428B2D& e/ k0 P0 i' S# k. l& S! D5 E/ u
00404C97   8B06         mov eax,dword ptr ds:[esi]% x. \. i; J, L. Y1 R
00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],25 F# g2 j' O+ b4 A3 P( P9 |/ x
00404C9D   7D 26       jge short qsr.00404CC5
* y# f. X4 [* @3 G: N2 {  g00404C9F   6A 40       push 40
# a1 \6 _( e2 v- l" D- f9 ?8 {- R00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
* F& N- w/ p" T7 x) m& A) l! e0 B00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
5 a2 q. c# h5 q5 l, e5 |00404CAB   8BCD         mov ecx,ebp" V+ o" g5 V. r) _1 f# s
00404CAD   E8 C3840200   call qsr.0042D175$ Q  N( p1 t; C: D5 Q
00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]  W1 O. @" N' M2 O
00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx- b1 A, `0 }  ?$ a
00404CBD   5F         pop edi5 @' l  G; \4 F& _- z( H3 s# ~+ I/ |0 X
00404CBE   5E         pop esi- E6 y2 ^5 A+ d% ?/ B# S
00404CBF   5D         pop ebp" t2 a+ f- Q5 A$ l: w
00404CC0   5B         pop ebx
9 K$ W  t3 V, r8 g' E9 f  I00404CC1   83C4 18       add esp,18
: Q/ e/ J1 m5 `" m7 H0 l! f00404CC4   C3         retn
7 x  T# G% T; O) p! Y5 K. n00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]
2 v1 x8 E9 f! i4 `00404CC8   84C0         test al,al) Q4 K' z& |0 R' S+ |* Q
00404CCA   0F85 1C010000   jnz qsr.00404DEC
# X4 P  Q9 m4 T4 k00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
" s7 e1 `, B( u. r1 \& V8 x6 e00404CD4   E8 87E3FFFF   call qsr.00403060
; r8 @1 o2 P* V# {! b00404CD9   51         push ecx8 C/ [1 w- N& |
00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
: X" e7 g, Z. d! S00404CE2   8BCC         mov ecx,esp
5 ?6 E  W+ Z, D2 P# l00404CE4   896424 14     mov dword ptr ss:[esp+14],esp
9 a! F, Q% V& m, S" d1 o00404CE8   56         push esi
( }3 p5 d3 h7 Q# [& A6 F00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0
! h5 a6 n+ V% i! a! M00404CEE   51         push ecx
1 V8 \1 ~5 I  ?% j5 R00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1
+ u: d6 @' O. r3 z00404CF4   8BCC         mov ecx,esp
  {# ?+ J9 [8 x0 _0 r* H00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
' `4 K, r1 g& I: l00404CFA   57         push edi* ~$ h* K0 _) ~8 z8 r. }! |. C
00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是0" G7 [. C0 I2 T! f' F7 E% l3 f" v
00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
! n+ j- n$ n( Z4 `; D00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
9 D$ p; B, X% G+ b! u: @! [* F$ U00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~, i4 M# V1 o( `) x  U& X
00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~, |$ A) y; S& \
00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~6 u3 F& \0 |+ j$ M$ g$ ^. P
00404D12   6A 40       push 40
8 t( E! U/ j0 ~5 ~00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
5 O9 k8 Z" C8 E( b6 i2 f9 v00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again."
+ e) i/ {0 a& _& Y# D. j00404D1E   8BCD         mov ecx,ebp) T( h: [/ L) k$ L: W; B
00404D20   E8 50840200   call qsr.0042D175! Y4 n8 e2 x7 o
00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]& c0 f3 [6 `- u2 |
00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-1' D6 @& E% S& h9 U2 k2 G" M. V
00404D31   E8 5AE3FFFF   call qsr.00403090
, }# A0 n; U9 l# I% K6 I! z8 z00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]# i) t7 l+ G4 U' v
00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx
0 T' x( Q5 ^! \- g5 n00404D41   5F         pop edi% e: \8 k* r( ~( k) t
00404D42   5E         pop esi
1 \  U$ H$ r7 G( K1 a' T+ V00404D43   5D         pop ebp% [) T# s4 E) F9 T9 m1 T7 s
00404D44   5B         pop ebx$ K. S  [( J$ c
00404D45   83C4 18       add esp,18
9 a8 k  q# ?4 X# w' H& Z- R+ P' t00404D48   C3         retn2 ]6 [4 r- {3 ]! ~+ S
*********************************************************************************************************************************************************
: }" r+ I; W7 ^5 g  |- j跟进00404D09处CALL来到:
7 q9 r  I8 I- p) F2 e) L004030A0   6A FF       push -1     //一路F8下去~~~~
9 `. C! I3 y6 U  }8 a" r4 [! O, m004030A2   68 C88F4400   push qsr.00448FC8
+ S: M- @. y$ j/ l$ r4 W004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]; e; {& g, o0 T
004030AD   50         push eax- n5 t& O' U& f1 r& x6 l
004030AE   64:8925 0000000>mov dword ptr fs:[0],esp+ f& x) \$ M& U5 s7 Y$ A# W
004030B5   83EC 24       sub esp,24$ E" E3 o  w* U$ w$ b" X$ S
004030B8   53         push ebx
- x1 x6 H5 Y2 V0 ~0 {2 x004030B9   55         push ebp
( G) d+ s3 n7 [7 I, s3 L) L004030BA   56         push esi
. a6 F& Y3 m) Y004030BB   57         push edi% p2 o8 I$ U; K/ E. E
004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
2 z: R5 E7 S) z& R2 y) x1 A/ C6 Q004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
6 H- i' Q7 X" T# P4 o004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1
; ?/ E2 Q" b# O6 P004030CD   E8 27C40200   call qsr.0042F4F90 _8 ^" r+ e3 ~' u
004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]
$ a5 [# C. V0 i004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax
5 y+ f  W$ i# J% J- r' N; Y, k- ^9 V004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
3 _* h9 r9 N) w- x6 w004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3
% L# c. K' f( G: Z004030E4   E8 905A0200   call qsr.00428B79
0 d) A- `! F% O' ^004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]2 _2 K9 z5 I) S3 v& `/ M
004030ED   E8 3B5A0200   call qsr.00428B2D
' C4 J/ B) q: S  L6 K  O! D004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]7 I+ r" _+ `" [( O/ v, V
004030F6   E8 7E5A0200   call qsr.00428B79
; a+ t& P, F( U# F9 _  A3 d3 N+ j: \0 D" _004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]/ h5 a" U$ Z9 x+ r" Q! \) H* r  Y
004030FF   E8 295A0200   call qsr.00428B2D2 s" o2 [) e5 c# x% V# x+ ~
00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]; U5 n8 L; l. s" Q* u( t! `
00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]
+ n$ c7 ~9 D  ~/ V: K$ }6 r1 a0040310B   83F8 02       cmp eax,22 L. D) q6 z. y; k' R# F
0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳
/ ]7 s) g7 H  s1 W6 E00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]
" J% g6 }  G0 K3 h5 G00403118   837A F8 18     cmp dword ptr ds:[edx-8],18
/ C  i; @: w) ]; u0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳4 ?' a8 _8 ~- H, X5 @
00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]+ K4 h+ R$ J! S; Z
00403126   6A 01       push 1
, n% L& j- v+ z6 h( q/ {00403128   50         push eax
+ O, ~: s0 P3 x/ u/ @* Z0 W( P2 L00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]5 g0 ^2 i5 X+ w- i1 n
0040312D   E8 C4550200   call qsr.004286F6
5 v: D: T1 e% \. ]00403132   8B00         mov eax,dword ptr ds:[eax]& g3 @% [/ k: D8 y
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]5 L( h& T3 S+ q# ^
00403138   50         push eax$ v) W. W3 B# x" A
00403139   C64424 40 04   mov byte ptr ss:[esp+40],4
$ {; d$ g* p9 s. v: Z1 A0040313E   E8 4D560200   call qsr.004287904 v" L8 q# L' C7 ]
00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]/ H/ O) c7 y* O. V4 _2 z% d
00403147   8BF0         mov esi,eax2 z1 K. D, Z9 a/ h, D
00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3* R+ t+ J, e7 h( s1 D
0040314E   E8 38C30200   call qsr.0042F48B
& A4 Q5 f3 b& B00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]1 o' n* Y6 ?$ f( l& ^$ E
00403156   B9 3E000000   mov ecx,3E
+ O, l; J3 n" }, n: [& }0040315B   99         cdq
+ D" W% q$ D, T8 S: u0040315C   F7F9         idiv ecx7 f+ V/ r# r% J7 m0 p3 p  b$ i1 U, U
0040315E   6A 01       push 1
* C  |- k+ W/ j00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]
+ i; q; \/ k. q: h  O5 v# F; E00403164   8BF2         mov esi,edx9 Y. S6 o: J. I5 L. b
00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]
, U. n  |, m$ K9 o* S1 v0040316A   52         push edx& J7 ]8 Y1 a5 W& J
0040316B   E8 0A550200   call qsr.0042867A2 Z5 p' t) @9 a4 n
00403170   8B00         mov eax,dword ptr ds:[eax]+ a" ]2 V) e0 r$ L5 \8 C
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
! {+ ?. I* R6 u2 l3 @# Q, u4 ]00403176   50         push eax
6 Y1 _. _1 Q  x* y* I, q00403177   C64424 40 05   mov byte ptr ss:[esp+40],5
6 m( Q# k# W) p4 U4 ~/ |0 l0040317C   E8 0F560200   call qsr.004287904 e' u2 s7 A% n8 O# m, S. R
00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
8 j. ]- b; n6 H7 f9 S! s9 m$ ~00403185   8BF8         mov edi,eax4 z1 Y% `: [2 c5 t6 \
00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3, l, W0 n+ L" E9 t7 m) k
0040318C   E8 FAC20200   call qsr.0042F48B
& s1 i! E* \' t8 g00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]
, I6 o/ g" M/ w+ r2 M- U00403194   B9 3E000000   mov ecx,3E/ y" A) d, \. ^( z, M
00403199   99         cdq
% C, M( J; L) B% \1 P; _& L) i0040319A   F7F9         idiv ecx
8 @" d8 l& C* I& N/ a( p/ x: _0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438], S1 j/ b1 v5 e- E9 T- P
004031A1   894424 28     mov dword ptr ss:[esp+28],eax
3 G/ l* O/ n( c' `7 U004031A5   8BCA         mov ecx,edx$ Z; `3 H; C" k6 F. j3 ?
004031A7   894424 24     mov dword ptr ss:[esp+24],eax
/ ~3 \+ t2 w9 F! _. y004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax
4 T: C1 U2 G8 |7 k, t. q; r004031AF   894424 18     mov dword ptr ss:[esp+18],eax
) Z) l$ i2 Y" E# P004031B3   894424 14     mov dword ptr ss:[esp+14],eax3 ^% y  k% b/ [. |# @6 {1 _5 ]7 G& U
004031B7   894424 10     mov dword ptr ss:[esp+10],eax5 Z9 i) m+ e1 V" U/ F0 Q
004031BB   8BC1         mov eax,ecx
* J" n  Z9 Q$ o1 i4 ~. x/ K004031BD   BF 0A000000   mov edi,0A- A3 a" v5 F% S4 K6 t8 Y$ X1 J
004031C2   99         cdq0 |* r" j) k8 w! i6 K
004031C3   F7FF         idiv edi: S" f; U4 }( R  Y3 z0 r& B
004031C5   8BC1         mov eax,ecx1 G$ J$ i( _: e( \( c
004031C7   B3 0B       mov bl,0B( Q- S: I& _' ]1 s$ a! {$ m/ }
004031C9   0FAFC1       imul eax,ecx5 F2 o5 p8 A( g2 ~; B/ T* Q$ f( \
004031CC   8BCF         mov ecx,edi
* L/ d, _3 a5 e5 K004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
- [( u' b6 A4 |5 |7 Z8 R004031D2   52         push edx( S! b+ l" b3 ?
004031D3   99         cdq2 m2 ~, |+ ^+ _( g
004031D4   F7F9         idiv ecx& |0 n2 \% n- G5 l, v1 F+ Z
004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]! `% ?! n- \! U; t6 L6 P
004031DD   2BC6         sub eax,esi
' i$ P  i& p; A! ]8 q004031DF   52         push edx5 [) F, Q9 [0 J0 @
004031E0   99         cdq* A, I- i7 ~* Y; R1 L8 P2 a0 N3 ?
004031E1   F7F9         idiv ecx0 y3 v# E9 \5 U: m
004031E3   8BC6         mov eax,esi8 e- `8 g  v# C4 }! D5 t
004031E5   52         push edx3 G7 w$ F3 w: Q1 k( \( H% [
004031E6   99         cdq
! K, s7 b$ F7 f* ]' b004031E7   F7F9         idiv ecx
9 |! e" M* H) `( M7 {$ ^# `& M004031E9   52         push edx1 o; }/ b- l4 x( q
004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]0 W/ h  Z* }4 q  e+ E- ?7 y6 x0 f
004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"
/ @: ]  u1 F2 k004031F3   52         push edx" P9 g: X/ @# G5 S* p1 u
004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893
* L9 ]) ?( H& B004031F9   83C4 18       add esp,184 G% [8 u9 q9 u$ P, j: w$ [! c
004031FC   6A 04       push 49 s! d$ ^8 ]* `' B4 A  ]; A# b% Q
004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]
% s" n0 t3 r8 u1 ?: s00403202   6A 00       push 0# Y( U3 X2 {; o; ^
00403204   50         push eax
, r% B, B- T; U$ d, u3 G00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
2 V# J5 V# E/ H9 E00403209   E8 D6530200   call qsr.004285E4
9 G( Q2 n( z7 j, V! a& n6 H0040320E   50         push eax
" }' L* m+ K8 z. V7 x/ S$ w- j0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
% g" f- ^0 S0 b00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C* ]$ ~* q9 _- N, t! r; h
00403218   E8 A7C30200   call qsr.0042F5C4& ~1 a$ c% T4 r: _: D1 B% V
0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
: U. G- O. x: I, _  s1 |00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl, n- x4 P' W5 e
00403225   E8 61C20200   call qsr.0042F48B
( v3 @+ B% }6 l4 A0040322A   6A 04       push 47 n& V, W1 ^& K6 Q8 B* {& F/ V
0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]
6 n4 b, [1 N0 X! w4 w" b00403230   6A 05       push 56 t% v+ c) R: T  V( F% N
00403232   51         push ecx2 E( U  z# N/ g& M* J0 L' w* ~
00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
" E- }$ M: A" q6 l( g. T00403237   E8 A8530200   call qsr.004285E4' R  g( u. I) K) a6 a1 x
0040323C   50         push eax8 L2 d+ S* U; F/ b3 x+ t  f
0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]) c' a. t8 J. \( e/ ^' a; U* e
00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D
' l5 P2 a/ y; V/ D& b5 Z  H00403246   E8 79C30200   call qsr.0042F5C4
3 X+ F7 U1 U7 a8 d( T4 L4 |( r1 j0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
& w1 v8 c. _1 z* u. Q: }3 x2 O0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl9 @( w) M4 G, i: N( g! X+ u4 D9 h
00403253   E8 33C20200   call qsr.0042F48B
3 G# A! `5 V+ j9 H' T9 q& U% M00403258   6A 04       push 40 I: j* V* X+ v6 h* Y1 y3 K2 b# b
0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]3 |4 m& c' ], K1 S  [' r/ @6 a
0040325E   57         push edi
/ f4 F2 r8 [& J! m) x- `' b0040325F   52         push edx
5 c0 K  Y) l0 L- X$ m+ Y00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
9 ^7 r3 Z4 c7 M1 k! O4 d00403264   E8 7B530200   call qsr.004285E4
8 d& d% ^) B9 Z# R00403269   50         push eax- s# q- ?& ~4 W( z3 L5 v# y
0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]6 T8 a0 R# D/ y
0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E, }# x7 W" n9 y! z! K0 y
00403273   E8 4CC30200   call qsr.0042F5C4
" s# {  L  {% S/ N5 v3 y# \00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]+ z: y3 Z: [, F; h5 M
0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl
2 \5 E( C5 L! N1 i  h: r00403280   E8 06C20200   call qsr.0042F48B8 B$ y7 u7 v7 k* |6 e; Y8 ?
00403285   6A 04       push 4
) f1 V, Z, {! A5 T$ P00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]
1 R: o# y" e6 A; j0 B0040328B   6A 0F       push 0F
: h( Z# b/ q8 ^% h! T0040328D   50         push eax
* m% _) I6 l# `1 V/ I( Q0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
! p+ X( W; q% t: }, h00403292   E8 4D530200   call qsr.004285E47 }( `" j$ M5 w; i2 j* @9 `% I
00403297   50         push eax# n  T& M) j7 g( E' m
00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]) N( S. j8 ~7 u" Z0 O# q
0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F3 m4 @4 H* N. L; _  n
004032A1   E8 1EC30200   call qsr.0042F5C40 \: }/ W( ^% H8 n( J; g* `0 ]; r
004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]" g6 q' s' t* D4 M' N
004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl
0 s; N" N5 |% V+ @! u" w* f004032AE   E8 D8C10200   call qsr.0042F48B
# ]% @  f7 |& _( G3 C004032B3   6A 04       push 4  A, i, G- t; {' u% ]" E- z. m
004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]  H* h+ Q0 d& q$ Y) z' s' r
004032B9   6A 14       push 14
8 I4 V( t2 I: {' G004032BB   51         push ecx" Z) `' N& z% y1 k# W
004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
  s! h  L" D7 q; f; S5 C9 J004032C0   E8 1F530200   call qsr.004285E4
/ u) |% H. Q" ^' Z9 [; T004032C5   50         push eax- m, \8 P# w5 _  J
004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]  k7 a- j0 r/ ^
004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10
* p& Q3 z9 X6 L; v% u004032CF   E8 F0C20200   call qsr.0042F5C4
* C# A, _) e. C' V# F004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]/ k; n# P3 h6 h/ X4 a1 Y
004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl
. x* m& A3 U. l9 l' c8 s! o004032DC   E8 AAC10200   call qsr.0042F48B
. x% x. W) M1 F( q8 F7 R) Y) S. t% a004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI
) d0 k, T6 m( o+ c4 b- Q# n. W. B+ G004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX
5 n* `2 C' b0 ^004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL
; Q0 l3 V& |- }( H! `( l004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL# w2 k" C. v: b5 ]
004032ED   8ACA         mov cl,dl                     ; DL送CL
0 r4 t/ V: O/ b4 i004032EF   3AD3         cmp dl,bl                     ; DL和BL比较2 `3 c* F( n' R8 x! c
004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳). [0 i7 c& w0 h0 B5 U+ s
004032F3   84C9         test cl,cl' K9 d& Q3 x3 U& i' R8 d
004032F5   74 16       je short qsr.0040330D. }- }/ K0 W7 ^0 }
004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL% g  P, @" C  P& y- {6 P: {
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL& n; t: N' U7 b3 m0 ]
004032FD   8ACA         mov cl,dl$ g' i3 z* {; d9 l& N
004032FF   3AD3         cmp dl,bl                     ; DL和BL比较) O$ B2 J$ z. p  o9 |3 O' `$ n
00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
; a0 s# L# b) s( T00403303   83C0 02       add eax,2                     ; EAX加2
. u' w" }" k0 Y! ?1 b* X& c00403306   83C6 02       add esi,2                     ; ESI加21 ?! p7 [; ^: d4 z4 A  H7 W
00403309   84C9         test cl,cl) B+ E- @; a$ u  N0 x
0040330B ^ 75 DC       jnz short qsr.004032E9
" P4 l  [+ `6 @. Q' a6 u0040330D   33C0         xor eax,eax; R7 e  e( N& c' Q
0040330F   EB 05       jmp short qsr.00403316
2 E& D" p5 h& c7 {00403311   1BC0         sbb eax,eax3 c5 I/ _; y" B5 W( h' k
00403313   83D8 FF       sbb eax,-1# \* C; Y9 G# H* R
00403316   85C0         test eax,eax# P- o8 L+ R8 E# l
00403318   74 0E       je short qsr.00403328/ C: H% Y& ^- U* k# Y6 T
0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A/ E: T1 k  s% M
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
7 t8 \# }5 Q, {+ D* T: }" w& g% n00403323   E9 F0000000   jmp qsr.00403418
6 Y3 ]0 h0 r4 e* L8 f00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX
& T5 l. ^. g1 [( K, B8 F6 p0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]$ {9 s$ M: l+ l& h+ E
00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]* N0 d2 w9 O" ~
00403333   50         push eax. P3 L5 z+ C: {: p
00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX+ d9 e2 h. p4 L2 j+ I8 v
00403339   50         push eax  S( N7 N$ g  x, j8 ^1 P  d9 |
0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX2 g$ A% T( q0 T  e5 `' y
0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX7 o$ Y8 r/ ~) a, C4 D0 I; _
00403343   83C4 04       add esp,4
; Q' H3 S+ ^  I( C7 L00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI8 G6 C3 q$ g' v, J" e
00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]# T1 e$ P1 G# t: n
0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
* Y. T7 w+ G; V7 Z0040334F   50         push eax
& B7 ?( R( M4 ?" a00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX
" A6 D/ N7 |  }- v- J  t# m. i00403355   50         push eax$ R. o2 @& ?2 j& L/ w' [
00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX
* j+ S/ r, \" J7 p5 A; ]- z. c0 y0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX  }6 L" f. H0 N+ |% v# C
0040335F   83C4 04       add esp,4
( a  r- ]) P( V0 Q! [00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI9 g1 k6 L  N- D5 ]/ X. h! {
00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
# X0 }/ v3 I/ C00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]1 H) S2 o: h# L
0040336B   50         push eax9 G  D1 G8 W9 A, Y/ c
0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX
; o3 \7 w( R2 w00403371   50         push eax6 s8 @7 }: t( T/ Q
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX0 O/ k9 s9 v4 h  p. z
00403377   8BD8         mov ebx,eax                   ; EAX送EBX# |5 r- W+ m4 B) m  o" a( F
00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX) U7 V- b- Z9 [! q2 b
0040337D   83C4 04       add esp,4
) w! P  c  U* D1 m2 S! p) |00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]! M, I5 J8 ]6 E. b
00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]6 g/ J  E. x# v
00403387   50         push eax' c5 q* t1 T9 }  A
00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX' N0 B7 r7 W. e* n+ ~4 V2 ?
0040338D   50         push eax) @5 x, R, h  S- }1 d% X
0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX
" ^' }, h# w6 ?5 U00403393   83C4 04       add esp,4, Q6 ^7 k, ~% w: J% m
00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C], V6 n  U; z' @( A0 `- d
0040339A   8BE8         mov ebp,eax                   ; EAX送EBP5 N! V) f7 R# R/ e4 j
0040339C   6A FF       push -1
5 A% T; F8 G: w0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX: `7 P' w- f, y1 a
004033A3   6A FF       push -16 C) O7 f+ x5 u- P7 [
004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX' B9 H# h) {. G  l1 @& V  p  |) x
004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX
; B8 E+ D% r+ b$ q/ ]  y004033AE   6A FF       push -1
9 j7 _. q1 A( N+ e7 _+ k004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
7 F" [3 m% E# f3 e1 _! {004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX# Y6 D" q$ `7 t1 k
004033B9   6A FF       push -1+ G/ G9 B7 w, t0 g6 ^2 E# i
004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX
: L" W( l8 Q0 S$ P0 i! F2 O004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
: l/ K( W, O, h) x" x004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX# j$ K8 c* l2 V8 O- U4 P' `
004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX9 O# J) T+ V2 p7 G! z) O& c
004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
2 s( k9 [) D* p) \0 P004033D7   D1E0         shl eax,1                     ; EAX左移1位8 e3 p$ k. I/ G4 M8 e% B3 H
004033D9   99         cdq                         ; EAX扩展, l# x* w: w/ _1 o8 s. o
004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中; S/ R  R4 O' w) i$ q/ L
004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较' A9 [# ]. C( d' \
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)& ?7 W+ W* l$ m# [6 {+ @! E" L* [
004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
/ @) k% v/ U# h& X6 w$ G/ B004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
. A4 W; b" Z- C  d* r004033E9   EB 2D       jmp short qsr.00403418% D: k. s* v1 O8 W. e
004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX
4 I3 [" A0 k6 v/ d% e6 x( |004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E25 I7 }( y. w+ Q8 h0 E$ l
004033F7   99         cdq                         ; EBX扩展
2 U; n/ g8 x, s: x3 o  [; @004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或
( g2 N3 T/ H- n/ c7 m2 T004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX' T* S  @) J+ M4 x' @
004033FF   2BC2         sub eax,edx                   ; EAX减去EDX8 r( ?, T7 ~6 C1 H+ F
00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C], M, K% s& @- J) ?1 d6 r
00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
" O8 f9 N2 k# ]) R7 r00403409   99         cdq$ \0 X8 @5 Q# O! ^. Q' K9 T) V3 k
0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中
6 I5 c! r8 `5 W$ _! s( F0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX9 A) c1 B  o6 G8 i. d. P5 g; c- W* }( K
00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较! W' c1 s6 v7 \/ p) W9 T$ b9 o
00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)
3 u2 O8 m) |3 a9 {% x0 ^00403418   E8 6EC00200   call qsr.0042F48B               ; 8 X- `  J# H* ~+ ^7 b" _" \8 `- L
0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]8 {) r, J, M% L) u$ I2 W
00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9
7 }' V8 z! t: d- l5 a$ p00403426   E8 60C00200   call qsr.0042F48B
* r- I& y1 M6 b+ |0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]1 z2 ?8 s& [# Z
0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8
& l4 _% @5 N. \/ c8 H00403434   E8 52C00200   call qsr.0042F48B- f, e& f! R8 l& K- o
00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
+ X4 v5 i5 B( K. j6 q) W0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7
7 T6 E7 q6 u5 L) l, B( V00403442   E8 44C00200   call qsr.0042F48B
5 J2 B; b" z1 X5 X00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
, p4 B) I8 J; E: ^2 g! m$ k0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6
0 ]1 `4 q0 a+ o! k00403450   E8 36C00200   call qsr.0042F48B
: M) G. H) Q* s# E& l2 }4 }00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
( [( h' {+ {5 ?) t3 W( P2 f00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],3
2 T7 L- b2 P$ |& [0040345E   E8 28C00200   call qsr.0042F48B* T+ i; F' i- a7 u( Z6 c" ^
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]1 F$ D( D+ H1 E  r
00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],2& U8 s$ Z, p) T: `% P. o  z2 F
0040346C   E8 1AC00200   call qsr.0042F48B
" f' n( ?1 \+ {: d# ^7 O. F00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
! m! A& e! ]- p& \. u3 k. B00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1
8 K- u5 T7 V. }/ }0040347A   E8 0CC00200   call qsr.0042F48B
. |( U/ ]0 T( y4 X* V$ I2 f! b0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]" ?, @# X& u' W+ _, c5 Z7 k4 z4 w* |
00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],00 f+ s$ V! G2 ]  N$ d! ]& `
00403488   E8 FEBF0200   call qsr.0042F48B% a3 z- b) t( ~! z, b
0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]( {/ o; s/ }6 n- N6 R# }4 X
00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1! j, ]$ y$ C; Q2 ^6 O! D3 q
00403499   E8 EDBF0200   call qsr.0042F48B
0 G! M' g& Z0 j, q8 |0 I- U6 R0040349E   32C0         xor al,al                     ; AL清0
- m; [5 M. \! U4 i004034A0   E9 88000000   jmp qsr.0040352D) w* e+ W4 a# N( A/ ^" o
004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~
5 l5 l. Q# v+ D. M  P% @" {% Q) a004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]" y# R- \& k  V8 A" Q3 `' e* m
004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],9
8 i. u3 p. z9 a: j) [9 T004034B3   E8 D3BF0200   call qsr.0042F48B  ?7 L& u3 e# _6 D8 y6 @2 v0 z! B' Q
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]+ `; d! u" x5 N. [+ S! r
004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],86 c% X* F- t* l+ n. C
004034C1   E8 C5BF0200   call qsr.0042F48B
: y; T( I6 @8 c! q! A5 }6 X004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
9 a1 A' V  L7 K004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7- i) A% R0 {3 V+ V9 L
004034CF   E8 B7BF0200   call qsr.0042F48B6 {0 g. b! v$ o3 Y
004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
, t; P4 r  m. v; s  B3 D1 f004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],67 n! J% \& q% M3 D
004034DD   E8 A9BF0200   call qsr.0042F48B( R! P- H" `( y; D7 N
004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]5 }" }6 n5 E! J) f
004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],3# |7 A$ ?: Y2 w8 ^; k( ?3 c: A
004034EB   E8 9BBF0200   call qsr.0042F48B
7 ?, m+ T9 ]7 b# q, G' N) C$ V; I004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]$ _. n: k+ ~0 O
004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],2/ K( j6 t' E) B
004034F9   E8 8DBF0200   call qsr.0042F48B$ ^# q3 `& }# R
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]/ R  Z8 E. D: U+ q! ~$ ~! s
00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1+ Z* Y! Q# G& ]/ b4 y5 e$ E! a
00403507   E8 7FBF0200   call qsr.0042F48B
: _/ f( J0 n& K2 N; C, k% o0 l0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
% t! Z- d+ A% \7 O) a) x7 D00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0. K5 x: b9 r, G7 Y5 h% l* f
00403515   E8 71BF0200   call qsr.0042F48B0 g& p( o6 t+ n' k: w- }
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]' K3 Z0 w; y7 K% B1 C; _* k1 [
0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1+ ]- `' x' o. R) U
00403526   E8 60BF0200   call qsr.0042F48B
$ t. s' f9 f8 `9 [0040352B   B0 01       mov al,1
0 k& U. {4 p& P" Y0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]
4 j* n* o1 v" f3 O1 m3 |9 e00403531   5F         pop edi, I& \5 U5 Q% U' E
00403532   5E         pop esi2 V/ u+ P" }+ H$ t
00403533   5D         pop ebp6 n; n; o! E6 e4 F9 z
00403534   5B         pop ebx
' l& |- e5 q4 Y. J1 N4 h8 ?; O& n0 a00403535   64:890D 0000000>mov dword ptr fs:[0],ecx. q4 M6 S. d/ `* m* M7 y- C
0040353C   83C4 30       add esp,30* r2 G! H5 E5 M- l0 Z2 S
0040353F   C2 0800       retn 8# E3 ~( o7 q+ e; A7 U  p6 D
--------------------------------------------------------------------------------, h3 X7 p+ |- n7 d, h6 [. E# E; i) x
【破解总结】: I% W4 q$ Q+ e4 o  K: I
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^) X: t1 P8 I) T- a  o1 l" P" @
用户名:yijun
4 J. T6 P: M; a6 m3 \注册码:4893*7777*3726*7777*0529( P# f: n$ ~& ~) S
--------------------------------------------------------------------------------
+ S+ q, w7 J0 X0 w! ]【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-5 17:58 , Processed in 0.014662 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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