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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder( J0 k' ^4 K4 M. s! U  _7 }+ i
【破解作者】 yijun; A1 e& e6 X4 b8 F" r0 F
【作者邮箱】 [email protected]
' u1 t( t! a) U【使用工具】 OD,PEID" t7 E3 F( u) o: }8 x4 U5 I
【破解平台】 WinXP5 z$ K4 ~( Q' X; s5 o9 R
【软件名称】 Quick Screen Recorder% H1 ?8 ~- Y6 w. C! {& ?
【下载地址】 天空0 d+ H% @- Z* E. n( l) {$ I# j
【软件简介】     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. 9 @# x1 F" J/ _& ?9 k
【软件大小】 540K* B0 m# ]; T% z3 ^* e( |
【加壳方式】 无
# p! c; n- {  R" [【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)3 i! H) B9 P* Q% c) ^9 U; J' x! A* X
--------------------------------------------------------------------------------. G! Y" }9 K+ f3 Y7 u6 {7 e" n/ e
【破解内容】1 z2 q' B) E6 A9 N# _
    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:
- H4 ^( a4 f4 w/ P. u1 [( _; X
00404C69   55         push ebp   //在此下断
. f6 A) z: D5 H( [1 I7 Z00404C6A   56         push esi# x7 D. R& Z( g/ O4 M- K
00404C6B   57         push edi$ X, _; U, r9 E# T$ H# g
00404C6C   8BE9         mov ebp,ecx
& P8 @4 D' G: K" D% t# X& v' p; i00404C6E   6A 01       push 13 T4 B) B+ W; B0 W- B) [0 u
00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名$ z4 o" }1 J3 D* Z4 ]1 W6 ?
00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]
4 K+ H$ J% C. I) Y  w5 I; z00404C78   8BCF         mov ecx,edi3 ]8 i  [) L& ?- i3 ?1 \6 q$ |/ d, A
00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码/ y3 E* i# M- [. q" X6 q
00404C7F   8BCF         mov ecx,edi2 b% [- J- ?* h9 L( o# g6 x1 G
00404C81   E8 A73E0200   call qsr.00428B2D
5 B2 q1 H. w; d0 U& H00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]4 s' P( s8 G9 h- B4 A- W
00404C89   8BCE         mov ecx,esi
( K4 ^6 d6 T) u7 x) i  i" v00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX
/ l' E- _" r$ E/ d4 \' m. N00404C90   8BCE         mov ecx,esi. g: j: Y9 W  N
00404C92   E8 963E0200   call qsr.00428B2D
- C% F) I3 h* ]: j# ^00404C97   8B06         mov eax,dword ptr ds:[esi]
, O5 O) G' V- w00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2/ P8 y! t  p2 [2 ^9 d% l* L
00404C9D   7D 26       jge short qsr.00404CC5
; [  D# q1 w6 d: M6 l- ?; F9 C" k00404C9F   6A 40       push 40- I6 }+ ]: b5 Z4 i3 R
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"2 |" X* @' \, @6 I! ~$ I, C/ A+ R. H
00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
; x5 D4 N  a( V. S; }$ j00404CAB   8BCD         mov ecx,ebp6 F6 N1 e, s7 p8 d8 t
00404CAD   E8 C3840200   call qsr.0042D175
+ i" j6 e6 C  s( p0 N, l00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
! u& A# J- @4 t00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx
# k: M! x  A' B" T2 J+ ^7 x3 v% o0 j00404CBD   5F         pop edi( W4 A& N# Z- v1 M% a0 K
00404CBE   5E         pop esi: R2 x1 ~) n4 B8 L, Q, q+ \
00404CBF   5D         pop ebp9 n' g3 J. U0 N  H0 \+ |5 B6 _
00404CC0   5B         pop ebx6 g9 p: ]- ]) A# Y" b: p
00404CC1   83C4 18       add esp,189 {0 Y5 S- T# h- ^( a
00404CC4   C3         retn) I+ q8 O* n9 F6 i- v
00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]
( A) N8 A% y! Z' [, n; H1 o00404CC8   84C0         test al,al# v- p; m  H7 L4 B
00404CCA   0F85 1C010000   jnz qsr.00404DEC/ w) g3 f5 ^: H8 D
00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
/ h0 Y& L! y  i  \5 m$ G/ l& d00404CD4   E8 87E3FFFF   call qsr.00403060
& i- u# F, {' o$ C- t6 ~  b00404CD9   51         push ecx
' E9 O7 ~6 ~) X00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
7 K" g! `/ v2 P/ L) j. D4 B) H4 l00404CE2   8BCC         mov ecx,esp
7 z" b8 _+ _# W( j2 m00404CE4   896424 14     mov dword ptr ss:[esp+14],esp& C( l$ G1 {6 j& ~2 O1 P+ Q
00404CE8   56         push esi, b+ T7 S; m; K# K' G& J2 X
00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0; _2 K9 r$ j) h
00404CEE   51         push ecx' T( @0 C/ O! c9 S  F  m
00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1: N. {6 P5 `" O+ T
00404CF4   8BCC         mov ecx,esp
- D0 U( ~$ Y! h6 |00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
# ?  h9 s6 \9 O00404CFA   57         push edi
4 J* ?8 A2 r" }6 [; P4 C+ G' n00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是02 F% ~/ @+ V# i7 M# W2 t0 C( ~8 m& {
00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]  i1 _- G# A$ p6 U8 E) F
00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
. K( b! s% D3 w" l00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~( J/ D7 v  Q- g
00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~
6 ~' Y9 n& F7 M5 H% z) N: N00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~
, |# v( H2 ~2 j1 k( f7 D3 U00404D12   6A 40       push 408 J' s0 m, L7 A7 f/ C5 a
00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"4 [8 P" U2 S& ]) V) o
00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again.". M- g! H. K. ~) f  ~7 q1 V
00404D1E   8BCD         mov ecx,ebp- L) z/ r" Q8 S6 D1 |& s" T4 I
00404D20   E8 50840200   call qsr.0042D175) n- G$ V/ o" t4 @# ?) G
00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
% O' t; b8 v  F6 Z+ R, s/ B' J% C7 P00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-12 I8 G% G, p0 _
00404D31   E8 5AE3FFFF   call qsr.004030908 a8 y, s5 e: C  m$ a5 {. a" t
00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
  }' q) y% b" A& ?' @9 E00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx. }* w$ l) b$ \
00404D41   5F         pop edi! ?2 Y0 h/ b/ J1 Z% W
00404D42   5E         pop esi
3 x. A  A9 ?7 f; X+ h00404D43   5D         pop ebp
+ ?5 ^& d  _& e! m00404D44   5B         pop ebx% }- v0 r1 P! R( c( h: S1 C
00404D45   83C4 18       add esp,18
4 h2 w, g5 n$ ~* W5 L00404D48   C3         retn
0 Q' _3 [- I6 C; i/ b" ~1 u4 `*********************************************************************************************************************************************************7 B' N' a7 ^7 T# Z( n! j9 h
跟进00404D09处CALL来到:
& d# F) K3 V& v( s, s$ U/ G004030A0   6A FF       push -1     //一路F8下去~~~~
* j" g2 o2 I2 _' P: k004030A2   68 C88F4400   push qsr.00448FC8
: P8 z) Y7 w/ @& N$ \$ r2 n! Z, A004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]3 G$ n# M  d$ D' t& \
004030AD   50         push eax1 D, ]( Q: B7 m! \2 B. O
004030AE   64:8925 0000000>mov dword ptr fs:[0],esp8 s" Z" B6 ]3 D' n/ R5 h
004030B5   83EC 24       sub esp,24
: d3 r# P& e1 C; Q6 e; M3 e4 |004030B8   53         push ebx: ?# d# E5 }: S% d6 A0 @
004030B9   55         push ebp) `) k- R! H( Q+ S  @$ D
004030BA   56         push esi3 a1 [  h; Q9 C- U# D" w; Z+ O
004030BB   57         push edi0 k8 T' Z, Y9 w; X
004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
# i0 r2 H% I! u$ U- S( g8 f( }: m004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
5 ?) a/ W# v/ {; Y004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1/ y7 w. d$ ~9 ~: P& g# {2 p$ }
004030CD   E8 27C40200   call qsr.0042F4F9
1 A( ^' J3 Y6 t% P004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]! U+ q& ~5 q# h+ _
004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax
9 D: U0 B; I! j, i7 c+ Z004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
( J( K- m+ w, K1 n  S) D7 R0 m004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3
0 F2 x; ~- X7 J; v) }- Y" Z004030E4   E8 905A0200   call qsr.00428B79% ^" \% D, ~' h" ]" Y! y3 w
004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]# K* y- X5 g8 a' F: V
004030ED   E8 3B5A0200   call qsr.00428B2D
; \# V! k& V6 R" a2 q( k( u2 Z& W( N9 H004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
  ?3 E) B0 Z2 u. ?0 o9 I. c6 n2 O004030F6   E8 7E5A0200   call qsr.00428B790 P8 R% m2 Q1 L5 l
004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
& M& r& j4 |' K7 ]0 @# _004030FF   E8 295A0200   call qsr.00428B2D
0 a, T5 e- T1 Y! u00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]( K3 X+ u" y1 V
00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]
( k/ m8 g9 z2 }+ w  E1 I0040310B   83F8 02       cmp eax,2! u, x2 s2 Q! }( d% e9 N. k
0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳
8 r9 n" o" b7 ]00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]
4 W: G2 g9 T4 z00403118   837A F8 18     cmp dword ptr ds:[edx-8],18
1 H9 z  b4 [- e) r' W* s0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
% z8 x: j& G1 X, K; W/ t1 x3 F00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]
- n9 _- z( |! R4 o* Y( \00403126   6A 01       push 1
4 }( U+ x6 p/ V& k6 ^6 @00403128   50         push eax
" N2 O3 E) k4 Y* B9 y# N00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
  |/ z! ?# P1 w. g1 l0040312D   E8 C4550200   call qsr.004286F6
8 Z; ^) l9 s3 q( L$ `& E  O* q7 h+ `00403132   8B00         mov eax,dword ptr ds:[eax]: B) k! u) M( Y& ?5 U3 r
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]1 m" C) E  `# ?. n1 h/ V. L9 H
00403138   50         push eax
$ j& G, w2 X- @! H, v* X3 d) v) P00403139   C64424 40 04   mov byte ptr ss:[esp+40],4" P8 L. G* m& e- Z7 p: S: O& U# P4 P
0040313E   E8 4D560200   call qsr.00428790# u/ T/ j8 E6 S# P. t2 x) w1 L; v( W: N
00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
& o/ }* g) B  t" r00403147   8BF0         mov esi,eax
2 S& }) U) k1 W2 E- x" [00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3
- m2 z& V- F0 h0040314E   E8 38C30200   call qsr.0042F48B( C. k5 t: `- b- F: X. N* j
00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]
* d! \3 V4 g5 L! N! {00403156   B9 3E000000   mov ecx,3E1 @" V, s5 [$ h* ?$ C- W
0040315B   99         cdq. M5 F4 P/ P. C% i4 S6 J
0040315C   F7F9         idiv ecx8 `& o) }1 G$ m# l6 p
0040315E   6A 01       push 1  ~8 [. _6 z+ S2 j  I' {
00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]9 l9 f' K  E' w$ T1 t, M, V1 b
00403164   8BF2         mov esi,edx9 ~. D: ]" X: `* U0 p. N
00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]3 B" Z8 U; c- d! ^7 t; ?
0040316A   52         push edx
% O: W! B  x" S* @* s) v% G0040316B   E8 0A550200   call qsr.0042867A2 O8 L" A. }4 m1 |
00403170   8B00         mov eax,dword ptr ds:[eax]/ a  B  b( I: P/ w, w* f5 m
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]* U2 c. `" E2 }  O
00403176   50         push eax
# u! b1 ^. z$ b$ w# g" ?00403177   C64424 40 05   mov byte ptr ss:[esp+40],5
- W3 v3 ]& M1 t7 r0040317C   E8 0F560200   call qsr.00428790
# [" _2 n: ]9 k1 b; w00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]4 n( y/ i6 o5 N
00403185   8BF8         mov edi,eax
2 C( D+ w- ^* G. ]; u5 V00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3
& E. B" v( H" V& G# Y1 y0040318C   E8 FAC20200   call qsr.0042F48B2 q+ x9 A: o& h6 r
00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]
3 o& p) k3 U/ y& F; i5 e$ z- B$ C00403194   B9 3E000000   mov ecx,3E" b& ^% D0 F& H) M
00403199   99         cdq
" Q; ~' t2 s9 G" I% c0040319A   F7F9         idiv ecx
$ ?$ q; u0 f! n% k0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]5 a9 H/ n& ^& B  P6 v
004031A1   894424 28     mov dword ptr ss:[esp+28],eax3 P3 T& Q4 d9 P" c- N* T
004031A5   8BCA         mov ecx,edx
- n8 w# e7 V% m3 n* K+ Y004031A7   894424 24     mov dword ptr ss:[esp+24],eax
- B6 w4 e0 X& u$ X004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax
: K3 Q4 g' h0 C/ ~004031AF   894424 18     mov dword ptr ss:[esp+18],eax( V2 Q- \3 d: e1 S; M$ G
004031B3   894424 14     mov dword ptr ss:[esp+14],eax
( P  h; N( d8 C6 L  F" w004031B7   894424 10     mov dword ptr ss:[esp+10],eax
  b, O) Y3 ]7 f  `3 g0 \004031BB   8BC1         mov eax,ecx
