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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder- B, [0 W- Q5 o+ t& l
【破解作者】 yijun" S5 }' ^% _  K8 \" G  N7 w$ L
【作者邮箱】 [email protected]9 t" v. A# `0 T% L$ X5 Y2 M5 n6 K2 C& M, \3 X
【使用工具】 OD,PEID
: n+ G+ f4 b) P6 D5 z2 t【破解平台】 WinXP
. n& z0 b+ I7 L' F6 B0 F【软件名称】 Quick Screen Recorder/ |* `& H% C" j( X1 ~2 M- Z3 f* ~0 B# U
【下载地址】 天空
+ K0 b- |: |9 r5 ^7 Z5 I* S6 i( u: A【软件简介】     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.
/ Q$ j; q" F8 i【软件大小】 540K
- M$ k. b- C3 q1 `, N$ V【加壳方式】 无$ m2 R/ d! r3 V( u; S, T
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:): y$ J4 u( v% m  E, l# G2 f/ Y
--------------------------------------------------------------------------------" y& o( C- ]! G0 I4 N3 t  C' h3 n
【破解内容】% q4 h3 \) {& A0 r6 a; a
    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

' k4 [2 j/ w/ u0 S00404C69   55         push ebp   //在此下断
% @) Q1 v! x3 v& l% t: R8 e5 U00404C6A   56         push esi
2 C) y6 F7 j& ]3 E00404C6B   57         push edi% W7 _5 o2 K: \2 \' C; N4 W
00404C6C   8BE9         mov ebp,ecx" R4 I8 i2 }9 X8 C8 I/ R  o0 y6 x0 o
00404C6E   6A 01       push 15 |9 m4 b% [+ U6 b! i1 C9 k: i
00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名3 X, x# ^2 J* t2 [4 P( U
00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]
3 X2 |) e* X. j$ f7 ?00404C78   8BCF         mov ecx,edi
6 n3 O2 ?# E+ }00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码
9 _  s3 S% W: }( m! n00404C7F   8BCF         mov ecx,edi
( ]/ R% h6 X- O) _: ?& v00404C81   E8 A73E0200   call qsr.00428B2D
* L# g5 {8 v; b; Q00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]
# b' W5 E" K- g- K5 v) j00404C89   8BCE         mov ecx,esi
  [2 b* r0 V5 s, Z7 X, P& W: J" O00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX
: q$ r6 ]7 C: b& W1 b/ \00404C90   8BCE         mov ecx,esi/ K& a0 i% F5 O3 @1 t& @
00404C92   E8 963E0200   call qsr.00428B2D! [- B  T; S2 G$ I7 \1 w
00404C97   8B06         mov eax,dword ptr ds:[esi]# Q& n/ G' Y$ m4 \( k7 C
00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2- R3 q* E% r! {" [; B
00404C9D   7D 26       jge short qsr.00404CC55 N* j' w+ k' @/ x
00404C9F   6A 40       push 40* ^0 F* y& v8 }
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"" \* c! x3 z" a7 ^' N9 W1 `
00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
2 Q6 y) C0 ~- I9 E5 R00404CAB   8BCD         mov ecx,ebp
9 {, {& G# O/ W' z- R1 X00404CAD   E8 C3840200   call qsr.0042D175: v* ?6 a# _8 A! z9 N! Y" I
00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]
  V" m7 Z0 z' A5 s+ u6 e7 j00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx
' Y" [$ i3 M: `; I+ }; f% M* C& M0 k00404CBD   5F         pop edi+ k+ {5 m% c; e. G( f
00404CBE   5E         pop esi# @; B/ c2 ^% ^9 T: N
00404CBF   5D         pop ebp
3 u0 H' t& ?+ n' p00404CC0   5B         pop ebx" z0 l2 D$ h4 k8 D. f; w+ @
00404CC1   83C4 18       add esp,18
/ K( z: @4 A5 Q; N4 p0 D' p00404CC4   C3         retn: Y7 U5 ^4 Z& l" n
00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]0 _! ~7 y. g0 F* n1 Q
00404CC8   84C0         test al,al
, {& B& L8 F3 o6 {# ^3 G/ S5 x00404CCA   0F85 1C010000   jnz qsr.00404DEC
1 k1 w+ Q2 d0 {3 m; d+ A; n00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
$ f! s. x0 V* ]* V$ P; Q, n00404CD4   E8 87E3FFFF   call qsr.00403060
7 O  B! ^* y3 w5 A# V7 I00404CD9   51         push ecx: O; T) D3 `! {/ M; r. T! x
00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],02 }* |3 C0 u: W+ e% c  l  a0 o
00404CE2   8BCC         mov ecx,esp' I; y. l, m+ R
00404CE4   896424 14     mov dword ptr ss:[esp+14],esp# v2 N* T# C) U5 V
00404CE8   56         push esi
: {7 H# B4 d$ ?. L1 |2 V4 U00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0
5 O" W7 [) A+ D7 b' {0 S+ b1 W00404CEE   51         push ecx& E4 m5 ~) ~7 w, \; U( s! B! E# ]4 \
00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1
* Z, f  J# c, W9 n: M8 o3 h00404CF4   8BCC         mov ecx,esp
: S( C4 a0 E% r* d4 O$ j# u00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
* f, a4 h' B! k" p+ @00404CFA   57         push edi. m+ ~1 i) t  p# h
00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是0
: V3 i, C9 Q0 C: h/ }9 [0 g00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]4 B3 l" V( o: Y% K4 s
00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
3 n7 r% H1 W% W3 ]7 F" M00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~  f& y! H% c* f* L2 x9 n  N
00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~" j, t- z& Q" }  j
00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~
: d! K! }& L" T( M/ F00404D12   6A 40       push 40
" e: e/ Z: p5 ?1 Q0 E00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
+ C5 F5 G3 y) n00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again."  G! S+ \0 h& ?, G
00404D1E   8BCD         mov ecx,ebp( V" ?9 P6 K8 S  D. Z) i# v# C
00404D20   E8 50840200   call qsr.0042D175
7 s" ?4 \. m9 y* }00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
6 l2 p  R4 M; M/ Z00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-1( i! A' w* l6 T6 U0 ]
00404D31   E8 5AE3FFFF   call qsr.004030909 N/ p" h: j/ n+ j9 f! D" C
00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]% y1 Y. l+ W  I, @  x
00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx; S8 W5 M8 H9 X' w
00404D41   5F         pop edi
& T3 v$ I  R2 P00404D42   5E         pop esi
/ S- H8 E% y  c# \0 `0 N6 l00404D43   5D         pop ebp7 @$ \. ?! _! z) y3 X
00404D44   5B         pop ebx
$ z; s' \- Q6 S# S1 m( v) y00404D45   83C4 18       add esp,18: G$ Y# b- J* o5 I2 W: j9 X
00404D48   C3         retn
0 B4 _+ p3 O* }' A! X*********************************************************************************************************************************************************
/ j5 J4 u" Z* ~, A# q跟进00404D09处CALL来到:; g0 n, f6 H) R% |. H9 b% I
004030A0   6A FF       push -1     //一路F8下去~~~~- j; u# z3 W" }9 }# P
004030A2   68 C88F4400   push qsr.00448FC86 e: C- p- f0 i
004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]
' j) U5 y. \8 `0 C004030AD   50         push eax+ K2 l. S$ {* ~# E" d, `8 J
004030AE   64:8925 0000000>mov dword ptr fs:[0],esp- a7 a7 [* F) U  u: G' F
004030B5   83EC 24       sub esp,24
/ z9 ]: F+ v% x* u, H004030B8   53         push ebx
, Q' y( R! a  c5 D004030B9   55         push ebp
, k+ V  W% G. d; U8 j# m" B6 s2 a  Y004030BA   56         push esi
$ y" T. C* r9 b7 H8 d9 Q004030BB   57         push edi
, G  q6 C* z; P& }9 W$ h004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
" r1 O' \8 f: U) w004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]/ Q' n4 \; b- q( k' b0 s. g  g
004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1
' m& _: I) N; r004030CD   E8 27C40200   call qsr.0042F4F9
5 T# \6 P) l0 d004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]5 O  k# U5 Z% w+ D& W- w
004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax
  L+ V; @8 r  p4 B$ l004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
