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

【原创】破解Quick Screen Recorder

[复制链接]
发表于 2006-8-28 11:03:29 | 显示全部楼层 |阅读模式
【原创】破解Quick Screen Recorder
: \0 g8 l! u1 j5 ^
【破解作者】 yijun
3 {7 |& t& }" y) W8 l5 K+ R  `【作者邮箱】 [email protected]* _' J  ~5 U- h, C
【使用工具】 OD,PEID
! l# R# ]4 R- s  a【破解平台】 WinXP
8 a1 d3 q" S4 i8 \【软件名称】 Quick Screen Recorder
; F! E4 x3 x& y: c  B- P【下载地址】 天空
% o) q- [& H+ X6 B1 j" g& ^【软件简介】     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. : J; {" @; }' @$ a* S, V
【软件大小】 540K
6 H1 I! q5 m* E7 `( T【加壳方式】 无& r* M# W5 }1 U4 J, K7 a3 B# B
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)4 _6 n9 J3 {2 P# H! V: i
--------------------------------------------------------------------------------
! d1 K* B' B! Z/ e  C0 V7 E! u【破解内容】
4 M" a( y7 f) c" u5 Y    PEID查壳知该软件无壳Microsoft Visual C++ 6.0编写。OD载入很容易来到以下地方:

9 X9 ~2 P/ U& B% H  s. G4 B00404C69   55         push ebp   //在此下断" P: I5 {  i" r+ f( g; c
00404C6A   56         push esi
$ k8 m0 ?7 y  _! K00404C6B   57         push edi
. o2 Z! K+ x3 m5 e7 w00404C6C   8BE9         mov ebp,ecx
, V0 e3 b9 O1 g00404C6E   6A 01       push 1: `  l; |# N1 k, L9 V
00404C70   E8 7C910200   call qsr.0042DDF1               ; 取用户名( b7 p: w( w5 g/ P5 W& E+ @* @
00404C75   8D7D 60       lea edi,dword ptr ss:[ebp+60]# L# C$ l1 M: |' r
00404C78   8BCF         mov ecx,edi
/ J1 z7 z. u# ^  p, G. m4 S2 b00404C7A   E8 FA3E0200   call qsr.00428B79               ; 取注册码
, I6 I. T8 y( i& T0 `7 ^* Y00404C7F   8BCF         mov ecx,edi
6 g  t( ]/ X: I& Q) V00404C81   E8 A73E0200   call qsr.00428B2D
. r) X% W4 }1 i+ Z+ e00404C86   8D75 64       lea esi,dword ptr ss:[ebp+64]
$ b7 z2 W/ V$ `! V6 V4 v' ]00404C89   8BCE         mov ecx,esi) J& l, d2 j+ r3 P( N$ A
00404C8B   E8 E93E0200   call qsr.00428B79               ; 用户名送EAX9 F" W' B9 M& `" Q2 Z, P5 ?2 k
00404C90   8BCE         mov ecx,esi) m9 I9 y5 V: |6 i7 _5 N
00404C92   E8 963E0200   call qsr.00428B2D
+ i  O2 ]) \( b00404C97   8B06         mov eax,dword ptr ds:[esi]7 u4 D* l5 W0 w1 i: H
00404C99   8378 F8 02     cmp dword ptr ds:[eax-8],2
: Q- Q8 q+ i& A" ~' K' t00404C9D   7D 26       jge short qsr.00404CC5
0 s1 q4 P# ~' B( @* u2 P, _. ?00404C9F   6A 40       push 403 ~* ]8 Q( U* }- f% g" J: x1 W1 ]6 v
00404CA1   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"
" h/ Z1 I4 g& k; h& X, y8 ]$ j00404CA6   68 24E54500   push qsr.0045E524               ; ASCII "Please input your name."
6 }5 R# w* V$ L7 ~00404CAB   8BCD         mov ecx,ebp* z2 T* p. @/ j6 S
00404CAD   E8 C3840200   call qsr.0042D175
: q# a5 ~9 q# W4 N00404CB2   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]8 E3 h! r: l& a" p/ w' Z8 R% H
00404CB6   64:890D 0000000>mov dword ptr fs:[0],ecx! J! B1 Z. [/ `4 t) f
00404CBD   5F         pop edi
& G; G* b0 C: i( q00404CBE   5E         pop esi
2 l& X( A( O0 e* m& [# s; g. d00404CBF   5D         pop ebp
5 U" U( _4 K( `5 z00404CC0   5B         pop ebx# y( F$ `: [1 [7 E) _
00404CC1   83C4 18       add esp,18) w# ?% s' ]) N3 A- n" `8 G
00404CC4   C3         retn: t( X; Z- }  v  Y$ C" m3 p; `7 Q
00404CC5   8A45 5C       mov al,byte ptr ss:[ebp+5C]7 m* |& H8 V$ B0 ]) A' z
00404CC8   84C0         test al,al
/ s- Q1 V& t, _00404CCA   0F85 1C010000   jnz qsr.00404DEC
( l/ X. u( D) }2 B+ j. v00404CD0   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
" \% P/ c8 S5 ~; g( b00404CD4   E8 87E3FFFF   call qsr.00403060
1 Q; ?4 u3 o% S' w5 \/ ?# q00404CD9   51         push ecx( ?* e. n* {1 C% J/ T/ e
00404CDA   C74424 28 00000>mov dword ptr ss:[esp+28],0
( R/ C4 n. i/ O5 z1 w' v: ~) f00404CE2   8BCC         mov ecx,esp
5 I. k. v' _. [& R( Z6 S00404CE4   896424 14     mov dword ptr ss:[esp+14],esp) F& U9 K9 w5 f# S& G+ k/ r
00404CE8   56         push esi; J7 A3 g8 {; s+ Y3 A' z' g
00404CE9   E8 12A50200   call qsr.0042F200               ; 测试用户名是否是0! x! d7 Z. P9 M" h
00404CEE   51         push ecx- ~8 r0 v* d$ m- n% w; C9 I1 F; l
00404CEF   C64424 2C 01   mov byte ptr ss:[esp+2C],1# _# t' E0 T6 U+ O
00404CF4   8BCC         mov ecx,esp
  G) ~# s: r5 Y! \4 {+ P4 e7 B0 P00404CF6   896424 20     mov dword ptr ss:[esp+20],esp
' l3 f. D6 z/ T' z+ L% y( E00404CFA   57         push edi( k, ]: T1 C( \1 v4 Z! t. i
00404CFB   E8 00A50200   call qsr.0042F200               ; 测试注册码是否是0: ?5 m4 [3 a/ r$ r: F5 Y
00404D00   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]# T6 X" R6 ?2 K0 x/ d% b( u
00404D04   C64424 2C 00   mov byte ptr ss:[esp+2C],0
9 |/ B4 A7 f/ o00404D09   E8 92E3FFFF   call qsr.004030A0               ; 关键CALL,跟进~~~~~~~~~~~/ @% \% w1 F8 i% \6 d; V# ^
00404D0E   84C0         test al,al                   ; 刚才那两处都等就注册成功,此时AL=1~~~- t- z1 n$ U* K( ^- [
00404D10   75 37       jnz short qsr.00404D49           ; AL=1就注册成功~~~~  W" b7 Y5 H4 ~
00404D12   6A 40       push 40  \  f. Z7 O% p/ c* E7 ^7 k
00404D14   68 3CE54500   push qsr.0045E53C               ; ASCII "Quick Screen Recorder"5 a; j0 c7 q5 H7 A, @
00404D19   68 DCE44500   push qsr.0045E4DC               ; ASCII "Sorry, your registration key is wrong. Please check it and try again.", X( Z: \: t1 h. E
00404D1E   8BCD         mov ecx,ebp2 \$ k/ W) O; L7 ]
00404D20   E8 50840200   call qsr.0042D175# M- A+ {) M' L  _5 H
00404D25   8D4C24 14     lea ecx,dword ptr ss:[esp+14]9 s4 @9 `8 O) p  w: {/ ~/ A
00404D29   C74424 24 FFFFF>mov dword ptr ss:[esp+24],-1+ t5 f* B5 S. j, O
00404D31   E8 5AE3FFFF   call qsr.004030901 t6 v  ?$ Y1 U
00404D36   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C], [& O2 m+ g! h" g2 J$ H/ E6 O
00404D3A   64:890D 0000000>mov dword ptr fs:[0],ecx. p# h& P" `1 y' S5 C
00404D41   5F         pop edi6 J; N3 w' W7 d) h6 a
00404D42   5E         pop esi: M* J2 z" n! c. T3 {2 n' y9 o
00404D43   5D         pop ebp
6 w7 }7 Q. h9 p& l! {00404D44   5B         pop ebx0 j7 w  p" ]1 [# @1 k! g- S/ d7 F6 {
00404D45   83C4 18       add esp,18
, V& R1 N8 l; ?; l2 r7 s. p4 d% H00404D48   C3         retn7 f- }' q2 Y2 F$ G. ^" [% s- h, S
*********************************************************************************************************************************************************
' [5 z1 K; h1 Q% [! P跟进00404D09处CALL来到:* {% U3 _3 Q; @
004030A0   6A FF       push -1     //一路F8下去~~~~
" Y9 V) D& G" R" O: B8 o004030A2   68 C88F4400   push qsr.00448FC8# H! m- b7 H" f
004030A7   64:A1 00000000 mov eax,dword ptr fs:[0]5 T7 M/ B: i9 b& z% T
004030AD   50         push eax* q# ^+ L0 B. ~# M: |/ g2 X) L5 g1 q
004030AE   64:8925 0000000>mov dword ptr fs:[0],esp
( n9 D/ a/ s; r004030B5   83EC 24       sub esp,24
/ t$ T9 `3 I- ~* ?$ u0 j004030B8   53         push ebx
& h; S' W( l8 m6 h& E# _& S: P% W004030B9   55         push ebp: X1 a- e8 }4 f4 _. U6 G6 @, Y
004030BA   56         push esi
7 k. @( |" c: F1 D! M) H2 f4 G. w004030BB   57         push edi
/ }& ^* y; T/ g; V" \* i004030BC   68 28E24500   push qsr.0045E228               ; ASCII "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
& Y/ P2 P$ w9 S# P& M9 n004030C1   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
" b0 j; u' O  K2 j( L004030C5   C74424 40 01000>mov dword ptr ss:[esp+40],1
( S  o$ O6 r1 c' t* D004030CD   E8 27C40200   call qsr.0042F4F9
# C. O0 a/ @9 K6 {% {004030D2   A1 38F44500   mov eax,dword ptr ds:[45F438]: G- b7 f6 ~) G2 `6 H6 S
004030D7   894424 2C     mov dword ptr ss:[esp+2C],eax5 q6 v9 z; g! ^" e* k# r
004030DB   8D4C24 48     lea ecx,dword ptr ss:[esp+48]" ]6 e3 f5 p( c5 B5 L) d/ `
004030DF   C64424 3C 03   mov byte ptr ss:[esp+3C],3" ]6 l2 z6 r3 Y9 x/ U' d/ |0 q
004030E4   E8 905A0200   call qsr.00428B791 V- @  r/ v& h( T9 c3 C
004030E9   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
+ W2 @! A0 @! X9 r% v8 D3 ?# O004030ED   E8 3B5A0200   call qsr.00428B2D
$ N7 Y0 ^+ y0 |: C004030F2   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
6 Z' ~. r2 I, s5 D004030F6   E8 7E5A0200   call qsr.00428B79
( z  @8 k* {- R. O9 i9 G6 P) V5 z004030FB   8D4C24 44     lea ecx,dword ptr ss:[esp+44]7 B2 F% {6 y- Y) ~9 Q
004030FF   E8 295A0200   call qsr.00428B2D9 i* F9 ]/ c+ ]7 t% [
00403104   8B4C24 48     mov ecx,dword ptr ss:[esp+48]
8 `4 A6 |+ a" s$ w00403108   8B41 F8       mov eax,dword ptr ds:[ecx-8], |+ F! N, e- M9 _7 V
0040310B   83F8 02       cmp eax,2
! H. x0 M+ W/ y3 k0040310E   0F8C 4F030000   jl qsr.00403463                 ; 用户名小于2就跳" z# B. X, b2 a, o! V9 h
00403114   8B5424 44     mov edx,dword ptr ss:[esp+44]
4 t- O) V# o& ~' B/ B00403118   837A F8 18     cmp dword ptr ds:[edx-8],18
" Z; T- \0 N& T' G0 A8 _& i0 b0040311C   0F85 41030000   jnz qsr.00403463               ; 注册码不等于18(16进制)就跳
: h1 S( a) r5 c00403122   8D4424 30     lea eax,dword ptr ss:[esp+30]! k; E5 R8 U  q+ l/ {! y/ f
00403126   6A 01       push 1  N- [- l1 e- V# s% g% j# {
00403128   50         push eax
& u4 V6 N% J% ?  x00403129   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
2 T2 l' _8 ?, O1 E% W& k0040312D   E8 C4550200   call qsr.004286F6
& D" e; A; G2 ]( U" F9 b7 y) ~00403132   8B00         mov eax,dword ptr ds:[eax]  L4 I. r" y% e) s
00403134   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
) \- W( o' k: n1 m: ~- e4 H, N00403138   50         push eax# ]) r2 B/ s& O5 ^3 @3 b
00403139   C64424 40 04   mov byte ptr ss:[esp+40],4
3 T+ R( W5 E6 U4 O; v" P/ ~; Q0040313E   E8 4D560200   call qsr.00428790
+ _0 a9 A8 d9 k. ^00403143   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
: S! S* w* `. T0 {00403147   8BF0         mov esi,eax4 q8 b7 p- E$ Q5 W) K
00403149   C64424 3C 03   mov byte ptr ss:[esp+3C],3
) G1 j0 R, o& a- ~0040314E   E8 38C30200   call qsr.0042F48B
1 b9 g7 l1 H& B1 Z4 Z4 y00403153   8D46 0A       lea eax,dword ptr ds:[esi+A]
" O# o( X+ @3 ?+ ~  c+ T5 h00403156   B9 3E000000   mov ecx,3E
3 N9 Q* w! I, T$ S8 G) a0040315B   99         cdq/ ]6 k0 W$ Z2 A( T5 [! ?
0040315C   F7F9         idiv ecx
; P7 P+ i% D  x3 l+ i0040315E   6A 01       push 1& a# b* Y! G  ]2 {, E, G' Y" ?8 n
00403160   8D4C24 4C     lea ecx,dword ptr ss:[esp+4C]
, _6 y) n) b  P* \1 I# G: f00403164   8BF2         mov esi,edx
" t( L$ T, }5 i  @7 _; {$ z00403166   8D5424 34     lea edx,dword ptr ss:[esp+34]) k. d2 w2 y% H6 t6 E) A
0040316A   52         push edx$ w9 }5 w+ s' k8 F: ^
0040316B   E8 0A550200   call qsr.0042867A
8 f: i% V" s6 E00403170   8B00         mov eax,dword ptr ds:[eax]' V5 j6 {% W" I: {* X
00403172   8D4C24 20     lea ecx,dword ptr ss:[esp+20]" n% c, v4 p$ G* L; n2 Z0 R8 X; V
00403176   50         push eax
5 o: |7 G8 _: l00403177   C64424 40 05   mov byte ptr ss:[esp+40],54 Z  c" ^( N8 r4 }8 G7 S
0040317C   E8 0F560200   call qsr.00428790
$ A" Y, Y) j4 I2 ~7 W6 b% u3 i00403181   8D4C24 30     lea ecx,dword ptr ss:[esp+30]! J$ @2 o4 ~) P- ~1 s$ O
00403185   8BF8         mov edi,eax
- u6 e4 J- a6 ^7 b5 T: J. [2 s00403187   C64424 3C 03   mov byte ptr ss:[esp+3C],3
9 i& C3 D: F' S; A0040318C   E8 FAC20200   call qsr.0042F48B
8 G$ H4 Q$ G7 _00403191   8D47 0A       lea eax,dword ptr ds:[edi+A]7 l, M3 z" d6 a6 G: Y; ]
00403194   B9 3E000000   mov ecx,3E2 X; _) C6 B4 h7 T
00403199   99         cdq' B' U1 r4 A  o7 q0 y
0040319A   F7F9         idiv ecx
/ ?# W% a5 W4 z1 u" @0040319C   A1 38F44500   mov eax,dword ptr ds:[45F438]
& a3 s# g' j7 V# H2 i- ?. t/ u+ F004031A1   894424 28     mov dword ptr ss:[esp+28],eax' q$ ^, }/ X5 S0 B2 ]3 Z2 _
004031A5   8BCA         mov ecx,edx
& S3 f5 P  K" q5 c4 a004031A7   894424 24     mov dword ptr ss:[esp+24],eax3 q* q. U# b4 U" z
004031AB   894424 1C     mov dword ptr ss:[esp+1C],eax# F- S) A1 t# R7 I$ ?, }, {
004031AF   894424 18     mov dword ptr ss:[esp+18],eax8 Q3 z6 u6 t/ t" M+ ^) v0 e5 M
004031B3   894424 14     mov dword ptr ss:[esp+14],eax
+ }8 M3 h* Z% j% ^; i( b004031B7   894424 10     mov dword ptr ss:[esp+10],eax
' M+ [1 u& O) K. b& ^004031BB   8BC1         mov eax,ecx
  \7 J0 R5 h" G$ ~/ r, q) l004031BD   BF 0A000000   mov edi,0A: I  T/ M! E( }" r  Y$ U
004031C2   99         cdq5 \8 g7 R1 p6 L, K9 w" s3 Q
004031C3   F7FF         idiv edi4 f/ I0 E2 }' v! C
004031C5   8BC1         mov eax,ecx
# b! `! ^8 O' A9 y004031C7   B3 0B       mov bl,0B
; G" @& [. ^" H8 [7 s004031C9   0FAFC1       imul eax,ecx
( {) S: P1 Y5 l004031CC   8BCF         mov ecx,edi
$ F: J2 @. t7 W6 p) r004031CE   885C24 3C     mov byte ptr ss:[esp+3C],bl
1 K* G) e1 d+ i: U% E004031D2   52         push edx
$ i4 z$ c2 }! P+ N6 d2 Z5 _2 _004031D3   99         cdq- O& u. p6 L+ a6 L- \( D
004031D4   F7F9         idiv ecx
, h* y6 ~7 M/ b& g  ~004031D6   8D04F5 00000000 lea eax,dword ptr ds:[esi*8]/ d: p) E, A6 @" e9 t( }1 p6 t! d; z
004031DD   2BC6         sub eax,esi
7 ?( {$ U- z% Z4 c" Y+ U004031DF   52         push edx! t+ t( T; u: t- i2 e0 M1 W
004031E0   99         cdq
( c  ^  [$ u4 u& u7 Q004031E1   F7F9         idiv ecx
. v% P: P: n  E3 S% p7 P004031E3   8BC6         mov eax,esi
& h/ o- E, b! j7 G5 t, Q7 c5 S4 k004031E5   52         push edx
0 C* Y& e$ i% n004031E6   99         cdq3 M& q# f  H# p8 L
004031E7   F7F9         idiv ecx- A+ f7 o# ]7 @4 m, F- a
004031E9   52         push edx+ X, M2 L8 a, l/ y9 N( {
004031EA   8D5424 38     lea edx,dword ptr ss:[esp+38]0 K+ L  T9 V9 D
004031EE   68 1CE24500   push qsr.0045E21C               ; ASCII "%d%d%d%d"
9 ~( ?  T& x$ {' k: [6 E4 Q004031F3   52         push edx
: o4 X  l# V" G004031F4   E8 D8580200   call qsr.00428AD1               //由我们的用户名得到一个4位数,我的是4893
$ j0 f9 s/ J0 H2 C, x004031F9   83C4 18       add esp,189 u9 Z! r  U4 d
004031FC   6A 04       push 4
7 ^  S! S& E* n; p0 R. ?) k9 I004031FE   8D4424 34     lea eax,dword ptr ss:[esp+34]3 L  c! p/ U* P6 w* F5 G
00403202   6A 00       push 0
3 O6 J4 L, v/ }1 A+ a+ m, x00403204   50         push eax
9 s0 q; ~3 A) W( ], j$ u00403205   8D4C24 50     lea ecx,dword ptr ss:[esp+50]2 \* g2 s6 u! H* L. v2 b
00403209   E8 D6530200   call qsr.004285E4
! j7 p& M; H: ~1 ?& q0040320E   50         push eax
$ P) [% \: U4 p0 ~# ]0040320F   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
1 w9 [$ }: B% x9 O  \( H00403213   C64424 40 0C   mov byte ptr ss:[esp+40],0C
% |8 K9 F6 r1 G! [" s, e5 P: P00403218   E8 A7C30200   call qsr.0042F5C43 k9 J( z& D+ O8 I7 b8 {
0040321D   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
* j: P' g4 y9 S00403221   885C24 3C     mov byte ptr ss:[esp+3C],bl
! ^  l) |6 Z- t& d( i! C00403225   E8 61C20200   call qsr.0042F48B( ^+ m8 ?1 @; O) `: }2 Y) F/ J
0040322A   6A 04       push 43 N  a; a2 g, N
0040322C   8D4C24 34     lea ecx,dword ptr ss:[esp+34]) {4 N# U9 K; l$ g8 y
00403230   6A 05       push 5
$ g6 C0 w. d. y: n2 F- i9 `00403232   51         push ecx0 y9 m+ F* ?- H# @2 N
00403233   8D4C24 50     lea ecx,dword ptr ss:[esp+50]
" A! B$ o; B$ d) L00403237   E8 A8530200   call qsr.004285E4$ f  a# z7 T( b5 t& t
0040323C   50         push eax
4 v( t. X/ p3 j$ z4 U0040323D   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
+ g1 q) l2 M9 r00403241   C64424 40 0D   mov byte ptr ss:[esp+40],0D/ N* O  z* m5 M* ~  J
00403246   E8 79C30200   call qsr.0042F5C4
  z) U- M6 v* w& S8 G( c4 t0040324B   8D4C24 30     lea ecx,dword ptr ss:[esp+30]9 U% I3 b$ o. P6 k
0040324F   885C24 3C     mov byte ptr ss:[esp+3C],bl% u. x" ]+ J- u1 ], B' Y: A
00403253   E8 33C20200   call qsr.0042F48B
4 ]3 F& M. ~+ |$ D% Z( |5 M00403258   6A 04       push 4
* A7 ]) b6 Y& e: c0040325A   8D5424 34     lea edx,dword ptr ss:[esp+34]* {; e7 O: S. Q- P2 q, |' M  o
0040325E   57         push edi7 \( E+ \0 C" C4 N+ w. [& {
0040325F   52         push edx3 n  `# @$ k! j6 p) @: o( V3 R
00403260   8D4C24 50     lea ecx,dword ptr ss:[esp+50]+ A0 b7 X* }- h0 B1 g5 ~+ t0 j
00403264   E8 7B530200   call qsr.004285E4
6 M. I( b9 M! v) U00403269   50         push eax
. X2 w6 Y, t- ^- e2 h% x0040326A   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]4 v2 s! s/ B% k( G, V- h
0040326E   C64424 40 0E   mov byte ptr ss:[esp+40],0E
3 z: I8 z( c2 `* H8 P00403273   E8 4CC30200   call qsr.0042F5C47 c3 u9 o8 _" p  y# S" W
00403278   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
5 ?! [; I) |- U1 J0 B% R& w! ?0040327C   885C24 3C     mov byte ptr ss:[esp+3C],bl' n1 k" X% R: W" q# I
00403280   E8 06C20200   call qsr.0042F48B9 p8 B0 C6 y6 l- N" V, _; g
00403285   6A 04       push 4
1 ~  o% X" m, ]# O( j2 W6 t# k0 A" Q00403287   8D4424 34     lea eax,dword ptr ss:[esp+34]
; U- Z# L* h. b* h$ r1 ]: a  {6 G0040328B   6A 0F       push 0F
; [6 Y# z+ C* ~9 q  ]0040328D   50         push eax
+ U, o, U3 Y6 f2 \$ M6 m0040328E   8D4C24 50     lea ecx,dword ptr ss:[esp+50]1 B) b3 U7 c! G+ C- h3 l; E/ M
00403292   E8 4D530200   call qsr.004285E4
1 P: E  A6 J$ [4 u00403297   50         push eax
, l- F% W) g, w: l00403298   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
5 n8 t5 u9 T4 ~$ {, u0040329C   C64424 40 0F   mov byte ptr ss:[esp+40],0F- C, J# |: @4 }, Z' n$ W8 p
004032A1   E8 1EC30200   call qsr.0042F5C4; K7 M9 W6 r+ N
004032A6   8D4C24 30     lea ecx,dword ptr ss:[esp+30]0 c6 l4 Z& Z0 v% M2 v
004032AA   885C24 3C     mov byte ptr ss:[esp+3C],bl
  ^2 q! i# i$ D2 g004032AE   E8 D8C10200   call qsr.0042F48B
7 A1 u& p3 }" Z004032B3   6A 04       push 4) Y7 `! L# A. c$ i3 s- x
004032B5   8D4C24 34     lea ecx,dword ptr ss:[esp+34]2 w) n# v# \9 S1 v& X) C
004032B9   6A 14       push 14
+ n4 h3 ]" M9 c. ?, A" v4 J1 N004032BB   51         push ecx
/ L6 B2 Q' I) A. X- r004032BC   8D4C24 50     lea ecx,dword ptr ss:[esp+50]: D6 |2 G; r/ ^) `$ M, T
004032C0   E8 1F530200   call qsr.004285E4$ }% c1 T3 @1 [  W$ f' u8 L1 h
004032C5   50         push eax8 ]6 G* v7 P1 B) r0 s
004032C6   8D4C24 14     lea ecx,dword ptr ss:[esp+14]* n0 |+ G/ J" q3 K6 W
004032CA   C64424 40 10   mov byte ptr ss:[esp+40],10
3 m6 ~: \& J" g$ |, h004032CF   E8 F0C20200   call qsr.0042F5C4
: N- @" J9 }" H7 X, y004032D4   8D4C24 30     lea ecx,dword ptr ss:[esp+30]
+ |- L) L- v9 k004032D8   885C24 3C     mov byte ptr ss:[esp+3C],bl( c" e# X# ]% ?7 j
004032DC   E8 AAC10200   call qsr.0042F48B
9 c( \/ i& _- l7 X6 S9 s004032E1   8B7424 24     mov esi,dword ptr ss:[esp+24]       ; 注册码1到4位送ESI  L- D5 w/ R- ~# g  ^
004032E5   8B4424 28     mov eax,dword ptr ss:[esp+28]       ; 4893送EAX) T, P* Q8 P9 ^( B+ W' @; C2 d
004032E9   8A10         mov dl,byte ptr ds:[eax]           ; [eax]送DL7 J3 y' d' M7 a
004032EB   8A1E         mov bl,byte ptr ds:[esi]           ; [ESI]送BL2 c, v- {# e3 q+ S" E
004032ED   8ACA         mov cl,dl                     ; DL送CL. w/ V# @9 k0 |: z
004032EF   3AD3         cmp dl,bl                     ; DL和BL比较
# M2 M, d' ^4 c3 }, c9 Y004032F1   75 1E       jnz short qsr.00403311           ; 不等就跳(不能跳)
1 c1 q  h% @/ ^( O! `$ b004032F3   84C9         test cl,cl) d5 o2 `: i. v0 k: Y! j
004032F5   74 16       je short qsr.0040330D
! Q3 @- _+ @) S8 g( O1 K  {004032F7   8A50 01       mov dl,byte ptr ds:[eax+1]         ; [eax+1]送DL, q" ?9 U& }% x9 w" t+ Q6 w
004032FA   8A5E 01       mov bl,byte ptr ds:[esi+1]         ; [esi+1]送BL8 Y' B( T. L9 K% E0 l' `7 b
004032FD   8ACA         mov cl,dl
8 Q* K) g+ I& y6 s. b+ c004032FF   3AD3         cmp dl,bl                     ; DL和BL比较
2 R( @1 D$ g- W7 @% D' k) u00403301   75 0E       jnz short qsr.00403311           ; 不等就跳(不能跳)
3 ^& ?/ w7 ^& R6 @! h- E2 V  q00403303   83C0 02       add eax,2                     ; EAX加2
0 @, s# _. ~8 [9 K+ e1 {# a00403306   83C6 02       add esi,2                     ; ESI加2
8 |3 ]) O9 R. [/ J8 U+ {7 t9 M) z00403309   84C9         test cl,cl
1 \) ^1 |9 K, P0 w0040330B ^ 75 DC       jnz short qsr.004032E9
1 Y2 w; x+ |  d- O  J7 h0040330D   33C0         xor eax,eax
, O+ A! Z  D9 |$ c0040330F   EB 05       jmp short qsr.00403316, C+ o) t) b) [$ ~
00403311   1BC0         sbb eax,eax
' B( L/ s) t, _00403313   83D8 FF       sbb eax,-1
0 }$ v3 W1 v* f$ l) Z00403316   85C0         test eax,eax* w9 B6 m  R. i3 m8 V1 y4 ?8 `
00403318   74 0E       je short qsr.004033281 m2 b) Y" V& D4 c- R
0040331A   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A* C$ I. H! c1 }0 }0 K. ^3 I7 O8 z: Q) e0 h
0040331F   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
& O$ O" ^: v* ^# m00403323   E9 F0000000   jmp qsr.004034180 p+ R/ Q. X5 R+ m; l9 \8 }
00403328   8B4424 1C     mov eax,dword ptr ss:[esp+1C]       ; 注册码6到9位送EAX
& `2 h. x* N1 M6 f6 O1 r* e7 b( ^0040332C   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]: x9 a8 @# x% r. H0 }
00403330   8B40 F8       mov eax,dword ptr ds:[eax-8]! ]( T  u$ ~5 j: r6 I1 U+ v  T
00403333   50         push eax) E: g% p% R8 ~$ Z: C5 V, m
00403334   E8 82C50200   call qsr.0042F8BB               ; 注册码6到9位送EAX
! ?' F8 ^1 l: F! Z00403339   50         push eax
8 \7 U! G) M0 d( J2 R: w. E0040333A   E8 466D0100   call qsr.0041A085               ; 注册码6到9位转换成16进制送EAX0 U2 x. Q6 Q( |
0040333F   8B4C24 1C     mov ecx,dword ptr ss:[esp+1C]       ; 注册码11到14位送ECX
3 U' L  V% H3 K3 Y: a: y( [00403343   83C4 04       add esp,4
0 y' F* ~8 n9 D# ~5 @3 Y00403346   8BF0         mov esi,eax                   ; 注册码6到9位的16进制送ESI$ z8 q& R) N  X  R3 u/ ^
00403348   8B41 F8       mov eax,dword ptr ds:[ecx-8]
8 O" i! I! p8 A- l0040334B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]8 g+ ^. O. a! h
0040334F   50         push eax
3 j7 h4 j8 h3 C) j  m* n3 a00403350   E8 66C50200   call qsr.0042F8BB               ; 注册码11到14位送ECX7 k$ ?( F% O1 ^( [
00403355   50         push eax
% \- `( O7 [# E7 r" ^( T, J00403356   E8 2A6D0100   call qsr.0041A085               ; 注册码11到14位转换为16进制送EAX3 p( R) t) Q9 B1 C, u
0040335B   8B5424 18     mov edx,dword ptr ss:[esp+18]       ; 注册码16到19位送EDX
$ n& X/ ?4 w6 ~& Y9 M8 Z) }0040335F   83C4 04       add esp,4# S; n, Q+ o( b' ]& d
00403362   8BF8         mov edi,eax                   ; 注册码11到14位的16进制送EDI
  m( Y& R/ Y; N5 A" y0 c* k8 |! |% g3 S00403364   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
" z6 @% D  O( X00403368   8B42 F8       mov eax,dword ptr ds:[edx-8]
- j5 T" G; w5 z  N0040336B   50         push eax# C3 m' W+ F4 T; ]& J2 T7 Z3 `' K
0040336C   E8 4AC50200   call qsr.0042F8BB               ; 注册码16到19位送EDX. y: g( Z& s0 }! ?1 o
00403371   50         push eax
' ~: j# f/ h$ O& F; _00403372   E8 0E6D0100   call qsr.0041A085               ; 注册码16到19位转换成16进制送EAX, n3 J  A0 K$ l) v& x; R5 Q3 v, M
00403377   8BD8         mov ebx,eax                   ; EAX送EBX1 d# b% f1 H/ d6 f* R- K% f
00403379   8B4424 14     mov eax,dword ptr ss:[esp+14]       ; 注册码21到24位送EAX0 s7 ^1 A/ j! n- A0 x
0040337D   83C4 04       add esp,4
0 W- b" |0 [/ z  n- }- h  b00403380   8D4C24 10     lea ecx,dword ptr ss:[esp+10]
) R# \0 E( X$ w0 b8 A/ j  w* c0 y00403384   8B40 F8       mov eax,dword ptr ds:[eax-8]
$ n; }, n! n, K7 n0 k! G00403387   50         push eax
( {/ r" B2 s+ o- Y+ L* T00403388   E8 2EC50200   call qsr.0042F8BB               ; 注册码21到24位送EAX1 ]* j. P* U. ?/ g$ i3 E& O
0040338D   50         push eax
) {3 q7 V+ G8 `3 ?* R7 }, g# h0040338E   E8 F26C0100   call qsr.0041A085               ; 注册码21到24位转换成16进制送EAX
+ _2 I" N' e7 B' A7 \00403393   83C4 04       add esp,45 p% ?7 |* D4 S. y
00403396   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]
& V2 g3 Y2 |0 H0040339A   8BE8         mov ebp,eax                   ; EAX送EBP! U, G4 B  w' f1 h
0040339C   6A FF       push -1
9 d8 ?5 s" ~2 f  s, K0040339E   E8 67C50200   call qsr.0042F90A               ; 注册码6到9位送ECX,长度送EAX
+ T5 J% w; ^4 x0 a/ R/ W" b5 ~- {004033A3   6A FF       push -1
+ r, A  [& }' x. u' [% @004033A5   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]       ; [esp+1C]送ECX
3 ~7 T0 Y' C8 H3 }" Q( ^004033A9   E8 5CC50200   call qsr.0042F90A               ; 注册码11到14位送ECX,长度送EAX! c% L/ W' G4 `# h) R+ e3 d1 W
004033AE   6A FF       push -1
( P3 `9 Q0 e8 {0 H8 ?004033B0   8D4C24 18     lea ecx,dword ptr ss:[esp+18]       ; [esp+18]送ECX
( ?4 Z* ^; O8 u# M5 @  ?- l004033B4   E8 51C50200   call qsr.0042F90A               ; 注册码16到19位送ECX,长度送EAX! e4 Y7 T, n$ |& C8 _2 {/ U
004033B9   6A FF       push -1
2 k! T, n- z# M% U5 X9 e  M) a004033BB   8D4C24 14     lea ecx,dword ptr ss:[esp+14]       ; [esp+14]送ECX
8 h& x3 i1 p* c2 x4 c! q, P) T004033BF   E8 46C50200   call qsr.0042F90A               ; 注册码21到24位送ECX,长度送EAX
" P' ]2 K0 M1 l5 t5 A' f004033C4   8D8CB6 04AB0000 lea ecx,dword ptr ds:[esi+esi*4+AB04] ; [esi+esi*4+AB04]送ECX( ]: y( E5 \/ ]7 _( @% X; f) P
004033CB   8D844E 34220000 lea eax,dword ptr ds:[esi+ecx*2+2234] ; [esi+ecx*2+2234]送EAX2 m) m/ T" n/ w* a
004033D2   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
) R: x) P: A1 L) b* W) b004033D7   D1E0         shl eax,1                     ; EAX左移1位
: i% L4 j; ]- X+ g004033D9   99         cdq                         ; EAX扩展7 T; g/ d: w/ H' w2 d' D
004033DA   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中6 Y- ~* h* b* i" Z7 e
004033DC   3BFA         cmp edi,edx                   ; EDX和注册码11到14位的16进制比较9 F$ \8 v6 _8 f: ?! m7 _4 Q
004033DE   74 0B       je short qsr.004033EB             ; 相等就跳(必须跳)
) d; P* f6 y3 K7 u& A, S1 Z" B) s0 l004033E0   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A
- Y' N! _9 T, c004033E5   8D4C24 10     lea ecx,dword ptr ss:[esp+10]0 c( X, b1 ~, O5 x7 N. F( t
004033E9   EB 2D       jmp short qsr.00403418
# E8 `$ t6 l& l004033EB   8D83 CAEAFFFF   lea eax,dword ptr ds:[ebx-1536]     ; [ebx-1536]送EAX$ M  ?, J0 B4 R! B
004033F1   81C3 E2090000   add ebx,9E2                   ; 16到19位注册码16进制加9E2
8 b/ k1 r& X! g% {# f004033F7   99         cdq                         ; EBX扩展
3 G$ n1 O% n+ U' P! r- O004033F8   33C2         xor eax,edx                   ; EAX和EDX取异或
- R: v( Y. w' X# s! X004033FA   B9 10270000   mov ecx,2710                   ; 2710(10进制的10000)送ECX
! U1 q; @  k% h! i004033FF   2BC2         sub eax,edx                   ; EAX减去EDX, m6 }9 s2 e/ V+ m$ X& x7 h8 x% T
00403401   C64424 3C 0A   mov byte ptr ss:[esp+3C],0A         ; 0A送[esp+3C]3 L$ N5 r+ s2 r$ M# b* |% H
00403406   0FAFC3       imul eax,ebx                   ; EAX乘以EBX
1 J; }. C$ C1 T# p! r+ Q' N00403409   99         cdq- S/ h1 i. s' ]6 I. j! b: h0 b
0040340A   F7F9         idiv ecx                     ; EAX除以ECX,商在EAX中,余数在EDX中# C7 S4 e# n+ y2 g( C2 i8 B& E. }; N
0040340C   8D4C24 10     lea ecx,dword ptr ss:[esp+10]       ; [esp+10]送ECX: O& j! o4 Y7 `, Q, ~' |  [% d
00403410   3BEA         cmp ebp,edx                   ; 注册码最后4位和EDX比较
- P0 B5 y: }- U& T00403412   0F84 8D000000   je qsr.004034A5                 ; 等就跳(必须跳)+ U' }( e" T0 Y& {9 P' o! f0 ^
00403418   E8 6EC00200   call qsr.0042F48B               ; 9 H7 ~6 Q; @; v% r2 i
0040341D   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
* z) W) p4 v' m8 M00403421   C64424 3C 09   mov byte ptr ss:[esp+3C],9
1 c8 N( t3 t# g00403426   E8 60C00200   call qsr.0042F48B4 D5 Y$ S  V3 X- ]3 z. r+ T8 v
0040342B   8D4C24 18     lea ecx,dword ptr ss:[esp+18]
3 s0 c! d. f( s# i0040342F   C64424 3C 08   mov byte ptr ss:[esp+3C],8* N8 S. I' _* h6 i* o
00403434   E8 52C00200   call qsr.0042F48B
% Z' W. s! E, R00403439   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]5 j: p" L3 T0 f5 p' d
0040343D   C64424 3C 07   mov byte ptr ss:[esp+3C],7
8 t, P% _, |6 y6 f00403442   E8 44C00200   call qsr.0042F48B! d3 Q/ B  h* w% s
00403447   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
; R' @& f0 ?6 S. t8 j- H0040344B   C64424 3C 06   mov byte ptr ss:[esp+3C],6
" F, {! }. Y- T00403450   E8 36C00200   call qsr.0042F48B
4 C5 Q2 W  k  f' F5 m00403455   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
; S1 z; ~& z. V& l8 D# }# t  U5 w00403459   C64424 3C 03   mov byte ptr ss:[esp+3C],37 [& b- {# m3 G! P0 x
0040345E   E8 28C00200   call qsr.0042F48B7 K) p7 d( w6 R% \$ x9 Z
00403463   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]* Z0 X( y: V; k& s
00403467   C64424 3C 02   mov byte ptr ss:[esp+3C],2
  |, m5 j( N; g+ p0040346C   E8 1AC00200   call qsr.0042F48B
- ?( Y( }2 L3 k) G1 i  w, T! }- @' b( B00403471   8D4C24 20     lea ecx,dword ptr ss:[esp+20]
, Y$ y4 `2 V& X! ~00403475   C64424 3C 01   mov byte ptr ss:[esp+3C],1! |; \( @& x1 l2 }5 Q
0040347A   E8 0CC00200   call qsr.0042F48B
; x7 D: a$ H/ {0040347F   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
& E! b% B. s+ \) N* a/ U# G00403483   C64424 3C 00   mov byte ptr ss:[esp+3C],01 U* |3 u) w( t7 g  O, R0 P! E6 |8 E
00403488   E8 FEBF0200   call qsr.0042F48B
! O- M$ j9 p; g  M; j0040348D   8D4C24 48     lea ecx,dword ptr ss:[esp+48]
2 U2 \1 _' u3 O5 k# r) i  n00403491   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
# \0 P# L7 u" w2 t3 K8 h00403499   E8 EDBF0200   call qsr.0042F48B' M1 O% Q0 F* _: c  K* Z" [) L4 U9 z- A6 D
0040349E   32C0         xor al,al                     ; AL清0
" n- M( r$ A, \) v004034A0   E9 88000000   jmp qsr.0040352D
. B) t, f( T* p, |& x004034A5   E8 E1BF0200   call qsr.0042F48B   //以上两处均跳则来到这里,F8下去~~~~~~~~
( z/ `/ C" `& r% S; ^" r, ^004034AA   8D4C24 14     lea ecx,dword ptr ss:[esp+14]
" O# T, t; D' S6 @6 W4 o004034AE   C64424 3C 09   mov byte ptr ss:[esp+3C],9
' c% P9 J7 l) Q% b! e# o0 i4 c004034B3   E8 D3BF0200   call qsr.0042F48B& Q9 ~$ x* X3 S3 b* z& ^2 [
004034B8   8D4C24 18     lea ecx,dword ptr ss:[esp+18]7 Z- @! I7 N! g" T6 i5 A
004034BC   C64424 3C 08   mov byte ptr ss:[esp+3C],8; x( `+ L9 n6 S8 @. J2 L4 K
004034C1   E8 C5BF0200   call qsr.0042F48B
. h* p4 j6 \$ [  n, u004034C6   8D4C24 1C     lea ecx,dword ptr ss:[esp+1C]6 x$ D( m  Z6 X3 O+ T$ Q& {
004034CA   C64424 3C 07   mov byte ptr ss:[esp+3C],7: E! j2 A6 q* \$ V
004034CF   E8 B7BF0200   call qsr.0042F48B
- V5 o1 V: q4 k: F# ?004034D4   8D4C24 24     lea ecx,dword ptr ss:[esp+24]
5 ?; O) ^  Q$ `6 W004034D8   C64424 3C 06   mov byte ptr ss:[esp+3C],6
, V2 {# k& \) `4 ?0 M7 u004034DD   E8 A9BF0200   call qsr.0042F48B
6 y/ T$ r& U. C% {  h004034E2   8D4C24 28     lea ecx,dword ptr ss:[esp+28]
3 |6 V/ h! S, t9 H004034E6   C64424 3C 03   mov byte ptr ss:[esp+3C],3
" Q  x9 a: b* ^4 p# ]004034EB   E8 9BBF0200   call qsr.0042F48B6 ^0 {( O( _- t; P3 N! I, x: d5 x
004034F0   8D4C24 2C     lea ecx,dword ptr ss:[esp+2C]
5 [/ ]% b" B3 i/ z( @7 J004034F4   C64424 3C 02   mov byte ptr ss:[esp+3C],27 [1 V- z; b4 V* d' l" t5 k9 {
004034F9   E8 8DBF0200   call qsr.0042F48B' a) G! G8 |) e; `+ \& Z( O+ |
004034FE   8D4C24 20     lea ecx,dword ptr ss:[esp+20]3 x) N' `3 H) C3 s5 q
00403502   C64424 3C 01   mov byte ptr ss:[esp+3C],1  g6 T3 q+ \: g! u! G
00403507   E8 7FBF0200   call qsr.0042F48B; t$ ?  P* C3 T# x0 _
0040350C   8D4C24 44     lea ecx,dword ptr ss:[esp+44]
* x! I: s9 Q2 p4 \' J9 M5 t* |00403510   C64424 3C 00   mov byte ptr ss:[esp+3C],0
8 R' S+ W2 w9 E9 j: g7 o: m* `00403515   E8 71BF0200   call qsr.0042F48B' y- H+ q2 F) p* t* O7 G3 j
0040351A   8D4C24 48     lea ecx,dword ptr ss:[esp+48]; o' m3 r! K/ k
0040351E   C74424 3C FFFFF>mov dword ptr ss:[esp+3C],-1
( _8 i$ h* p2 H. |3 z00403526   E8 60BF0200   call qsr.0042F48B
- H6 R3 |+ w7 o- e5 w, z0040352B   B0 01       mov al,1
, T( b. Z+ f4 ]" o3 c" M. \0040352D   8B4C24 34     mov ecx,dword ptr ss:[esp+34]5 R5 M2 @/ B* S% }  P5 l, u5 Y
00403531   5F         pop edi
2 i4 Z' H% O1 t& w. s00403532   5E         pop esi" i) D, m' [) B! u6 D; X& o
00403533   5D         pop ebp  d7 b$ Q* @0 O8 ]
00403534   5B         pop ebx
) |# B3 C  n: U1 K3 `" P7 Y% k00403535   64:890D 0000000>mov dword ptr fs:[0],ecx
, s9 _3 V3 @- h4 ~0040353C   83C4 30       add esp,30" U* P( S* U1 d- J1 A
0040353F   C2 0800       retn 8' D1 e6 n7 ?0 Y4 M- i
--------------------------------------------------------------------------------" U/ N, I8 w4 j: |" t) M
【破解总结】% {7 M, @/ o" _4 h3 Q0 c% \* G" Q
  用户名必须大于2,注册码必须为24位。注册码前4位由用户名决定,11到14位由6到9位决定,21到24由16到19位决定,5,10,15,20任意^-^
; U2 M. Q: Y: C用户名:yijun  J* F0 v; M) B5 J6 V4 K& e
注册码:4893*7777*3726*7777*0529$ w& `/ b4 Q* ~; M: `$ ^- w  M* O/ a
--------------------------------------------------------------------------------
6 ~$ H+ x* D% c: E4 R. t: r【版权声明】 本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
发表于 2006-9-2 01:19:00 | 显示全部楼层
如果是原创应该加精的。虽然程序并没有难度。但是也是要耗费很多时间和精力的。呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-28 22:35 , Processed in 0.082490 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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