! S8 r" f  I- L: t' O1 L004031BD   BF 0A000000   mov edi,0A
0 A- T% y8 _+ y004031C2   99         cdq+ |( s. i7 g8 u3 g. @( b3 a
004031C3   F7FF         idiv edi
7 K; s4 W  a. i- E" G! q' K004031C5   8BC1         mov eax,ecx. }3 l7 B5 \- X4 |
004031C7   B3 0B       mov bl,0B
! z# T- U/ d9 z6 z004031C9   0FAFC1       imul eax,ecx5 b+ ?3 w( w; G2 H( i2 S- F
004031CC   8BCF         mov ecx,edi" R$ t: [# i  H0 R! A6 O3 N
004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
0 R9 A$ F* _" N" @. z/ ]1 V004031D2   52         push edx# f# L5 T2 G5 w9 Y, F+ ?; a) _5 G
004031D3   99         cdq2 F4 j8 G2 |. C% o
004031D4   F7F9         idiv ecx
/ z: w8 j. B8 D) Z004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]
' Y; Q: ?7 U- m0 w0 W004031DD   2BC6         sub eax,esi; N3 I5 y( J. g6 b; n6 N& S
004031DF   52         push edx/ `) c+ a. ?' z8 @& r
004031E0   99         cdq
/ {8 D$ y1 C4 M: @004031E1   F7F9         idiv ecx
  G" B! ~6 P9 B, x* p004031E3   8BC6         mov eax,esi
/ t. }0 ]5 b& Q8 J( D/ D004031E5   52         push edx
4 F. v) q5 Q4 Y, Q8 H0 N! r004031E6   99         cdq
( ?9 f; k3 x( M3 S004031E7   F7F9         idiv ecx! _3 W# E2 `( v, }+ x
004031E9   52         push edx" k. P3 K9 m+ T( ^( N. @2 C3 m
004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]  I) u% o( J8 e2 m6 P
004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"! ?. i$ G# `  M6 E9 e
004031F3   52         push edx
: \+ C# B4 K( v6 i% U6 i004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是48938 X" Z& T% E* A3 K! A7 {
004031F9   83C4 18       add esp,18! _% s; P; V( c1 C* e
004031FC   6A 04       push 4
  l2 [8 P' w- ]+ j7 P9 F1 e4 F004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]2 z7 w! q& g; X- l3 A, x
00403202   6A 00       push 0; s% `- w9 U$ O2 d& u$ K
00403204   50         push eax
$ c/ L; x1 T2 ?: `: N00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]9 l5 k  n6 P& g1 H% S' E
00403209   E8 D6530200   call qsr.004285E4) v+ W6 u3 U5 m: c- _: M; e$ E$ @
0040320E   50         push eax
' ]. i# z# A: _4 L5 m0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]7 M6 ^1 `$ m  [5 y
00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C+ x( ^  K. q; f2 e2 g* e/ W
00403218   E8 A7C30200   call qsr.0042F5C4
" Z3 o) z- J: e! i0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
- Q2 d4 x" c; o, X+ w00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl0 N2 `8 H& Q- U( j- F, D
00403225   E8 61C20200   call qsr.0042F48B$ [  Z+ e- _: Z& w0 @$ p4 I: R
0040322A   6A 04       push 4
$ b% I1 i: p. U8 e3 D* k7 A0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]; X( b) H0 u4 o/ {/ e
00403230   6A 05       push 5
! b9 ?: i) Z% w& T  U6 k00403232   51         push ecx
! ^& w4 b" d+ {  h+ T  g. G( r00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
- D! W% a  r! t: E1 V00403237   E8 A8530200   call qsr.004285E42 _0 v. n2 w! M. Q7 J2 u/ M
0040323C   50         push eax
7 `1 V" w3 t( |. P7 @% M* r* R8 I0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]( {# N7 U! W$ {+ Y# }; ?
00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D( S3 R9 A- x3 T0 E# g- y
00403246   E8 79C30200   call qsr.0042F5C4
: K$ \; \9 I" g3 j1 E0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]* ]* z$ p- c$ ]% C
0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl- _% Y, r' i% j$ o" P* B6 a, m
00403253   E8 33C20200   call qsr.0042F48B
, u9 e/ k0 d. W5 _( [; o00403258   6A 04       push 45 c& k& q" q6 Y0 t  D# D
0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]
; j  p6 T8 l' {- c0040325E   57         push edi) B1 d$ e1 z7 X' ?
0040325F   52         push edx0 g% E. z6 s: }/ {9 I
00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
9 G& \0 B2 F$ y8 L$ W  x00403264   E8 7B530200   call qsr.004285E4
' b) K' c+ o8 r9 V  {# ~6 u& \) ]00403269   50         push eax% N8 }; }" U3 o9 C) M1 _
0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
# Z( s; ^  [# `$ v0 \0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E
  E$ H" m( |: y  w, ~2 n: X00403273   E8 4CC30200   call qsr.0042F5C4
- U2 B& d0 Q4 D00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
" \' k/ ^* [2 a% g! W! J  O3 ^6 f0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl
& O# [/ K# b8 C' V00403280   E8 06C20200   call qsr.0042F48B
7 X. ^# ^3 v: {00403285   6A 04       push 4
5 V0 ]8 c) f6 d) Y. N, \1 Y00403287   8D4424 34     lea eax,dword ptr ss:[esp+34], b% E; b% B. N6 ~
0040328B   6A 0F       push 0F
  A9 f* E( ~1 e, q  [& x0040328D   50         push eax
/ d4 H+ s1 E4 s& L% R0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]8 Z4 X& E% I6 t0 c2 \  H; p8 B! f
00403292   E8 4D530200   call qsr.004285E4
/ o5 a; H/ x/ o, f00403297   50         push eax
2 t# J# P: A9 u% x00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
8 x- t0 {% T% k8 [0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F
3 `/ `8 [) R+ h3 k5 C004032A1   E8 1EC30200   call qsr.0042F5C4
4 R6 z  K4 `' M7 V4 O004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]5 V  P9 O' j5 z& E$ I+ n
004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl- h3 m! |: I4 r0 G: W" ^$ Y& c6 X
004032AE   E8 D8C10200   call qsr.0042F48B1 t' z8 q( R/ L9 @( e1 G
004032B3   6A 04       push 4. K. b5 Z4 p: J1 N
004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]  A  f% u1 O: W; P
004032B9   6A 14       push 14
6 ~- V8 n6 V: S( [# @1 c! j: [004032BB   51         push ecx  n' c5 z! T1 B/ r& \0 N6 l
004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
) H5 Y: S) ?8 w$ R- X! e5 I004032C0   E8 1F530200   call qsr.004285E4
& t' _- ~& N6 A4 N* Z5 J0 t, ^, d: ^004032C5   50         push eax
+ {0 n, g" G1 I5 v+ Q# |, a) u004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]( I. n9 A: p% v# y
004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10' y$ E1 q% S$ q/ i
004032CF   E8 F0C20200   call qsr.0042F5C4
. s+ |  C9 x4 O/ s. R004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
2 q3 V9 ?  Z& \1 {  I1 S9 @004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl0 q4 W6 v( W1 ]% t+ @  g
004032DC   E8 AAC10200   call qsr.0042F48B+ L+ I$ R$ n# {' X- l1 ^1 V
004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI+ T; f2 m/ ?+ b4 w8 z- k; o
004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX
8 d, V9 g- u9 M# |2 q1 M  z004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL
- [1 I& T% T( N% \004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL
- p( w) Z% c9 p  v+ N4 J004032ED   8ACA         mov cl,dl                     ; DL送CL
/ F' R$ f4 V: b! K& Q004032EF   3AD3         cmp dl,bl                     ; DL和BL比较
) ~* X$ Y; H1 m7 h004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳)
3 d9 G. E# w* _% e' D# ?% K8 B( Z004032F3   84C9         test cl,cl- r4 R8 f9 {8 U5 s1 A' A2 ]  k/ O+ F
004032F5   74 16       je short qsr.0040330D
  R& |1 ]4 P6 l! P+ m$ |2 O+ [004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL, I" i" k0 Z( M& k9 F
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL+ s* `% l0 M5 ^& G1 `  `' s
004032FD   8ACA         mov cl,dl% B2 R; `9 m4 o1 ?% J
004032FF   3AD3         cmp dl,bl                     ; DL和BL比较" B$ b/ j6 J7 Z3 k2 z$ o4 M! \
00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳). O7 d9 R# ?1 F$ t0 X
00403303   83C0 02       add eax,2                     ; EAX加28 m; ^9 J8 S5 k, h# u
00403306   83C6 02       add esi,2                     ; ESI加29 b0 O: V3 ~3 c  Y
00403309   84C9         test cl,cl
# M4 }# @4 h, h9 u  b0 k* X0040330B ^ 75 DC       jnz short qsr.004032E9$ O6 P4 G# {  u) b, _
0040330D   33C0         xor eax,eax
) F# c7 j9 m+ m2 o5 d9 ]0040330F   EB 05       jmp short qsr.00403316: ~5 }& H- @/ Q6 L5 e$ t7 j8 D
00403311   1BC0         sbb eax,eax
2 L0 g% S! o! z! Q8 b; l- T00403313   83D8 FF       sbb eax,-1* U6 T7 W  O8 }8 G
00403316   85C0         test eax,eax( C' d& T5 \( A& d% A1 s
00403318   74 0E       je short qsr.00403328
1 ]& s; W; X8 u) E5 I5 ^0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A3 }+ f) g. u, t" |. N
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]* U, M% y# s! y. z
00403323   E9 F0000000   jmp qsr.00403418
0 n: z" v$ h% k( A5 E% [' e( e00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX
" [5 S( o4 m, s2 N4 W3 J2 j0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
' G3 i, J2 x; ?. E, W00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]
( i$ j* s+ F9 ~, B4 q00403333   50         push eax2 {) o) {  T5 v% h6 u
00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX: V& M1 J$ k# g
00403339   50         push eax  A: B* s' m7 K8 r* D
0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX
% e* Q2 b) d7 k8 M& }* q  y0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX/ U0 b1 p7 F1 o8 }- ]+ w
00403343   83C4 04       add esp,4% A6 m, y2 _: g  J
00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI) R; a% ?& _3 F
00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]
5 {2 j( O% I; P! a; y  S$ B# i0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
* U9 ~5 O5 R1 i. d( A4 j! {0040334F   50         push eax
2 @- r) M+ Z* e/ ]( S00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX! }+ v: @) s4 b% c( t
00403355   50         push eax# r' k4 e, f8 j4 ?8 o0 O
00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX
0 M1 I6 [7 S# u8 ]0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX- U6 D0 P" J% ~$ n6 D
0040335F   83C4 04       add esp,47 S0 o: L- ~# S, [  a3 _0 \$ G: x
00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI
- l, a( p) @( p# J. [6 x$ V) b00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]& O+ F3 s8 H- i( X, x: u8 O4 [
00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]7 ~2 c/ q7 u- c/ g5 N
0040336B   50         push eax
% f5 j* V. W) e7 i% L0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX
: a- A) Y  a) \! o' W; S5 {) w; i, Q* ^00403371   50         push eax# @& d1 s8 u$ @; z; p/ s( ^3 R
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX
% l6 Q% w% ^) Z00403377   8BD8         mov ebx,eax                   ; EAX送EBX- u$ y, K, `1 w/ T: D# A
00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX. |3 V, e, s6 j# A: c# Q9 C
0040337D   83C4 04       add esp,4' x. `* ?) Q1 _2 X
00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]. Q% i0 j6 f9 n. V) h
00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]
9 C5 ]8 d0 f7 D00403387   50         push eax+ c5 S% L# O6 }2 S' I
00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX* t' j% u! f3 x& I  S
0040338D   50         push eax
" f! V$ [" n  B0 Y9 F, Y0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX. L- q& S# R. h5 z* U- ]
00403393   83C4 04       add esp,4. a2 _3 x; C! r. g
00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]5 q* W4 h: J. Q7 c
0040339A   8BE8         mov ebp,eax                   ; EAX送EBP
. C2 S! U: x0 H+ o& u0040339C   6A FF       push -1% r  W' R; A$ K7 w' n9 t; N
0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX
% J! |* s+ F+ y: A- n- t004033A3   6A FF       push -1
1 B8 O* z0 Q, w: t. v& }3 ?004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX
' A; d: j! q* S004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX
# ~: s" Y& h& M* b: N; J$ w004033AE   6A FF       push -1* {! Q" |5 d: R  {! R2 f' j
004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
4 q* C8 @2 O! U. L( H/ \" N004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX, J. D+ F% Y; ]+ r! ]) x: s3 b
004033B9   6A FF       push -1& W$ u/ p1 r' d- }2 \
004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX
! J5 o. p$ |) G" `" r004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
/ i) m1 u0 z# t- u004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX
- d/ t5 I0 h5 X% D5 @8 L004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX
% W. |. h. D% V3 R( O  J! @004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX; a# G6 f0 j, c9 W3 _9 k( S( I
004033D7   D1E0         shl eax,1                     ; EAX左移1位, R$ b: C3 k4 F$ J9 v1 U9 S
004033D9   99         cdq                         ; EAX扩展
: m" s: K2 R) _' ]7 O004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中
  i1 @  @6 W4 T8 U8 m004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较. R8 O+ I) R- |* @( Q" }
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)# p" f+ m# [9 D+ }1 R# ~, e, w
004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
' c7 l$ `% S; V3 s1 V! C; S004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
. z* d( [! G( V! G# D  x004033E9   EB 2D       jmp short qsr.00403418
) L9 X0 V, c" z; k  u6 [7 G, \004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX  V( r4 a. ?* p. D5 C
004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
- G; T4 Q9 x  n$ {0 {- y3 T) J, p* A004033F7   99         cdq                         ; EBX扩展4 W9 ~- b: I2 Z6 ], }% d
004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或
, t, k* h2 P& a  |2 N004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
' O9 b3 c8 p1 m004033FF   2BC2         sub eax,edx                   ; EAX减去EDX
5 ^) e6 z  D6 t6 M00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]
9 k, p) V) _: ?* x$ C00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX$ r2 C6 h- S/ Y. w0 S; |; s: F
00403409   99         cdq
7 Q$ C- v* w# N8 V3 ^* D0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中% g5 R8 v2 z, P7 ?
0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX
9 }: }" G9 N7 A$ Q2 U, c00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较: r6 o5 x( B; B! u  k
00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳); q9 s6 H8 j! O- \  d, l9 o
00403418   E8 6EC00200   call qsr.0042F48B               ; / D3 x4 g! X) T% I" k2 S" \
0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
- l+ I$ Q9 O- k" y0 j00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9( B* _$ k0 X( w6 `; H0 z5 J
00403426   E8 60C00200   call qsr.0042F48B( N2 Z+ F. l7 D. P
0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
& I' N( Z5 W8 h7 T0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8
0 o- p% N& m/ W3 _4 p0 M00403434   E8 52C00200   call qsr.0042F48B
1 O6 t) a. W/ c0 Y7 N* M00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]5 ^+ y- e1 W0 z
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7& g- B+ Z; h2 z7 s
00403442   E8 44C00200   call qsr.0042F48B
7 i4 H) q/ k& P0 v' x% T5 n4 `00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
( m* N, q  c3 z4 {& t& n0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],67 L) F1 A; a8 s6 N5 j; ~7 g2 x
00403450   E8 36C00200   call qsr.0042F48B
! Z" @. @" J4 M3 }00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
+ E" g0 d2 H$ P6 w6 y: g00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],3
2 r( y( l% T5 `' |0040345E   E8 28C00200   call qsr.0042F48B6 n* c( K/ q: E% r* d+ A; G
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
5 O. _6 S$ K0 P3 I! |' y; W00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],2$ c: u) m: G& ~
0040346C   E8 1AC00200   call qsr.0042F48B
6 ^' j: \( e6 x; R00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
! A7 t; _3 A) [, ^; W7 _) @00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1
; s1 r- ~8 j8 k% ]- `0040347A   E8 0CC00200   call qsr.0042F48B
3 u- U: N" \6 ]4 {0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
0 H: q* R- `' S$ o% B. \& N  h8 G00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],0
; N5 R) }: {) D9 E00403488   E8 FEBF0200   call qsr.0042F48B
+ o; ~% z7 I: {3 ]: W0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
1 k! @  S  m6 j7 g00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
# j1 _  P' w; |/ K! M00403499   E8 EDBF0200   call qsr.0042F48B
4 G4 ^5 U! Z) t2 p; G; q9 r- f1 A  `0040349E   32C0         xor al,al                     ; AL清06 R) V' j3 w& R8 k0 m: B/ n3 d
004034A0   E9 88000000   jmp qsr.0040352D
; n0 L4 L  j6 ]6 ~: p004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~4 W5 q0 l, P) V  L5 m
004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]' u  L* ^  h1 M0 J" F( r
004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],9
7 t) O6 M6 c5 a- E! J004034B3   E8 D3BF0200   call qsr.0042F48B* }& b0 ]' d, d3 F! S
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
6 }& ^2 Y8 ^) I+ A1 h# z8 P: O004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],8% T/ ?" v7 O5 i8 W5 r* d/ \/ A0 a
004034C1   E8 C5BF0200   call qsr.0042F48B1 }. K4 a# u$ f& y( Z
004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
" q. [! E* K/ H% ?004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7
, V+ ^5 _& W7 r4 b" s1 [004034CF   E8 B7BF0200   call qsr.0042F48B- k# l! ?4 Z% |, @# I- b
004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
: `  ^" z5 e" g0 _004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],61 a  O( R8 h) K6 N$ S- ?9 q# ]* Y
004034DD   E8 A9BF0200   call qsr.0042F48B
$ M" }: a0 H7 c; M2 H; Q5 l: ~004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
- E4 `' K9 v3 b! ], X: v9 K5 Y% G/ f+ E004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],3! e2 u( a- J. [& y; O7 @
004034EB   E8 9BBF0200   call qsr.0042F48B$ J4 S/ E5 S: q0 r4 s& g. i6 h7 ?4 c
004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]) |( `5 k. Q' ?( T6 E& v0 p, k
004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],2
8 X) |: t  s+ [7 d! W$ A3 F004034F9   E8 8DBF0200   call qsr.0042F48B0 ^* |& V+ a) `$ Y! a& L* b+ p
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
7 L& a% t8 I( K! _% w. [00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1' J9 N% [" Y$ c, |, ]8 @
00403507   E8 7FBF0200   call qsr.0042F48B
# _5 F( Z2 T/ u& F  k, r1 O+ E0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]: e  {3 W7 G% z( b+ B+ F" u* Y
00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0( t6 j& B  W* R' [4 r
00403515   E8 71BF0200   call qsr.0042F48B3 `4 m9 m- X2 H) ]
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
3 h% _0 C, i$ C2 d3 p( A0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
1 z3 G  m  w/ e* G& k% r00403526   E8 60BF0200   call qsr.0042F48B9 H/ K- Z3 u% s9 _
0040352B   B0 01       mov al,15 C1 X; l) L, ]$ R5 r4 ]: s
0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]
5 I0 m3 a( A7 t1 ^, P- ~00403531   5F         pop edi
9 F2 \& h% G9 t  c$ S3 }: S00403532   5E         pop esi
/ V8 K5 E9 W: H6 p  `00403533   5D         pop ebp
$ q. }4 S2 @: B) p: J00403534   5B         pop ebx- m1 c6 o- A8 X. l, t2 Q: z
00403535   64:890D 0000000>mov dword ptr fs:[0],ecx5 ^. f& G$ q" }" E7 {9 _) P
0040353C   83C4 30       add esp,30
" {5 k) m' v, @5 E* @, V0 r0040353F   C2 0800       retn 8* y5 y, N" h- Y5 ]  C6 g
--------------------------------------------------------------------------------
; L" E+ J7 u% C( V0 U2 `【破解总结】( `: b: j3 b; X+ Z* \
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^4 [. d  |+ W- i- ~5 D
用户名:yijun
( p# ]$ p4 R# ?注册码:4893*7777*3726*7777*0529
0 U, u% F9 C+ `  l( s2 @! x--------------------------------------------------------------------------------5 H( W' Y6 U  r1 K
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-19 07:01 , Processed in 0.056214 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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