* W( L1 U) Q; t) g1 B0 \004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3' r4 |4 r7 ^8 J7 v8 j  `
004030E4   E8 905A0200   call qsr.00428B79- K0 d" I5 L; p- U9 v
004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]" r8 J* Z( H9 ^. T8 N
004030ED   E8 3B5A0200   call qsr.00428B2D
; ^9 b) _& e: e5 p3 y$ I+ v2 \. j004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
! @4 E. C  m6 l+ L, s. L/ q004030F6   E8 7E5A0200   call qsr.00428B79
+ E8 R/ Q' ]* \004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]$ Y- n( G2 ]0 K5 X8 t  ?) }
004030FF   E8 295A0200   call qsr.00428B2D7 V- V7 Q) N" Z* H; w; f: H
00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]- j+ ]+ r' t5 j/ e6 s  g4 Y
00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8]/ f1 h( J+ \! j$ ^( w' @8 t
0040310B   83F8 02       cmp eax,2
" M+ v# L3 r, K5 [$ _0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳( k! [2 O. k4 O0 H* H- }
00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]0 F+ G9 h% F5 C/ F! e. G
00403118   837A F8 18     cmp dword ptr ds:[edx-8],18
) l. g/ i* U0 ?3 j0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
# c1 r% t8 L9 e+ l' ?' [5 n00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]
6 n& w5 Z" P: b/ ~* {00403126   6A 01       push 1
' j" W8 X8 T4 [, [! t/ \1 ?00403128   50         push eax' h) c5 Z' S7 v# E: q1 `3 X
00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
! T3 c1 A8 K  ]( n% M0040312D   E8 C4550200   call qsr.004286F6
9 I+ p  o5 w3 j/ ^- e/ I9 K& h00403132   8B00         mov eax,dword ptr ds:[eax]: g6 J, ?! K# p% E
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]6 U6 j+ F  W. m* Z7 g/ P
00403138   50         push eax, I3 r7 V' ~+ R7 Z+ [
00403139   C64424 40 04   mov byte ptr ss:[esp+40],4; h5 x" `5 h1 R% L
0040313E   E8 4D560200   call qsr.00428790
4 `' v/ e. X" p00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]/ l6 s" p8 d+ T+ c7 x
00403147   8BF0         mov esi,eax
4 K: s, u, Q9 ?0 w" ~00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3+ m( G. W! g5 f- V% \" T
0040314E   E8 38C30200   call qsr.0042F48B% Z! n; A8 ]. `
00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]
1 \8 M, o. |( V, m: z" k00403156   B9 3E000000   mov ecx,3E
: v7 W8 X/ ^+ \5 b! i5 r( O4 G0040315B   99         cdq
" m' |3 k. R) e+ |, H0040315C   F7F9         idiv ecx4 G. J) w# `& ^1 H3 R4 o
0040315E   6A 01       push 12 L8 w, Z# m6 C! q7 `& Q
00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]
( W/ a  q/ e) D6 ^- X5 d+ m00403164   8BF2         mov esi,edx0 _' }1 c; g' |0 s$ v
00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]
8 ?) S. T0 Y# _$ ?; m: D) G+ p+ F* @0040316A   52         push edx/ x6 S0 W7 ?) T2 E
0040316B   E8 0A550200   call qsr.0042867A4 [8 Y2 V" e; K: \4 B2 ]% R# G0 j
00403170   8B00         mov eax,dword ptr ds:[eax]
+ ]$ C: f' U6 l5 G" }; h00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
9 K2 v: m$ _( E0 q00403176   50         push eax" O) X# y- u- f8 B; k1 w. ?+ O" ^
00403177   C64424 40 05   mov byte ptr ss:[esp+40],55 Q* [" M3 X6 E6 i: S; O2 U
0040317C   E8 0F560200   call qsr.00428790# D/ m7 {5 u# D' C- n& \, a! W
00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]3 J! U, V. ^, n  V
00403185   8BF8         mov edi,eax% ]$ Y! J* A: |1 e) L
00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3
& k/ g5 H+ K" `0040318C   E8 FAC20200   call qsr.0042F48B3 v3 o. Y" Y: k: w9 r0 d
00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]
2 p' O* g/ o! N) V2 a00403194   B9 3E000000   mov ecx,3E
- S. E; Q7 N, a7 U: |: a00403199   99         cdq' I) U2 Y! F% e& U/ g2 Z+ l
0040319A   F7F9         idiv ecx
+ ~4 Y/ N7 m+ s) C7 U0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]
2 M& m8 q8 Q0 P& F5 D5 r004031A1   894424 28     mov dword ptr ss:[esp+28],eax1 B) M1 H4 k7 y. O
004031A5   8BCA         mov ecx,edx4 S( V  V% W5 e5 F" B
004031A7   894424 24     mov dword ptr ss:[esp+24],eax' t2 ^* `5 u7 F& m0 c7 N
004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax6 l* V+ N) d; O( b5 x( B5 o
004031AF   894424 18     mov dword ptr ss:[esp+18],eax
' {# \5 G5 D- ~2 i# {% b004031B3   894424 14     mov dword ptr ss:[esp+14],eax
- f* H9 o' i* `  v004031B7   894424 10     mov dword ptr ss:[esp+10],eax1 Q' P% U0 Q6 }4 J* q
004031BB   8BC1         mov eax,ecx$ L# z/ H% q. f. y) v# w3 u. l
004031BD   BF 0A000000   mov edi,0A( t, k3 b( c: D1 y% n3 N; v0 T
004031C2   99         cdq4 {! u  d, p* p( A4 N) L! w
004031C3   F7FF         idiv edi
$ g2 `. }! X$ O0 T- {7 I- P! E004031C5   8BC1         mov eax,ecx
5 Y, w# k# J. w' L/ v: c004031C7   B3 0B       mov bl,0B
( G; k+ ^( D" i4 Z; ~  n) h004031C9   0FAFC1       imul eax,ecx
0 \( F) a: y* L8 R' V( d: J004031CC   8BCF         mov ecx,edi8 l) C8 Q$ G' R, y# A& T
004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
; m, F8 B7 D2 `8 H( Z$ F, w004031D2   52         push edx
. Q, ^5 i. k9 O* k# I004031D3   99         cdq
4 g  P5 G) w, C5 k# ?; J- v004031D4   F7F9         idiv ecx
/ _# C& z# `% |3 I+ @, w6 W004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]
+ m" Z; O3 \. y3 k% f/ `2 O004031DD   2BC6         sub eax,esi
2 \. A; M6 t8 u- \9 S% C- P004031DF   52         push edx7 e9 o! g, ?6 {- K* C
004031E0   99         cdq5 ^" P+ D( F. [/ g+ V7 ]# j
004031E1   F7F9         idiv ecx8 r- ]1 f: h2 P" m! |  l
004031E3   8BC6         mov eax,esi
. y: d- K1 u+ h1 X/ x2 H004031E5   52         push edx* N; S$ u6 w$ {/ |
004031E6   99         cdq
* V# {! H4 Z" W3 \004031E7   F7F9         idiv ecx
0 J) y1 p/ |$ J" e004031E9   52         push edx
, {5 g0 C- s" L004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]- o% u2 C' a3 v4 _
004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"2 Z# m. o1 {, M- u
004031F3   52         push edx
. p: ?$ b- X# v6 O6 \- `004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893
9 V& p6 o: z( p/ O' I: E0 B0 g/ E004031F9   83C4 18       add esp,18
- E5 i# e8 J  ^& _  v2 `004031FC   6A 04       push 4
1 L5 R  z8 c6 N004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]+ ?2 m6 ]- v2 H: {: @* y; U* r
00403202   6A 00       push 0+ V! d1 Q* Y+ A) r, z; E
00403204   50         push eax! C( F0 x; W" `+ r# `
00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
! m) ^0 L$ c6 r' ~0 {, N) f' t# N0 B00403209   E8 D6530200   call qsr.004285E4$ S; L9 h& v1 Z9 T5 [
0040320E   50         push eax8 Y. N* o: Z( ^/ Y
0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
! U7 g8 l8 w/ u- D) G( |7 c00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C# }. C% e( z* m8 `% t# i6 T6 ~8 \; x
00403218   E8 A7C30200   call qsr.0042F5C4
  D6 [1 z8 q8 C# w9 F$ s0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]+ x3 Z& ~* P) o
00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl- K  q! d7 r! _3 i; v
00403225   E8 61C20200   call qsr.0042F48B; q* `; O+ A7 U4 {& s
0040322A   6A 04       push 4
. @& A- o/ T$ e8 J1 U0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]
/ i& C$ q* M, I) r3 o$ }00403230   6A 05       push 5
0 P  H  z8 F7 L; ?' \3 `$ `4 h00403232   51         push ecx
9 T- E# g7 p- n3 {1 d4 a/ ^00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
! l$ X, |- e( {. {* y00403237   E8 A8530200   call qsr.004285E4  j' Y8 X5 x8 C2 S6 F2 `
0040323C   50         push eax+ `) z* |7 P/ R: h7 N
0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]: M( z2 L4 E- t4 p
00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D
" I; p4 s% Q( F+ y2 l00403246   E8 79C30200   call qsr.0042F5C4& L" t. R2 N- w4 J8 q
0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
* k+ A$ D" G8 T( Y9 D) u0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl
& i* `8 P9 y8 I. c. l; U00403253   E8 33C20200   call qsr.0042F48B
# t/ _+ ~+ g- i/ X' n6 E$ f5 c* s00403258   6A 04       push 4  O. A  k0 E4 R. ^: e1 U
0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]
! I" e& s/ {; {  r! s0040325E   57         push edi
) S5 L# }, A" n2 p. b, [0040325F   52         push edx. E! U: d$ Q3 s, V' W5 A
00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
7 V' E2 m- g$ \7 I! ?7 h4 j) E5 \00403264   E8 7B530200   call qsr.004285E4! {/ N; x4 u6 D- Q
00403269   50         push eax4 C1 U3 o5 M& ]3 I. u2 `
0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
9 j  w! t/ _3 q! |3 \, f0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E
7 B* ^  U; a7 n00403273   E8 4CC30200   call qsr.0042F5C4( ~( H" W" V7 }1 l9 _# F5 E
00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
$ y/ l4 i" [. G# e7 E# V2 R$ T7 ~0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl! T& _0 j1 b6 s' r2 i" m# O
00403280   E8 06C20200   call qsr.0042F48B
3 B1 b$ T+ p3 O- Q: i2 U00403285   6A 04       push 4
# h  U3 d9 k$ O* v00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]4 |$ q( U) R5 p! r! b
0040328B   6A 0F       push 0F
: t2 {) m4 d9 P& u9 B% t0040328D   50         push eax# g0 ^9 b1 |6 e9 c4 {7 k/ `
0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]# T7 _8 m( j5 q1 `; h* B
00403292   E8 4D530200   call qsr.004285E47 v' [" f+ S& L% }/ s% d# D
00403297   50         push eax6 q4 r$ T4 `8 s/ s1 a3 r! h+ S) F% Z
00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
2 [+ h% U$ N9 ]) w& y. x' C4 T0 d1 ^2 I0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F
) h% h4 u0 {! J) M! W004032A1   E8 1EC30200   call qsr.0042F5C4
8 ]0 K- S" b2 v. [4 Y9 Y004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]2 o( l  M) p- ~8 f& R  m8 U
004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl5 }8 J" Q  u+ w
004032AE   E8 D8C10200   call qsr.0042F48B
% M4 n6 R8 C8 U004032B3   6A 04       push 40 H" Q" V: @+ y; P6 X- D4 C7 [! Q
004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]7 _$ r( E4 C8 H- h
004032B9   6A 14       push 14
; f" t) o. A) J8 y004032BB   51         push ecx0 _; _+ I) b! R" V' \
004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]: Y1 r  T; t& O  ]6 W
004032C0   E8 1F530200   call qsr.004285E4- l4 @+ O# r* t; d6 P  A3 c/ d
004032C5   50         push eax
5 w; ^) b1 S6 O$ K9 p004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
; ^8 ?9 a5 N7 q, l004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10
. j3 Y% P; h) k) s# \* \& y* _004032CF   E8 F0C20200   call qsr.0042F5C4
& O- P! N5 m& R' R004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
7 |, j# b2 e; g4 A4 l' G004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl
+ q: }5 M5 e- S004032DC   E8 AAC10200   call qsr.0042F48B
! F: W* L( c; T/ `& P- g! c004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI
; k; d4 C) H# y5 m  A: A004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX3 i2 J8 n9 W7 F6 E6 b* i$ `' F4 [
004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL! ~) E$ e: Y$ d* d1 U- E% L
004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL
+ h1 ^/ l3 D, }5 X, A  [004032ED   8ACA         mov cl,dl                     ; DL送CL
. e2 n1 n" `8 H$ P2 ~; L004032EF   3AD3         cmp dl,bl                     ; DL和BL比较
; q) I7 U: [, Z- j3 o7 \, [004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳): l7 \( N2 W2 L# K" c# C
004032F3   84C9         test cl,cl1 z+ ~4 ~' ^. l5 X
004032F5   74 16       je short qsr.0040330D
9 A( l" ]% m) y  m7 l" G004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL5 d9 {5 y) f' i/ F
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL! ~( E* Q5 w, @4 M2 E  G2 S4 S
004032FD   8ACA         mov cl,dl
! W( W5 T1 {8 V3 a004032FF   3AD3         cmp dl,bl                     ; DL和BL比较4 d, i4 S. B( Z+ P
00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
( |& Z2 v4 V" R$ ~9 K00403303   83C0 02       add eax,2                     ; EAX加2
. y3 o+ D: \0 q& N- r00403306   83C6 02       add esi,2                     ; ESI加2# d9 y- I0 ~7 ]9 `) Q  }
00403309   84C9         test cl,cl
( w) E( E7 e( O6 V0040330B ^ 75 DC       jnz short qsr.004032E9$ Q; n2 `/ ^2 F. Z/ a, h* O
0040330D   33C0         xor eax,eax
2 f. l' e* }# V( j) a0040330F   EB 05       jmp short qsr.004033164 M$ U+ d% z' m+ H
00403311   1BC0         sbb eax,eax
; o% u8 s& o2 h  n7 O- G00403313   83D8 FF       sbb eax,-1
/ x2 b$ v" J1 P00403316   85C0         test eax,eax, T) L. y9 C- ?
00403318   74 0E       je short qsr.00403328
% A) [8 d/ g% d2 D- @* t0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A3 n/ p6 H/ `9 \
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
, u# x4 L% d0 N0 T' @! R00403323   E9 F0000000   jmp qsr.00403418
6 w5 e4 I' c' p00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX. T- w7 o) x; R
0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
: i  z. `$ ^  d& k" A; s00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]! ^3 K$ L& s* _' D: {9 D; [
00403333   50         push eax
3 |+ y8 W" ]+ j/ e00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX
1 B0 l# O. E, l6 D  r% |% u00403339   50         push eax
1 z; o- ]3 g: A" ]3 a: l% I6 Q0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX  ?0 {: e& ]( }9 X
0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX) p2 [: s9 q( q$ c+ ?9 ~
00403343   83C4 04       add esp,4( M# ]9 m6 Q4 N4 I
00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI
! {& `9 x4 d" l0 T" S+ k4 o00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]
- H$ `# }/ w/ M9 e; L  P0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
) I% j; n2 u- B0040334F   50         push eax# P. z: g4 _. D& n( d; E
00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX* d* x) r, @9 w7 f; L+ H
00403355   50         push eax+ B9 e  e3 Q9 }6 _, ]* l1 r7 {
00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX
, C4 ~* u+ m8 \. P  m5 [, Y0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX
) v: j- a* L3 C8 k" N5 E* y- q0040335F   83C4 04       add esp,4$ h' Q2 p. o+ J4 ?: X
00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI" I/ [# Z8 C% u+ ?4 Q% ?+ B
00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
1 S- y/ F9 K/ t- C# z# u4 B) u00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]$ z  c; H5 E5 j* h
0040336B   50         push eax$ n5 m* v0 l# r/ |2 ?" `  ]. r/ P
0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX0 Q; ^* z6 [8 i8 }# E* K9 ^
00403371   50         push eax: c  Y8 f9 m, g# e# L% A/ \3 k
00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX
& H  \# ^, p: n$ M, _( u9 K00403377   8BD8         mov ebx,eax                   ; EAX送EBX
9 ~% v- v  Z& b; f3 W2 p9 k00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX
5 w3 `8 U0 Z. j9 B0040337D   83C4 04       add esp,4
( r: e6 E9 w8 G. v7 q& T" }6 s00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]$ t2 G& n5 n, X9 w: j( `8 p
00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]
6 L/ y- G! v% Q00403387   50         push eax
2 E( ?. f0 }* n. g1 _7 V9 a1 K7 d00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX
. c$ _! u* e4 e; m0040338D   50         push eax5 g3 {% D" [1 _: ]. @, R
0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX, b5 v/ O( T& n8 E5 K) b
00403393   83C4 04       add esp,4
) }" A$ d3 t7 x* q% i, n6 z1 y! ^00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
' T4 q! M: U' m2 y! P0040339A   8BE8         mov ebp,eax                   ; EAX送EBP* }/ {" K5 H4 Y6 G7 p% r) d$ M
0040339C   6A FF       push -1
3 q+ d! B9 H9 L- g1 k0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX; k- L) E; D# ~8 d
004033A3   6A FF       push -14 R6 N5 c7 _9 w/ e; x% D1 D
004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX
7 q& u" N1 h9 Y& [004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX; s6 Y/ @$ {. g. l
004033AE   6A FF       push -1
9 @1 d& T$ A5 D004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
4 ^6 r  B6 k" ^" K1 d& Q, z2 }! d) W004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX
! L# T& B$ E# }! Y; T. g004033B9   6A FF       push -16 H+ A! W( x2 K# ?! k5 K, _
004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX
- Y, Z' y" ~+ R: l% C; a/ p3 ~  L004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
1 k9 F4 n7 A+ [7 p: o& L004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX
# @/ @; S! c9 t004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX
# I, U3 ^* E9 d' `7 W004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX! [( X! W- n) a% }' @; l+ x
004033D7   D1E0         shl eax,1                     ; EAX左移1位4 o: L( d$ Z4 O5 u7 T
004033D9   99         cdq                         ; EAX扩展# H; `- o$ K9 ~; \9 c( w# A  `
004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中+ u; p4 i! [1 \. s; @0 o( N- N+ V
004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较# R/ }) \1 Q* O& D% J! }9 A+ x$ ], O
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)
# _8 a* l1 X% \/ g004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
1 _" y) Z& B/ ?" g004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
! D0 V9 j: B) c2 w: ^1 ~5 y2 G004033E9   EB 2D       jmp short qsr.00403418# _/ e& r' n* v* n1 `
004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX
# Q" p! M! O! L! V004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
) o9 O$ P- X# [1 m9 n  C. l. P004033F7   99         cdq                         ; EBX扩展8 @$ [$ g" \( Z: {$ G1 v6 D% S
004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或* _& x2 H0 ^- ]) D4 X- l. m: _
004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
) b% s! ]0 H2 a  J) q) @" h004033FF   2BC2         sub eax,edx                   ; EAX减去EDX; n! }! |* e: L8 m/ v9 G$ u" _7 Y
00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]; V9 [. [7 b  k! ?( ?7 ~
00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
8 o9 B: ]" t# E; d3 r00403409   99         cdq3 L& W7 a# }) V4 F0 {3 R
0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中8 ]. g/ K3 ^, B
0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX; M. J! N9 ?- n# U7 u8 I2 a  @
00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较" l! N( R4 m8 X) M/ ~
00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)" y  U4 I- @: S# l0 D
00403418   E8 6EC00200   call qsr.0042F48B               ;
5 [' Z. K# T, u  @0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]2 J1 I. l6 d9 `% C  m! M( _
00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],94 ?( E- P. R2 i9 \9 Y
00403426   E8 60C00200   call qsr.0042F48B
& |$ G* U  g1 O0 S, h1 m9 I& z6 f) `0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]! W7 f: G+ w: B/ Z1 t: W: e' v4 l
0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8$ s( D% s1 A8 c. T. e! h
00403434   E8 52C00200   call qsr.0042F48B
# a: N% Z5 P" I' a% d00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]2 n, T$ `% g2 Z& Y  x
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7! ~' @8 m+ C4 ]7 S& x
00403442   E8 44C00200   call qsr.0042F48B
9 F6 O4 W& ]$ y% C5 L00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]+ {7 V( B! E5 l" O6 h% U6 w
0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6" k6 n! R3 @9 J3 [
00403450   E8 36C00200   call qsr.0042F48B( C2 U5 a+ \& G% o5 M% ?8 n! l
00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]( N: W2 p0 l* n0 d8 v' y
00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],32 }/ G/ W4 P6 V3 b2 |
0040345E   E8 28C00200   call qsr.0042F48B2 K& Q; Y- q- v" x7 J& W+ k" i5 ^0 C
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
4 l( X/ c- i, f* r' L00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],21 S* V3 G$ l- z7 p6 |0 _* H& K
0040346C   E8 1AC00200   call qsr.0042F48B
" K4 y+ k, A, F; s+ _# X00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
* c# f, W1 W) p: f! ?* Y$ w00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1
% X4 H, Z7 R' h3 {. J+ ], N0040347A   E8 0CC00200   call qsr.0042F48B
. t/ ]# W) f) O. K" S/ {5 m0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]+ v( y: [8 x( q3 N7 {  N
00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],0& X- ~# g, Q) a/ P( ^4 M$ Y
00403488   E8 FEBF0200   call qsr.0042F48B3 N/ b$ a/ R' a/ {) ^7 ~
0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]( A8 o  n2 N( T  q& Q6 e8 Y8 i  D- g
00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
2 \$ ^6 [1 S" l9 U  {0 U& V" q00403499   E8 EDBF0200   call qsr.0042F48B
+ f  d& J# w/ P0 U0040349E   32C0         xor al,al                     ; AL清0
* R% B5 A  H3 w* v8 }004034A0   E9 88000000   jmp qsr.0040352D
' G  Z6 W5 q9 g' }004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~
) u+ H' e1 y- C: ]  p1 a5 M004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]! F" e  f  k' b( h
004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],9
; B, Q+ L/ ]' x  m( c004034B3   E8 D3BF0200   call qsr.0042F48B8 l$ }7 P+ C7 U* n
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]  U4 W/ p( r3 o8 Q: o" J, f3 P
004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],8
5 ?- g: s$ [/ p$ `5 d) c004034C1   E8 C5BF0200   call qsr.0042F48B
5 f' P! d) b- k$ R4 t) d004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
8 ]# L, r1 L8 _( |1 n004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7
: T3 k" t* }& H' p% B2 Y' |004034CF   E8 B7BF0200   call qsr.0042F48B8 u4 W6 b3 o3 t* q& |
004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
% k' I' R0 Q1 ~! [004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],6
% t+ j1 k2 ]  z& ?9 E% N% @% L004034DD   E8 A9BF0200   call qsr.0042F48B1 k, k9 ~3 I5 l; y( Y. w
004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
& f, T/ x9 `) [% E4 \004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],3
: {/ E1 U: Z2 K- V+ J004034EB   E8 9BBF0200   call qsr.0042F48B+ y/ d2 ~$ @1 j- x1 h) Y! ?4 R! r
004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
  j& p' e# k8 e. {004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],2' `* U+ Q9 W, Y
004034F9   E8 8DBF0200   call qsr.0042F48B
3 z7 a* ^% P, a- s& r. E004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]& P: n* k6 f' O% E) ?" N. `
00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],19 h- |4 o' N( u6 U
00403507   E8 7FBF0200   call qsr.0042F48B; L3 H5 p  m  \  O6 e
0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]; ^% X+ b/ s. J9 }
00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0
3 W, Z8 S5 a0 F2 q3 _* T9 O- S7 T. O3 e00403515   E8 71BF0200   call qsr.0042F48B" N0 g" X3 S& Z- y
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
$ J9 L' R$ y! Y" [0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1& o" D9 ^; s. q" o' ~" t* ]8 n
00403526   E8 60BF0200   call qsr.0042F48B
1 Y& ~6 p2 y# x7 h$ y0040352B   B0 01       mov al,19 ^, L9 A& x. X' U7 H+ Y
0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]
% B9 ^7 d5 _0 @; v! ?00403531   5F         pop edi6 [: H* `3 B, V
00403532   5E         pop esi* Y/ C7 t* ?& X3 S
00403533   5D         pop ebp
& A" \) l! C2 o( Y# j00403534   5B         pop ebx. z& }+ Q, c  P( S
00403535   64:890D 0000000>mov dword ptr fs:[0],ecx
- c& M$ H2 }( r' |0040353C   83C4 30       add esp,30  L2 f  J6 F+ @) P% r) l- q  a
0040353F   C2 0800       retn 8" g7 q% L, ^! W6 r, U9 r' c1 c
--------------------------------------------------------------------------------3 I9 ?. S9 a! z+ E, a9 U) k" E
【破解总结】' L; O6 b+ B9 g: S/ a# d
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^
/ X  R6 M7 s, J8 O: P! e( V2 @& k用户名:yijun
% Q% v3 |0 o: |注册码:4893*7777*3726*7777*0529
5 c; l5 r& O; S--------------------------------------------------------------------------------
3 o, @7 R. W. |9 V+ L2 |9 x【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-5 12:09 , Processed in 0.061812 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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