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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder5 J5 O/ d1 o2 _2 y/ u3 j$ p
【破解作者】 yijun
/ ]3 y% i$ _( \6 ~" Z: v6 |【作者邮箱】 [email protected]) K7 i9 @) [) @6 ~. ~  ?6 _
【使用工具】 OD,PEID
4 b( o' }" a: n6 r【破解平台】 WinXP
" [8 G+ j) O3 z& T: g/ y; i【软件名称】 Quick Screen Recorder
( a$ i* X+ R2 L! K! H【下载地址】 天空
3 R/ i4 K) I$ S5 r- a" b【软件简介】     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. ! ^5 Y* n6 M8 j7 |9 x6 ?+ Y; D
【软件大小】 540K' J! a8 O# y7 `2 N4 z: q' {/ g
【加壳方式】 无
% T' g4 u8 \$ O【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)2 h) L+ {; f& ^
--------------------------------------------------------------------------------
. J! b- [8 t0 B" E7 j3 h6 Y【破解内容】3 `7 ^6 x, A1 {6 I# E
    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

4 M. n5 f' ^$ M& S% h. L; L00404C69   55         push ebp   //在此下断
$ S& {1 c5 N6 B5 |5 }, j! a" Y0 D00404C6A   56         push esi8 Y0 f- O* q8 h0 l; S
00404C6B   57         push edi+ Y7 h9 b' w; I8 N6 [9 t
00404C6C   8BE9         mov ebp,ecx' ^1 B+ p! U! Q0 S3 ]1 l* w
00404C6E   6A 01       push 16 B6 I' h& \$ c9 Q/ A  V9 P  _
00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名
7 l7 A/ u) C1 I/ n+ e00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]' e4 S% f% |0 C$ q7 N
00404C78   8BCF         mov ecx,edi
. v0 o+ \. D% b0 _6 A00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码. c8 [9 j) L/ p9 ^5 Q/ `
00404C7F   8BCF         mov ecx,edi
5 E  ]; V) I) g3 W8 Q3 q2 W' M00404C81   E8 A73E0200   call qsr.00428B2D% `0 ?9 A' u: R$ ^! M5 ~3 O% P
00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]' o4 F8 Q. p& K( i
00404C89   8BCE         mov ecx,esi4 ]+ J* w/ M$ X4 T
00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX
, S0 ?" G% b9 Q0 J1 c, K7 U00404C90   8BCE         mov ecx,esi! S, {2 u/ F* k4 W6 R2 ]6 M4 e
00404C92   E8 963E0200   call qsr.00428B2D
! ^/ `! M+ H$ w! v- w8 Q00404C97   8B06         mov eax,dword ptr ds:[esi]
& \5 U6 T7 N! d, D6 [- I3 S, K% H00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2' t4 K3 q7 O' b. T
00404C9D   7D 26       jge short qsr.00404CC5% I5 e9 P: k  W% k" i1 D+ ^7 m
00404C9F   6A 40       push 400 B( ^6 n( y1 W* h7 O
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"3 j' M1 W2 I9 ?8 L3 @# A/ E, t
00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
9 i: b. Y0 W8 [6 B0 X! S00404CAB   8BCD         mov ecx,ebp
7 {* ^' C! P. o/ S" \1 U/ z. Q/ f2 y, r00404CAD   E8 C3840200   call qsr.0042D175
( V+ S  n$ ?  f3 k! ?00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]' y+ N! Q4 v# j9 n+ M4 R
00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx
, d* z; \9 C- G: i00404CBD   5F         pop edi
5 ~0 e$ Y' _: p00404CBE   5E         pop esi# P+ H7 j+ P3 ~9 D
00404CBF   5D         pop ebp
! q+ n; w* [8 y4 ^! N& D# E; [+ S, @00404CC0   5B         pop ebx2 n1 s: J& o' }* Q+ I
00404CC1   83C4 18       add esp,18# r; N/ ~6 z: V
00404CC4   C3         retn
5 `. H& I) [2 J& `/ R00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]
, C( P  X* G7 ~. n* N' D+ d00404CC8   84C0         test al,al
% J! \3 Q8 ]( v3 |) z00404CCA   0F85 1C010000   jnz qsr.00404DEC! p  Y6 k0 R# V5 k: F. I! I/ F
00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
8 z6 F( a( ]3 }# f0 u9 C/ S- H% d* C  S00404CD4   E8 87E3FFFF   call qsr.004030601 u5 I$ z% V9 x, }) J3 g
00404CD9   51         push ecx
$ k4 @$ Z. R1 |8 T00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
5 e0 x; D0 L5 P  `$ `, ]8 n8 H" z; k00404CE2   8BCC         mov ecx,esp" L3 k; ^+ o2 Z2 k
00404CE4   896424 14     mov dword ptr ss:[esp+14],esp
7 k& r( J1 m4 k4 S2 D00404CE8   56         push esi: U( P7 H" g, D1 U0 [5 Y, j
00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0
" U* z! T# D4 K( |00404CEE   51         push ecx6 ^- ~) m* y7 Y
00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1
9 H/ g4 H& B) N. m, F  Q00404CF4   8BCC         mov ecx,esp5 J$ ~3 K+ c. D( I5 {
00404CF6   896424 20     mov dword ptr ss:[esp+20],esp: }( n$ \. V! r2 Q  Z, @6 }6 c
00404CFA   57         push edi
( T* I  U- Z4 K" [1 [# x00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是0
& }, o3 E) d; s" l0 g# g6 W00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]: w" r3 e9 Q4 r2 T$ J" g
00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
  y( X! N4 g4 O5 U' Q) F. C00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~" o$ ~1 |" w2 q7 T
00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~
$ p& k% e8 }; D2 U00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~
5 y! ]* m4 G  _0 D00404D12   6A 40       push 401 j+ ~' w$ c/ k3 `' Q# R
00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
8 e+ Y6 C' z" Z0 @; i00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again."
+ L( g9 O' F4 I% {3 T( u  W00404D1E   8BCD         mov ecx,ebp
8 X8 [4 f# Z+ L0 l5 ~4 Y00404D20   E8 50840200   call qsr.0042D175
8 a$ ~% [) C* i5 C) M( V% e00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]# y+ R6 t3 m5 C! @; q. I
00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-1
, f3 }7 c- P2 r2 O" {0 h* o" Y! V00404D31   E8 5AE3FFFF   call qsr.00403090
. Q& ]0 P+ d. q6 M+ l00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]9 M& _# _$ x$ l+ b
00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx9 S$ c" k- K$ \9 Q* r
00404D41   5F         pop edi
3 k* j. M: y" j1 G00404D42   5E         pop esi* O5 `& `+ T! V- b
00404D43   5D         pop ebp1 O/ k1 [  I: C* L
00404D44   5B         pop ebx. m0 L6 i  m3 d$ i% E$ |! |6 y
00404D45   83C4 18       add esp,18
1 @- _* E7 n0 r9 w: ^; e6 J00404D48   C3         retn! V0 S' E- \8 F6 ]: h: G9 `$ c" A8 [8 w
*********************************************************************************************************************************************************
& M( ?% _1 e9 y4 X跟进00404D09处CALL来到:2 S4 E! W9 w- _3 z# ]# J
004030A0   6A FF       push -1     //一路F8下去~~~~' T- w2 Y* T+ g" u- E
004030A2   68 C88F4400   push qsr.00448FC82 O$ H$ X! v1 k0 B8 j
004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]
: m, W+ S* }' T% b( p& r2 A9 C004030AD   50         push eax
+ P5 N: p" x) `. Y/ V004030AE   64:8925 0000000>mov dword ptr fs:[0],esp- J/ k' |) Q* ~" p$ a# f" F3 ?
004030B5   83EC 24       sub esp,24
( G8 G( T5 `! |) ^* f+ X004030B8   53         push ebx( Z+ h/ u. V" d( z  @
004030B9   55         push ebp7 v" N  e) T0 b2 i
004030BA   56         push esi* t2 D, k: O8 y  _
004030BB   57         push edi$ k% E0 G, h! s6 _( A6 Q
004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"9 e3 i& d/ Z( Y
004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]0 a; r9 P2 q! Y* H
004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1! q: Q" \, \  F5 ?
004030CD   E8 27C40200   call qsr.0042F4F9
$ a' Q, r2 e2 N: i6 J" D7 q1 a004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]
2 {- k  _& Q* ?4 e9 b004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax
; o" ?, ~; V: y! s0 ], K004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]" i, C, g# p! Z
004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3; P4 E9 ?& W) {3 g$ ?
004030E4   E8 905A0200   call qsr.00428B79
2 d! N0 H5 t$ G% r004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]8 W3 {* W- S4 J+ _# M
004030ED   E8 3B5A0200   call qsr.00428B2D( Z' A! ~- d6 @3 b
004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44], `2 y. i$ P  v# b. `: c" E0 I
004030F6   E8 7E5A0200   call qsr.00428B79
/ R; q8 W( o$ x- c8 c& H9 a004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]2 y1 Q; @# }" ~' d1 C& u7 ^" M8 _1 j
004030FF   E8 295A0200   call qsr.00428B2D! l2 w, Q8 F: O4 p2 n
00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]2 N. ^, G' ?, X" R8 ]3 d
00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]
4 r& h- J& h, S+ t3 P3 _! U2 @0040310B   83F8 02       cmp eax,2
2 X/ k1 ]8 A$ [  E' H% S  N0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳
8 \. \$ `8 X) S( {0 K00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]
  ?3 g4 y+ n6 ?/ E" w" R0 g9 \00403118   837A F8 18     cmp dword ptr ds:[edx-8],18+ T  I& C6 J; S# \
0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
  R6 p. {& K5 C" u% a00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]1 t; K+ G1 Q: i2 l7 ?( w: P' M7 |2 R
00403126   6A 01       push 12 O) M3 M* @+ V/ @7 O
00403128   50         push eax
- j3 G6 }4 c. f4 j1 e( o00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
( S) q  _. u7 [7 h" I  Y0040312D   E8 C4550200   call qsr.004286F6
4 a8 ^* x' L0 M7 h% D00403132   8B00         mov eax,dword ptr ds:[eax]+ H0 N5 T8 J0 p' U# h
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
4 P/ u1 ?! g# G4 Y00403138   50         push eax5 q6 D' J+ C! ~# B' c
00403139   C64424 40 04   mov byte ptr ss:[esp+40],4
/ {) H% W2 r  y8 d/ @0040313E   E8 4D560200   call qsr.00428790
) q9 Y) u. C# R; Y: R4 y00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
# G9 S% ~+ P" U' i( ]( ~00403147   8BF0         mov esi,eax
3 d" k' F# I- C6 s9 A' ~00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3
# b+ n. D& I3 M# R' E0040314E   E8 38C30200   call qsr.0042F48B
0 ]$ @! }9 g4 j$ Z" L00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]% N, Y+ H. q' ]% y
00403156   B9 3E000000   mov ecx,3E
) u- c, k9 w5 B" P8 q# k% J% g0040315B   99         cdq
/ _0 |- {) ~- m( l5 e8 U. c! T0040315C   F7F9         idiv ecx* l# w8 [" y% i: w9 ^: _
0040315E   6A 01       push 1
1 [4 \7 A2 ?6 ~; q) [3 W6 @00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]0 |9 [+ C& l( Z8 }# f$ I
00403164   8BF2         mov esi,edx
$ y( ~$ \* Q, Z' Z" g5 T: p7 H2 X00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]9 ~! J" b0 W8 |
0040316A   52         push edx
; i/ x, v8 o* w) o2 ~% X0040316B   E8 0A550200   call qsr.0042867A
1 t; }: a, r7 A& D; U00403170   8B00         mov eax,dword ptr ds:[eax]  J) i/ a0 E# c" V0 o' O/ g, s
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]  y! @+ X& e3 v' p/ L; a% `% p7 w; f
00403176   50         push eax! i* x. r. h1 J0 l
00403177   C64424 40 05   mov byte ptr ss:[esp+40],5
2 ]% n1 f0 ^) A( M. @0040317C   E8 0F560200   call qsr.004287906 ~7 m# t: L4 J2 t2 _
00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]* K. C! K) `4 }2 E; w2 O
00403185   8BF8         mov edi,eax7 A+ ~3 z/ n# D) c) \8 O
00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3! T0 v) E# G2 r7 |
0040318C   E8 FAC20200   call qsr.0042F48B
8 F$ p% b0 F# B& D5 s2 v00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]3 s: O0 |8 ~9 X5 E
00403194   B9 3E000000   mov ecx,3E9 W6 g$ a, n, Y  J: H2 C) D
00403199   99         cdq% l' Q' {$ c9 K3 V( {
0040319A   F7F9         idiv ecx
& ^/ o  P% l& v1 x0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]
) x5 J+ Q- _, t  |, p$ V004031A1   894424 28     mov dword ptr ss:[esp+28],eax9 p$ p; H- F4 a/ S
004031A5   8BCA         mov ecx,edx
" I2 l0 k. L* v- l( R004031A7   894424 24     mov dword ptr ss:[esp+24],eax
9 Y) F8 c1 [( y/ Z% @- @6 U* K' f004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax
, Z% i5 _8 M! I004031AF   894424 18     mov dword ptr ss:[esp+18],eax( k* u$ A/ @( v; J: Z) A5 G
004031B3   894424 14     mov dword ptr ss:[esp+14],eax, g0 d4 P; s( x
004031B7   894424 10     mov dword ptr ss:[esp+10],eax+ u3 z/ N& ~, R; ]0 [+ V
004031BB   8BC1         mov eax,ecx; ^/ c3 T: k( _% v0 K/ I
004031BD   BF 0A000000   mov edi,0A
3 R4 t( i7 ^- \- t7 z7 a004031C2   99         cdq+ R3 x( I* y# y1 P1 N  s
004031C3   F7FF         idiv edi9 {, o) l# P1 \1 Q4 |% O0 ]
004031C5   8BC1         mov eax,ecx
5 ]! y7 q5 v/ ~& n6 b004031C7   B3 0B       mov bl,0B
7 v4 s: X1 a+ ~  s004031C9   0FAFC1       imul eax,ecx4 S. P2 e/ X; P8 @! {
004031CC   8BCF         mov ecx,edi2 h# q8 _1 r7 p/ L% V5 M" {* {+ w9 E
004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
$ |) u$ U  p6 F& e+ |004031D2   52         push edx
2 o1 d" }7 O, S- ?/ B004031D3   99         cdq( J& ?9 m& Z: U' k% w4 n5 L( J
004031D4   F7F9         idiv ecx
  c" J. Z$ Q, R004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]
/ d! [' y) j8 X0 m/ Y5 ]004031DD   2BC6         sub eax,esi
! E+ f2 L( h( H5 O, H004031DF   52         push edx" B, Y/ u# V, I  w6 p4 O
004031E0   99         cdq
) e; e4 e5 `' J2 p004031E1   F7F9         idiv ecx
5 l- S6 d# \2 I8 O; F% q/ g$ z' k004031E3   8BC6         mov eax,esi* a1 N  }5 l7 H# G. P
004031E5   52         push edx
& Y' `7 [. i" P3 s004031E6   99         cdq
; _' ?  Z& V6 U  E$ b6 Y" }004031E7   F7F9         idiv ecx
5 q  J/ P3 ?) Y& q004031E9   52         push edx
( S9 z" S) I8 d004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]
/ \5 F* g+ u; p004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"
. R0 U3 d3 R8 [$ `& M: ?004031F3   52         push edx- v* T/ P* Z: P# W/ {& q5 _, D
004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893- R3 Y& Z' ?2 g9 _
004031F9   83C4 18       add esp,18
' G7 s' @* s. Z& y4 B004031FC   6A 04       push 4
! a# d( w5 k7 Q* @004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]
- D0 {0 ]1 @% _) r2 a0 a00403202   6A 00       push 0
! r3 N- A" [' j$ p+ f+ v2 w00403204   50         push eax( t/ _8 F( z" @" q
00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
  t' W1 @( f. }  j" D  h00403209   E8 D6530200   call qsr.004285E4! I7 z) U* F9 _% U1 U# r
0040320E   50         push eax( z' t& E3 [& B# D# I! `
0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]5 [1 T, ^. m2 ]+ ^# x+ w3 ^- C( X
00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C4 L; A8 z1 h; s  p6 m# E9 p
00403218   E8 A7C30200   call qsr.0042F5C4! H  j6 K, S3 \2 b
0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]' h0 c; Z3 ?! @: Q8 [
00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl
% w! R3 L! t; ^$ ~5 \0 F; ]$ \00403225   E8 61C20200   call qsr.0042F48B
' Y# R4 K. x+ A( n6 }0040322A   6A 04       push 4) N% M  l0 z8 \, S. s' G
0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]0 P1 h3 D: Q) K6 {: `7 H1 N1 e4 y$ z+ \
00403230   6A 05       push 5
; j% f3 \& _6 \4 |7 `2 M, W00403232   51         push ecx
/ t& b# A* m* N8 N6 r/ w! ?2 G00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
; l' F9 v5 g& }: T00403237   E8 A8530200   call qsr.004285E4
) U* A% h% \' z: g5 m5 _* L0 h0040323C   50         push eax( Y# q3 c+ j: \" l9 i
0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]& `% P& h8 |  P1 K) m/ d' W6 l
00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D
& ]/ L) j: r5 U2 H! f& A1 c00403246   E8 79C30200   call qsr.0042F5C4
& Y7 a0 f4 K0 y+ {  N0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]9 }8 J4 n5 H; c( f; X) y; s- x
0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl! x6 c4 ~2 @& n* k; ^: F) v* C
00403253   E8 33C20200   call qsr.0042F48B
$ B! t1 {3 b  t0 l# e* d00403258   6A 04       push 44 l0 C  G/ O4 y, d& t  w* {* `
0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]. o4 }2 ]- F7 C& b
0040325E   57         push edi
2 W. Y! h; {2 Q  ]" F! N, _0040325F   52         push edx
2 R* I$ i  S5 T00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]. W$ P! R. M% {! }( A
00403264   E8 7B530200   call qsr.004285E4
, ?: Y. e' n/ w6 }00403269   50         push eax
/ n+ I. i7 Y; f, ]# P0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
# K( s4 @; h, Y/ h/ u: W0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E
% e8 T2 N5 x( U3 u! g00403273   E8 4CC30200   call qsr.0042F5C4
3 N3 u* f) f7 W. [2 r. d& I$ t7 _00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
( _& Z( n& F9 A3 T! a4 y1 ^1 k) X; w0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl
' c( ]+ }6 J' y  d: P3 s' \00403280   E8 06C20200   call qsr.0042F48B( Q- \9 y2 R) K. R; W2 j
00403285   6A 04       push 4
1 J) q" C7 [' K. H7 D00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]
; J4 ^3 k3 _7 p: g. q0040328B   6A 0F       push 0F3 ~5 S. X3 b  n& B$ g% g
0040328D   50         push eax
9 m3 K+ W# C) x/ ~/ {% u0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
' ?! W% Z( y3 H3 e00403292   E8 4D530200   call qsr.004285E4
% R( }1 V& ?0 }* g00403297   50         push eax+ B; Y9 G1 A' C& Z! ]2 o7 C0 G% T
00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
$ p- m% |6 v* f7 t0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F
+ s+ e* e' C- T6 [6 U004032A1   E8 1EC30200   call qsr.0042F5C4( Q, D! z$ Q1 j) x, ^
004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
8 J- c6 m0 _5 L004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl
, r& u% p2 M6 V004032AE   E8 D8C10200   call qsr.0042F48B# B( H1 W+ B2 h+ V! R" v% B* b! I
004032B3   6A 04       push 4
, n- t# V) n5 [3 v" M004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]
9 J# f- x5 m" H% o$ k  j3 T. T1 }+ ^004032B9   6A 14       push 14
0 H$ ^  h% f* L" R. o$ y0 x004032BB   51         push ecx' T/ ]- E' s0 D+ ~. b4 e( C
004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]$ g! E/ S$ n; n1 {/ p; |4 e
004032C0   E8 1F530200   call qsr.004285E48 E- |0 ^' q# c; o, x% M' @
004032C5   50         push eax
( y6 }% c/ D7 S. h004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
0 \3 J3 O5 O! e; y: |! L; M0 l) `004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10) j( H7 E! ?  ^% [; c+ J; E
004032CF   E8 F0C20200   call qsr.0042F5C4
3 V1 v( @; X* c" q7 a004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
) \+ i$ Q  K, E( u2 z1 K004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl. X( h+ }- `) T4 y  ]! b
004032DC   E8 AAC10200   call qsr.0042F48B
' R. ]5 _* u  f: c8 \1 c4 b004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI
6 S3 ~8 i1 h5 [3 a! N$ C004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX. X& |3 g0 r! d* k, ?- p) {5 W
004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL1 G: s& M+ {6 R
004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL7 n7 [; U9 f; F# M. m$ I
004032ED   8ACA         mov cl,dl                     ; DL送CL
* y3 w; T% Z* ]: O5 |: l8 e$ |004032EF   3AD3         cmp dl,bl                     ; DL和BL比较0 x% J2 E  X4 @
004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳)
+ b8 N! V8 z/ K& r004032F3   84C9         test cl,cl
6 c, F- u7 p: o9 \004032F5   74 16       je short qsr.0040330D
' e, Y' n4 Q- P: U( D4 d7 a004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL" ^( @# k$ W- c! B$ x
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL$ H' ?4 ~+ k! g6 b* r
004032FD   8ACA         mov cl,dl
( f+ w! W* b9 d, L7 E004032FF   3AD3         cmp dl,bl                     ; DL和BL比较; D7 U& J, G, d" x, o; }
00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
) }5 A  x/ G# C00403303   83C0 02       add eax,2                     ; EAX加2
9 N6 D/ S4 b1 ^4 G/ M# u00403306   83C6 02       add esi,2                     ; ESI加2; W+ J' h% I, E$ g2 l( X1 R; ^
00403309   84C9         test cl,cl  w3 U9 K" ]+ |8 Y
0040330B ^ 75 DC       jnz short qsr.004032E9' v9 y' x1 y, `3 l2 \
0040330D   33C0         xor eax,eax
4 X4 P" k1 H; q; e5 }/ Q1 S0040330F   EB 05       jmp short qsr.00403316& h0 s+ v  ^# x. J8 ^: z
00403311   1BC0         sbb eax,eax# _& B7 U$ t$ q: q6 I+ K6 J+ k) ~, r, U
00403313   83D8 FF       sbb eax,-1
) [; _5 a+ f2 K! q' j+ C1 v00403316   85C0         test eax,eax" X$ B" G6 f6 @- s: [
00403318   74 0E       je short qsr.004033288 B4 A! s* S3 I: }
0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A1 d7 M- n/ q' D$ V* u. f
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]: m! U0 ^; J- d
00403323   E9 F0000000   jmp qsr.00403418
& f) M/ [: a5 E# W- s; ?00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX! d/ _8 u0 `+ s
0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
- S8 M4 X, ^2 c/ l; s' R! Z- q00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]
+ ~  q0 M8 T/ j4 `. T( g  r" |( M00403333   50         push eax7 p2 {# h2 j  H$ z3 c& l
00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX
. o8 o2 a9 d; g3 F3 S6 B00403339   50         push eax
& v% X7 c" m8 ~- `( N0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX
8 R' g, A  o% K+ Z& K0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX3 J& c% P0 }/ K
00403343   83C4 04       add esp,4
3 b# _0 P' ]3 [, c% K' u00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI$ b) @! Z1 U3 Z( u8 ~) s
00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]
+ G" j+ x$ u+ ^+ \0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
! Y; h# b. d- j8 E8 ^0 c, I, h0040334F   50         push eax" L9 n6 X& E0 ?5 k2 ~; D: ]
00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX
" j" K& _" B+ F& ~8 d( P00403355   50         push eax' U4 v2 F! k0 m  b! M) v
00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX
6 f& j7 y$ l) i( ]) c) \- M& ]8 g0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX7 p4 X: F" T, I3 U4 a) [
0040335F   83C4 04       add esp,4
" x) h( y, v' W: J# q& Y+ e! L00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI, k( c1 M! y0 f  K6 N, E
00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]: X# \- L9 i  O" [8 k: p
00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]
: d; y- u( U3 S  q- R$ b0040336B   50         push eax& R0 e8 j/ G0 Q
0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX
" e5 p9 o) P( m' q: i+ U( j6 x00403371   50         push eax3 M& \" e& x! O$ j6 _; F3 O2 `2 r
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX
1 D2 \4 k- I2 I8 i00403377   8BD8         mov ebx,eax                   ; EAX送EBX
' z8 y2 E7 ]1 g' h5 B00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX  n. F7 p3 \! k& U+ Z! q
0040337D   83C4 04       add esp,4
. l% x4 a5 c( q6 q# C00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
1 i  j8 a; e  Z6 @00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]7 j. @, M+ ?- b, p- n
00403387   50         push eax" O. z- s  a$ B) q1 l8 Z) @
00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX
- C* i) @2 h0 `4 Z: d) @0040338D   50         push eax9 Z9 h$ ^- L7 u9 R8 s5 M$ d
0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX
; _0 P9 _/ x1 z00403393   83C4 04       add esp,4
" k0 |8 W+ k" b, O1 v00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]+ h- b$ t3 Z/ d; @
0040339A   8BE8         mov ebp,eax                   ; EAX送EBP
' L0 h$ x/ m9 u7 Y5 v- B* b" f3 \0040339C   6A FF       push -1( z( r# U) J: ~! J/ X
0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX
3 V- ]+ e* y' }  M! [) n% b004033A3   6A FF       push -1
8 g9 M# N8 k- d1 Q004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX5 o+ v# r* u1 {. B
004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX
# ]& T* V' G+ L" L' z4 E; B004033AE   6A FF       push -1) S+ y, W- H2 _
004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
" e5 t3 w9 s* X) F1 {" ~2 o% C6 {2 P% L004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX8 y6 N7 }" C  E0 u; }, n+ C8 Q" U
004033B9   6A FF       push -1
" O# k. W8 x7 \+ E- T; v, U004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX9 i' k0 M- H- k
004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
: a4 v. ~& g# z8 i) R! Q+ l004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX
& \+ `. k4 D$ G/ T/ d4 H' I2 R004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX
0 [! b1 O, z- k, Q004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
1 Z0 x. @- @# ]* }: L8 {004033D7   D1E0         shl eax,1                     ; EAX左移1位2 F" H/ i& q! r: G. s0 k
004033D9   99         cdq                         ; EAX扩展$ z- |: }% q( w7 N4 M! I( i
004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中
* Q( \% V0 V/ K& Y" F4 z/ F; D004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较4 j9 ]+ e: K2 d: w+ D
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)
2 x! @" W6 B- y4 i004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
: F& ^* }( l/ B4 p" l, u) H( E7 Z, y004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10], O/ i0 t' z' e+ Y
004033E9   EB 2D       jmp short qsr.00403418; |2 Y9 w/ \9 d. j
004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX) i1 p, m* q; L4 s1 }
004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
5 r. _) q$ y8 w/ [8 F8 [6 N0 {004033F7   99         cdq                         ; EBX扩展2 r: l5 j1 l+ G
004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或" W3 h* m( X% a& S
004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
7 D3 B9 ?3 D! E- U- i1 D. j004033FF   2BC2         sub eax,edx                   ; EAX减去EDX
& e/ M6 A0 M5 Z6 C# m$ b% v5 V$ o4 `1 _4 y00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]
/ P% r* w! g& U  g( t. b00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
  s" `8 P# C, U' G00403409   99         cdq, f$ J- d  G0 G
0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中0 J* L. [/ Z; ^' c3 n
0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX
+ k) }" ?$ g: ]- _" d  A3 d6 t! a00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较, k2 }  N- K0 Z, I
00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)
9 b0 D! w* @; i00403418   E8 6EC00200   call qsr.0042F48B               ;
+ s' s' P3 E7 Y- U: u0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
& A8 P8 h" D. U% S7 J- c00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9( |; ~$ D7 Q; U1 H& Y# A
00403426   E8 60C00200   call qsr.0042F48B$ M7 k7 x8 D  o# j9 A, g- {
0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]3 V/ }3 G7 p' J+ Y2 e0 m
0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8
6 J0 s. C2 N/ m; U/ f, S( Q00403434   E8 52C00200   call qsr.0042F48B
/ ]! h5 x% c" M2 s4 x! B00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]3 y, p2 W6 C3 k7 \$ |1 W+ l
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],78 B9 |& F& H* N7 C- k- o1 J
00403442   E8 44C00200   call qsr.0042F48B
  _: b& A/ i( L7 G00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
5 m9 y" s) \2 i0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6
+ j3 X- h/ L3 S3 u2 e00403450   E8 36C00200   call qsr.0042F48B
, I) v% j" y, a- _% _, G- G! d00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]$ V: Y- `/ X! G, \
00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],34 ?- ^$ ]& B  d4 ]$ D. O
0040345E   E8 28C00200   call qsr.0042F48B+ j8 [! _6 h' V$ J+ z1 C& }
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]2 _% D7 g; n: y
00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],29 C% O( n% W6 B3 T
0040346C   E8 1AC00200   call qsr.0042F48B! W& n" I: K: X( H: t( z% X
00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]2 g1 d9 e# i# z- G/ ~' j% n
00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1
; e! B) }/ q3 S0 q( @, o" _0040347A   E8 0CC00200   call qsr.0042F48B+ C  v$ D7 P. L- D0 o$ x, l- y
0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]3 T+ }$ e- D- [  C; W& Z# F
00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],0
* m& N: b/ v* Q00403488   E8 FEBF0200   call qsr.0042F48B. U1 L- z& e, J) l1 |
0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
0 m! f6 V0 B0 N1 O  i00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1/ E- e( V  U! L
00403499   E8 EDBF0200   call qsr.0042F48B
( c: U: {) K& q8 x0040349E   32C0         xor al,al                     ; AL清01 b* b9 W. w1 N" c+ f; z
004034A0   E9 88000000   jmp qsr.0040352D
! g6 K/ k4 y  Q! w004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~
" s- U- ]+ u# l6 w. D# t004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
& V* k" k9 d) B004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],94 ?8 Y4 ^1 k2 a, j; x3 J- @
004034B3   E8 D3BF0200   call qsr.0042F48B& S/ S4 X9 R, V& i
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]! S1 o% `1 B3 A% I' Q
004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],8
$ A' T% e; H6 n* `7 p5 f1 ?004034C1   E8 C5BF0200   call qsr.0042F48B
) Z, B# M. c! s, Y- c) @# M- M' D004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
' A- O  I5 _8 r, k004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7
- S. r# a; Z$ p004034CF   E8 B7BF0200   call qsr.0042F48B
( z/ K- h+ \9 G8 A1 j* ?" {8 Z6 [004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]9 w" A" V! ~, D" X
004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],6
: s- R4 a- b& ?: _% C004034DD   E8 A9BF0200   call qsr.0042F48B4 l  z3 e& m& U# Z$ @
004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
1 F9 I" W  F- `; F4 Y5 ~004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],39 d7 Z3 Q. L6 p( d4 b  I
004034EB   E8 9BBF0200   call qsr.0042F48B, K# W' D- B9 Z( ]0 u
004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]; l6 ~. {# Q+ q: G- Z
004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],2
& `9 ^" A# Z1 s; O. B5 _004034F9   E8 8DBF0200   call qsr.0042F48B. y/ `7 Q) B6 J
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
1 Q7 A& }# w* k0 b3 Z: ?00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1
4 g- f% D" B$ f. _! a- O6 t00403507   E8 7FBF0200   call qsr.0042F48B$ S- s) X4 n6 M3 P
0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
- O9 H; o" r% D7 Z  g' y3 ^- W00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0
* v8 p3 E+ ?' J0 H, g; z( |00403515   E8 71BF0200   call qsr.0042F48B
3 G) ^: I6 |8 B9 d4 A0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
' m0 C5 D# I, y0 ?" \$ n! d0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1! o' }8 G- r% M5 \' S( X
00403526   E8 60BF0200   call qsr.0042F48B
$ N) o7 i# D- l& r, j* L0040352B   B0 01       mov al,1
) ~6 Z1 I) s; I6 F. _. S# s+ r0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]3 \& x2 q( p( K( T
00403531   5F         pop edi) H0 ^: M, \- B# a, I) L1 q
00403532   5E         pop esi
4 h$ w8 O; i" F2 K$ W00403533   5D         pop ebp, v! c1 \$ I3 i8 z, j+ M
00403534   5B         pop ebx, Z  B8 z* d, {9 j8 \( s" l
00403535   64:890D 0000000>mov dword ptr fs:[0],ecx4 `5 {; g- F% y+ l% K/ g4 _; f
0040353C   83C4 30       add esp,30: _0 {% Q4 G, m! k! B
0040353F   C2 0800       retn 87 c  I, f) Q, e1 Z
--------------------------------------------------------------------------------, L  s0 M% o  E- h
【破解总结】" K) p5 h* F9 }( W; _* B
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^
% f5 D0 E8 Z0 W$ G+ C1 V& B0 c. `用户名:yijun9 q( A% M, N+ T1 P% L% y8 j2 q. w) v
注册码:4893*7777*3726*7777*0529
& M/ R: ]6 D9 Q+ g9 n--------------------------------------------------------------------------------' T2 \3 C2 H+ w1 t1 t
【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-28 04:02 , Processed in 0.061770 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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