下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3309|回复: 12
打印 上一主题 下一主题

[转帖]“电脑消磁圣手”的消磁“秘术”

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-12-25 15:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
“电脑消磁圣手”的消磁“秘术”
! r4 o2 B5 \- L# _9 ]% d0 V1 @' [+ d: O% b  _- h$ `" ]  H0 z
前言:  t. P3 S: y* w- D0 A
平安夜的晚上,在网上随处溜达,偶尔看到一款名叫《电脑消磁圣手》的软件,是某公司开发的(具体是什么公司大家自己去看吧,我就不说出来了,免得麻烦)。据软件中的说明“本系统一直在国外市场上销售,效果很好,最近把系统翻译成中文版,免费提供给国内的朋友使用。”,至于软件的作用,又有如下的说明:“本系统非常适合在电脑前长时间工作的人,能够高效的清除电脑产生的电磁波,对工作者的身体起到了保健的工作。本系统根据电脑产生的电磁波,自动产生融磁波,中和电脑产生的磁波。由于电脑在不停的释放电磁波,建议您每隔一个小时进行一次消磁工作。”听起来十分诱人,于是就down了下来把玩一番。最新版本好像是6。3版(升级了好多次了吧)。# D7 z1 O: M$ d2 f2 ~% h
- z7 s0 P% P9 d5 s+ r$ \/ ]
试用:. e. O5 P5 Z" l# n2 C% Y4 h
下载下来的是一个压缩包,解开后只有一个可执行文件。运行一下,首先弹出了浏览器窗口,连向了一个网站(可能是软件公司的网站吧),随手关掉。软件的主界面倒是很简捷,最主要的就是“开始消磁”按钮。点击一下,出现了一个进度条在不断的前进,同时还有提示文本出现,就是这些“系统正在做消磁前的准备...”、“系统正在收集电脑的电磁波...”、“系统正在释放融磁电波...”、“系统正在释放融磁电波...”、“系统正在做最后的消磁工作...”。经过这样一番神秘的仪式之后,弹出一个对话框提示“融磁成功,已经成功中和电脑周围磁场?”刹那之间,我对作者的佩服如同滔滔江水连绵不绝,这可是项巨牛x的技术,只靠软件就可以进行消磁了,而且还是电脑周围的电磁波,不知道作者是否申请了专利。怀着最作者的无比崇敬和那份极度的神秘感,我飞快的的把软件给肢解了:)/ g% I4 M4 q" ~' M

, k$ k( u: Y3 f' ]* M分析:
; V* B7 K- G* V7 |检测一下,是用Delphi写的,没有加壳。用DeDe载入后,反编译“开始消磁”按钮点击事件对应的代码,复制如下:9 Y+ V; I$ ^, k% l, ?6 p

; n5 R. v' T3 p" Y9 K0047FF28   53                     push    ebx
) P: `! K  v' G. O$ ^% i8 {- A0047FF29   8BD8                   mov     ebx, eax2 z: m7 R2 K' r% T, O# X! i! p
0047FF2B   33D2                   xor     edx, edx3 T' l, O7 g& U! `

5 ?/ i* t% |4 B# `; y* Reference to control TFrmRamMain.Panel2 : TPanel
* C+ w5 x* G# m; ||6 \/ b# T6 {* y1 Q8 b5 s# C
0047FF2D   8B83FC020000           mov     eax, [ebx+$02FC]: H9 l+ X0 L7 F6 x2 V

" |2 B  e0 _. P& P/ ?* Reference t controls.TControl.SetVisible(TControl;Boolean);/ {3 Y* Y, J+ O( B
|
$ l: V! f% A* C) z0047FF33   E80CA6FAFF             call    0042A5444 S% @# y4 ~/ A; ]( }# [$ D
0047FF38   B201                   mov     dl, $010 p3 f$ y/ I3 w' E

) R/ b8 i  h$ X% ~3 ^9 Z* Reference to control TFrmRamMain.Panel1 : TPanel4 W) i  X. i/ t
|- ^7 F& K3 w% C
0047FF3A   8B83F0020000           mov     eax, [ebx+$02F0]
$ C6 x% c8 B! V6 q6 B$ @4 x0 P! x2 K% B9 j6 ]8 R
* Reference t controls.TControl.SetVisible(TControl;Boolean);6 L. n' `& R! _
|
7 c  n1 |0 N5 U" p8 _" q- p7 T0047FF40   E8FFA5FAFF             call    0042A544. W+ F4 j) c4 }& Z/ _$ S
  B- |* q7 B6 x
* Possible String Reference t '系统正在做消磁前的准备...'     ;提示文本,准备好了
. H! u- a0 P! B|' u& W( Y2 w- v( j$ R2 ^
0047FF45   BA7C014800             mov     edx, $0048017C
5 R- `- s" j& V& A
' B2 j7 }8 ?$ O+ d9 F- }: g% G/ c: ^* Reference to control TFrmRamMain.Label3 : TLabel
* M/ Y! [5 L. \' X- v|
+ I5 s, Q; B% v( E. I0047FF4A   8B83F4020000           mov     eax, [ebx+$02F4]. H8 y& b" O5 D& Y
. ^) n# Y3 w7 [) [- [5 }
* Reference t controls.TControl.SetText(TControl;TCaption);1 b& b: [  E# e
|
! _. j3 K% m- V) ^! ?0047FF50   E807A7FAFF             call    0042A65C
" ?. @6 x0 y  O9 ~9 I: A7 |- P* h5 p! l
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条开始动了
; T4 ?, q. F( d8 }1 e) L9 e|0 n: C8 `% w; D% U. _) `/ ^
0047FF55   8B83F8020000           mov     eax, [ebx+$02F8]/ _8 S  |) S9 C% P
$ J3 d7 V9 B( v1 Q. e
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
& Q& ]8 x, X7 }' V|
4 G7 y( `8 j* I# s0 f' u6 p. F0047FF5B   E80489FDFF             call    00458864
! O9 P+ W' F7 {. E0047FF60   8BC3                   mov     eax, ebx3 v$ z& r; t0 I. |7 W

' {6 p0 p, i6 a5 G* Reference to : TFrmRamMain.Delay()                            ;核心代码?~~~~~!!!!!!牛x,这样就可以“中和电脑周围磁场”,佩服佩服~~~~~~* K: y7 l& A' H' E, t" F) w
|
+ r' m4 @5 z4 c7 H& {0047FF62   E8D1020000             call    004802380 J1 o4 |' B/ J3 i8 o

' K  \  j% O: E2 ~7 v* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条继续在动7 s4 ~" R7 R, S! P
|" D+ `3 _4 z( a% |4 Z
0047FF67   8B83F8020000           mov     eax, [ebx+$02F8]9 P* ^$ ?- c) i
3 A1 z! E* }  i3 D9 `1 T
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
. b+ `* I- e  k) Q  C+ H|, h4 a9 P" F; u; H0 S3 {: l
0047FF6D   E8F288FDFF             call    00458864
" N( Q% x: s5 u$ P( D- i6 M+ R& o) t0047FF72   8BC3                   mov     eax, ebx) h5 o, z) F; v1 C4 Q, c* U2 \1 T
' D# ?( n3 c( F, A$ m  I
* Reference to : TFrmRamMain.Delay()                            ;休息一下,不知道从何方招来的神圣正在提我们消磁:)- i# o% K) g5 \1 @7 I; E0 b
|; |+ Z5 |. M' r" j& k4 \7 O, D
0047FF74   E8BF020000             call    004802383 q  ^6 R, {; _0 c+ a  ]+ \

* D9 y0 a5 f3 c- F& v' N* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;继续动
) z5 i# z  F8 j6 I$ L5 Y9 R|
1 X/ ^; k! \  _0 g& f( D. j0047FF79   8B83F8020000           mov     eax, [ebx+$02F8]
& v8 r4 q3 |3 l) ?2 X+ Q- Z
) n1 P  t- Q1 U" m$ t* Reference t comctrls.TProgressBar.StepIt(TProgressBar);2 O4 i! V" {' I" w5 c
|
2 @$ u; ?! L' r0047FF7F   E8E088FDFF             call    00458864
& f0 x1 l9 F- h5 ^0047FF84   8BC3                   mov     eax, ebx. D4 M) r. {! y' f

" [$ S) O. W' A' e* Reference to : TFrmRamMain.Delay()
+ y# d, b4 W) Z( E" ~* r; B|
6 }" ~) a: S9 D8 _0047FF86   E8AD020000             call    00480238
6 Q) L6 K* V! q; {( n
) t; W2 R2 Z- ~/ k3 s0 M4 [* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar* P6 x2 i8 e6 u8 r
|) ]+ q7 X+ W1 Y+ X
0047FF8B   8B83F8020000           mov     eax, [ebx+$02F8]
6 E  b3 H/ f( `
( w9 b# s/ e* I0 M$ t/ s/ `* c; U* Reference t comctrls.TProgressBar.StepIt(TProgressBar);  K7 @2 b- u) |
|/ Y) n8 n+ u( o' r* ~
0047FF91   E8CE88FDFF             call    00458864
% X1 b- y8 N) r$ Z: I0047FF96   8BC3                   mov     eax, ebx5 e% v& e+ V6 c

  k+ H2 |, A; e- T3 L0 k* Reference to : TFrmRamMain.Delay()2 z' x/ S* A1 d
|
( z$ G/ X2 P6 u7 y5 ^* p0047FF98   E89B020000             call    00480238
8 t5 I/ @" i7 v$ T' w* p$ ?1 m7 H% V1 B# z9 g! z
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
* @. Z5 e9 p/ b+ n# N5 x|
5 B$ i3 V6 f4 J2 m$ k7 N0047FF9D   8B83F8020000           mov     eax, [ebx+$02F8]# r' x3 n  r  a9 K0 ?

& ^( W1 A9 ~# d* ?6 N$ f; z) U! Y* Reference t comctrls.TProgressBar.StepIt(TProgressBar);  U, B" [! J- \( T4 z/ H
|  }$ n: r* }; g: w) D- o
0047FFA3   E8BC88FDFF             call    00458864
% k$ S' j5 @( X$ q- J9 _
3 `- x1 J* Q# K+ p( m0 |3 V+ o* Possible String Reference t '系统正在收集电脑的电磁波...'1 j: x$ U$ r: l! w
|& ^' F# Y3 G0 J4 W
0047FFA8   BAA0014800             mov     edx, $004801A0
! f! Z0 s  A( g! |! [) j0 A% S3 j$ w- r3 W  U# F9 Z# v# K
* Reference to control TFrmRamMain.Label3 : TLabel1 Y3 W5 ~+ r7 T4 b2 h5 Y6 `$ q
|; q. z# s( j& `# E1 I
0047FFAD   8B83F4020000           mov     eax, [ebx+$02F4]( H5 l4 `! Z2 e8 z8 ^  ]

; a7 d; B1 t( x9 ]# e1 y5 C* Reference t controls.TControl.SetText(TControl;TCaption);
8 p8 w+ `. ~' w! d) }|
, r4 u* s( c* ^: z/ j0 u0047FFB3   E8A4A6FAFF             call    0042A65C
8 C$ Z3 O6 `% W' c9 t( x' Z2 F4 {7 k* f- G! F' i) [7 D
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
+ W1 c2 o6 ~% y2 K$ a$ ?1 A|0 J. D6 ~( O$ N; g. V7 m
0047FFB8   8B83F8020000           mov     eax, [ebx+$02F8]5 W' A( b# j) [$ A0 _4 g
, m" ^9 w: Q; h) Z" ~7 ^8 q/ b
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);9 n: }- @; r6 [5 n  B
|
& p# T/ [- t, h" |) j, S0047FFBE   E8A188FDFF             call    00458864
3 e( L& d4 L- d) |0047FFC3   8BC3                   mov     eax, ebx4 y" T. n% F& a5 m. a0 ~9 o! P, \
# ?  f5 o1 @+ ^4 A+ t6 d- \
* Reference to : TFrmRamMain.Delay()                             ;根据提示,这句应该是收集电磁波的代码。
# i4 j6 o7 p1 J|
9 Z3 P2 L) f5 q2 v, U' a; ~! K. P0047FFC5   E86E020000             call    00480238
. o! S; G) H- o
' O: w( f$ S3 G: [* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
7 H% j$ G/ a6 u|
7 C0 a+ }. J6 F+ [& k0047FFCA   8B83F8020000           mov     eax, [ebx+$02F8]
. @9 ~. ]! }2 w- N! w% R9 T
' N9 T# y5 P9 Z/ o0 n* Reference t comctrls.TProgressBar.StepIt(TProgressBar);3 \& X; N: q* n. s7 z1 a
|$ D1 J- G+ C4 }, ?
0047FFD0   E88F88FDFF             call    00458864
% N2 A2 L+ z* f- j4 w9 r! I0047FFD5   8BC3                   mov     eax, ebx
3 O" h1 u6 g. T9 d" t! P7 ^0 ^' L) R9 k5 E/ J- J: p, ^7 K# E
* Reference to : TFrmRamMain.Delay()1 G$ F# |' R# E0 t; v+ o
|8 r1 F% B1 H$ s9 d
0047FFD7   E85C020000             call    00480238
$ ]( \0 F# @$ ]$ o4 P' t/ ]! H9 x9 t' u7 T' Q' w& r  {
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar0 N' w- j( y4 X" r
|# k( \" O* {8 Z( t  m
0047FFDC   8B83F8020000           mov     eax, [ebx+$02F8]
) q2 J1 @- Y7 K
* D$ ]4 Z! t8 _; }* Reference t comctrls.TProgressBar.StepIt(TProgressBar);9 O4 Z/ e; Y# w
|% `" u; u8 s8 M! U( S% Z
0047FFE2   E87D88FDFF             call    00458864# f0 N8 Q; i2 ~0 w$ U/ O2 J
0047FFE7   8BC3                   mov     eax, ebx
, k. Z! W/ ~' `5 n8 v* D" G1 @+ ^6 Z3 J0 J1 T: R2 \
* Reference to : TFrmRamMain.Delay(); K* J( n3 y# s5 a. ]
|* u. [0 t* K0 W' Q2 z" X' @
0047FFE9   E84A020000             call    00480238
( w; t, Y4 _/ D3 ?5 ~2 r" c$ \1 s1 d) }- c( Y; I# j, P% Y
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
; c- y! C5 Y" K- B% j* K4 `+ X% ]|
& Z1 ]( O2 L. c5 P0047FFEE   8B83F8020000           mov     eax, [ebx+$02F8]* U  t, R/ u7 D) M* l

1 c$ i. j( U3 E0 v8 t* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
' @: C- z5 S9 G' G: x' s! n% V|8 @' m( v5 b1 B4 [8 u3 S
0047FFF4   E86B88FDFF             call    00458864
6 f+ X: g+ d0 w. ^2 J$ j0047FFF9   8BC3                   mov     eax, ebx1 ^+ U1 ^$ S9 q: x3 p- t
: v* g! W! ^: {9 j$ G* q7 a
* Reference to : TFrmRamMain.Delay()& F9 z& o; A4 M# L8 H8 R
|
* k/ }* c0 z7 s0 \8 k3 q0047FFFB   E838020000             call    004802387 ^0 t  N$ G( {" _( O" p& R
" l0 c" G( H8 r5 X& L
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
) K  p( M: z7 _2 g  S9 `! b* K|5 r" h  h" _: s
00480000   8B83F8020000           mov     eax, [ebx+$02F8]
: }1 e( H& C: _, n' w: r" |) C, B# R6 g9 G5 ^- s, l
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);& F, V9 J- K0 ~
|
+ y; V" u( o) A1 T4 q$ D* s00480006   E85988FDFF             call    004588648 L; \% h8 u7 ?

" ~9 z; r; c. r# o5 T* Possible String Reference t '系统正在释放融磁电波...'  q( ~( g. t( z0 m! P
|# H* ]* b$ G& N+ d, M
0048000B   BAC4014800             mov     edx, $004801C4
, K5 R0 D! [5 q5 O" o, X! A  R3 c& W' }2 J
* Reference to control TFrmRamMain.Label3 : TLabel
" C# m% F2 [& z) N. r|
- u1 L) s1 P" s+ N6 n00480010   8B83F4020000           mov     eax, [ebx+$02F4]
( {0 y( X5 `( Y( X
) w! o( L3 f6 r( @6 N0 f* Reference t controls.TControl.SetText(TControl;TCaption);1 |  |4 h; X! W. |8 P% P. D7 q
|  }. Z; t; U. Q+ @* {
00480016   E841A6FAFF             call    0042A65C
6 H+ f; R3 q; A$ U2 h+ t9 S- s  ?9 B
7 o  v  r2 Y5 [  ]' r* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
  v# z2 b7 i8 t) R5 \|
( b) q; Z- Y. y2 `: `. X8 Q0048001B   8B83F8020000           mov     eax, [ebx+$02F8]
8 A, d! b1 N: ^/ w. R) E0 D0 v/ b" l3 U0 V# I& V5 l
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
: Y: [7 p) l$ Q% @|3 Q$ }. \( j, e* |) N
00480021   E83E88FDFF             call    00458864) E1 K& f8 h- F6 L7 x) T7 V: M
00480026   8BC3                   mov     eax, ebx0 o6 N- h, n! ~0 X' t
) [) \1 [$ o% c! F- b
* Reference to : TFrmRamMain.Delay()                             ;消磁的核心代码,这项技术大家可要记牢了,不可乱用,说不定作者申请专利了呢:); t/ P' }- X$ L
|0 g$ H$ r( o$ e& O  }! ~5 n
00480028   E80B020000             call    00480238, J3 w# I, g4 g

+ p  F' n1 g% \- z1 m* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar' C8 M' d& |# G: m6 q
|1 o6 ?. m0 C7 G
0048002D   8B83F8020000           mov     eax, [ebx+$02F8]7 ~" ]! F, ^; q: c- Y6 @# j

) L% m/ R4 }! C1 T* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
0 ^3 x( z. O; K1 _! ?|9 L; `# H# d2 ], w  m* ^4 y
00480033   E82C88FDFF             call    00458864
8 o/ |+ c- P5 p$ G00480038   8BC3                   mov     eax, ebx
( y; ~* V6 D  U" g8 X. L
" w; A: z  \. g* Reference to : TFrmRamMain.Delay()
4 ^! j* s. h; J/ w0 `( \|* S8 R8 h# p( t4 ^' L3 I" p
0048003A   E8F9010000             call    00480238' x8 D$ q6 q# z! F$ n

4 x3 E! z/ v) i  G4 r7 t5 j* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
- m3 K) M0 W! w; e+ R2 Q|4 X4 Y! V/ b1 |
0048003F   8B83F8020000           mov     eax, [ebx+$02F8]6 d6 S& H  [! Y+ M

7 n' C  S3 q) g7 e1 D- W* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
* b/ N8 h8 e  Y9 V% D  D|
6 }# s4 c: q& r' o; D; f00480045   E81A88FDFF             call    004588644 P  P, `' V/ J2 r6 v3 W4 V
0048004A   8BC3                   mov     eax, ebx' W3 t( U$ L) e  {, D
7 l/ s6 C! G* c- s7 P9 n
* Reference to : TFrmRamMain.Delay()+ P4 p- l) m/ j  ]
|
2 e% g: S5 h4 U4 o1 r0048004C   E8E7010000             call    00480238% Z/ b1 c9 d/ F8 T' B+ Y) y% z; h

: [: O0 J, F4 I& z$ b5 c* e* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar5 X# q$ w+ P3 k6 r
|
* X& y  v' q, e# F00480051   8B83F8020000           mov     eax, [ebx+$02F8]
7 t- P% L! y% k) v) L' [( X# C6 D3 J, T$ l0 S- ^  e! P
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);, h8 x2 B1 u) [0 c+ h
|
" S4 `* J; b1 ]00480057   E80888FDFF             call    00458864! M3 d$ ]& @6 g( Z8 G3 S6 i3 i' u- W
0048005C   8BC3                   mov     eax, ebx' q! q; r) w; f3 A3 r6 [' A! q0 [

4 ?7 u$ q2 ^4 I3 u* ^: ?* Reference to : TFrmRamMain.Delay()) k. Y. c9 W5 m3 B# z
|/ P* {- j8 z# G- o
0048005E   E8D5010000             call    00480238
9 [* C$ U& O7 h+ Z. r) L8 O9 F! h" L6 @9 M: _0 K
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
/ h6 v- e/ o+ P% _# h0 v|
3 E1 D7 ?* R1 Z$ c00480063   8B83F8020000           mov     eax, [ebx+$02F8]
- O$ {4 z0 x! x+ v3 E' F" [# \. Z- O- b# V, H! i( C, Z) h0 t! F
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);) I4 {7 N' [7 m+ a9 n
|+ \  }: K. ?0 [4 u; s- H5 n2 L
00480069   E8F687FDFF             call    00458864
) B8 k: j& D5 S2 l; R9 t; L
" Q( R$ w; ?+ @3 X* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar0 W' G( [- L! o
|7 O  L4 z0 t1 C( C% o
0048006E   8B83F8020000           mov     eax, [ebx+$02F8]
6 A% x, |$ y4 ?' G0 Z4 @0 ?
+ k( X# w) a8 C$ e5 W0 r* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
; Y3 Y: |8 T. B6 H|
: e+ I  W1 r* ~' U6 Z5 G* |00480074   E8EB87FDFF             call    004588641 U! P8 R0 M7 Z/ Y0 W6 X0 |8 ~3 H
00480079   8BC3                   mov     eax, ebx
% b# a: s( j, U
# H! b; S* i& ]8 ^, U& m& D, V* Reference to : TFrmRamMain.Delay()
# i( i& r$ J# _. p8 V  e8 Q|# v( Q% G! Q. r8 ^. r
0048007B   E8B8010000             call    00480238' ?2 R4 N! b! C/ D3 F, v" N

7 M; Q3 A% d6 c' k8 N1 d9 v* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar$ C. Z! T( K& q% ?& o
|
$ q0 E3 P5 _+ d7 M4 E' }+ K$ x! p00480080   8B83F8020000           mov     eax, [ebx+$02F8]' S6 j- S# `( @- |7 [3 e& Y* S

6 V+ {9 g0 H5 ]# j0 \' z* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
) Y" k$ @# U. T|
; B5 e! x1 B: J: C0 Q( S/ ?00480086   E8D987FDFF             call    00458864
( W& r  {; d- z) _" u0048008B   8BC3                   mov     eax, ebx- _1 U4 b0 u! n$ T+ ]% N

5 N8 r& i1 I( H0 x4 E* Reference to : TFrmRamMain.Delay()
5 l4 A: H5 O* D  [4 C|
5 n* @5 t$ [+ b" P( ]) p1 x0048008D   E8A6010000             call    00480238
4 `% A: U% T7 H0 S2 i, V
+ I$ A& \7 ?! y7 ]& P. |* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar' }8 E9 ^7 U5 ~% Y+ ^  I
|
2 J, Z  Y5 {( L8 [+ o00480092   8B83F8020000           mov     eax, [ebx+$02F8]
& D0 S0 {* w! ^3 p9 E
" f0 q- T4 r2 C5 w4 z* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
  \, |  N* q/ F|( I; B1 c1 _2 n% v. z
00480098   E8C787FDFF             call    00458864* d+ U3 M' R. l' L1 [
0048009D   8BC3                   mov     eax, ebx' Q/ I+ e; C/ z# U

" y3 S) b2 V. Q3 ?6 V% Y: o0 @* Reference to : TFrmRamMain.Delay()4 d% D1 t5 U8 y; c' Y
|6 ^  B# i; e' h- C, @+ b  n
0048009F   E894010000             call    00480238
, E4 Y; ?" D6 g  n, c0 l( V' d
6 e/ g" w( h1 u/ y- g* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar1 I: r, r! b6 h  W
|3 [6 D; ^6 Q: e: X
004800A4   8B83F8020000           mov     eax, [ebx+$02F8]- m9 H5 r4 r4 \1 V' c

' Z1 Z2 i2 g/ e6 s6 q; ]* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
: G  k, ]' M) y+ E|
+ P& s8 U0 O( ~. ~4 J004800AA   E8B587FDFF             call    00458864
3 K$ A# T  t" `) n004800AF   8BC3                   mov     eax, ebx5 H1 z2 X& @" T6 }& X, I
& x. y; c5 A7 i. a& O/ D
* Reference to : TFrmRamMain.Delay()
. p$ s# \4 r7 I$ a; ?|
* b/ N4 ?! V1 a2 N# H004800B1   E882010000             call    00480238
% W' L4 u4 o3 h9 z  D
# k, i# R$ W; p  S* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar/ K3 ]4 h: d( h3 ]8 ^
|( i  P2 c* @& }: w7 `
004800B6   8B83F8020000           mov     eax, [ebx+$02F8]
2 _; V1 p+ t- i4 Z- u6 m! c" L; {# K/ o3 I% i, b
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);2 Y. I+ K- l$ m: l; F  E
|% w% `# e6 c9 h0 A4 h/ a5 j! a
004800BC   E8A387FDFF             call    00458864, Y  X) y- s  p7 H

) O4 L" Q" T* f" u. o  y* Possible String Reference t '系统正在做最后的消磁工作...'! Z( C6 x. ?, N4 l& c, v4 i8 u
|1 l. Q7 a$ |8 m* w! H
004800C1   BAE4014800             mov     edx, $004801E4) [% x/ I3 H, G  V! T4 _7 c# ^
- f' P8 a* m) \$ r* T6 J! t5 E
* Reference to control TFrmRamMain.Label3 : TLabel0 g' u7 A, ]6 d+ n9 r
|
8 d; V" W3 |4 z& i, V9 Y004800C6   8B83F4020000           mov     eax, [ebx+$02F4]1 y& q4 A" J  j: Q2 Q- a6 r

" q, p8 m9 Y( X% W5 P" ]6 S- J5 u* Reference t controls.TControl.SetText(TControl;TCaption);, l$ J0 y9 [+ i* X5 w1 s
|
! v( F0 H/ w/ B8 F, G. Z004800CC   E88BA5FAFF             call    0042A65C" Z1 _  n" u2 G6 }9 ~
* b+ N; u9 ]6 r6 }& z/ P
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
3 a  X! w& e: ?  m|! }& E$ y7 }/ f. w6 Y9 @* h
004800D1   8B83F8020000           mov     eax, [ebx+$02F8]
) W2 ^% c6 k8 z1 `  |1 @2 A9 j! z8 A/ E
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);1 P9 A4 v8 E6 D7 r+ |
|# y, b" T* q: y3 |
004800D7   E88887FDFF             call    004588643 C9 |) M9 \2 }0 O0 b9 P
004800DC   8BC3                   mov     eax, ebx+ r7 s4 y3 Y' |9 W
: @9 |0 K/ H8 @. q7 _
* Reference to : TFrmRamMain.Delay()                              ;我就不说什么了吧:): H+ H  m  ?9 }5 t- F6 h1 w' ~6 l
|1 O" v$ ]7 i, U% }/ ]
004800DE   E855010000             call    00480238- Q  p; x# {9 P

( B; g; O: y+ q; m* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
2 Y! n" ^& c4 y& l  ^$ m: q|
% U, ^  W; k. P7 V% o0 v: w5 j4 r004800E3   8B83F8020000           mov     eax, [ebx+$02F8]$ V9 `- R+ B1 y
; B% j. R8 |* x( x. K
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
9 m6 L! U2 K, h1 N4 D& Q|: I# Q" y4 j, h1 q( `# F
004800E9   E87687FDFF             call    00458864# v- r& q% p  A$ J$ V, ~+ Q' }
004800EE   8BC3                   mov     eax, ebx$ f' Q( x7 Q( `  W/ w

% l. |5 W6 Q9 y  Y, ^( n6 w* Reference to : TFrmRamMain.Delay()
0 f# S9 x) V5 M: j8 e: H( t|# V6 d) V( E* {
004800F0   E843010000             call    00480238& C7 ^' r0 R; A  ^" i3 X
; E& N& b" h  x+ F0 n$ |
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar: V1 |- N: D0 t+ L7 I/ p6 O: H: k, E
|
5 V! P6 y2 w0 A004800F5   8B83F8020000           mov     eax, [ebx+$02F8]
! F9 G0 r- G# m1 A* h
# A! G) k; s5 _% d2 D* Reference t comctrls.TProgressBar.StepIt(TProgressBar);. R, i& j* J5 V6 P; |- S% P. ~
|
8 Z; k; i0 Y( U! B3 b- W. ]004800FB   E86487FDFF             call    00458864, \6 Y& Q$ l: L5 Z4 o
00480100   8BC3                   mov     eax, ebx1 P4 t/ s  g: d6 Y1 R& K; q

, H; h( z* y' l( ]# v/ E1 P* Reference to : TFrmRamMain.Delay()
- j8 Q) L4 G: a2 d6 a|: N) N* M% ]% k  m8 v
00480102   E831010000             call    00480238
" j0 t0 p1 t) }4 Y* k5 g6 m; p
9 D3 ]# N8 H+ f, B, c1 m* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar3 k7 A/ Q, i' P) p$ {: n
|
. @) y  \. Y9 l& [00480107   8B83F8020000           mov     eax, [ebx+$02F8]& A# C/ }  I6 q  p' K

" N) g- P' s0 V0 J$ @) O; |* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
4 e  A( U0 z* \2 O6 ||0 b4 ?/ p7 ^! Y* d$ n; ]5 E) P2 I
0048010D   E85287FDFF             call    00458864
! y) w5 {3 i& M% w- V. U5 h00480112   8BC3                   mov     eax, ebx0 `( A  F6 v( M  c$ H
' E0 z# u' l3 L6 T
* Reference to : TFrmRamMain.Delay()
6 c  d) a# o- p9 q3 w|# `! S( ]2 D; U$ G6 z! k, c
00480114   E81F010000             call    00480238
/ x1 K: a. ^% D6 r7 G8 F: n! j% i* a/ M1 [- s
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
! {+ ?2 S7 S: t% e) o|
/ ^% o! p4 A7 B, T! }8 \% o( D00480119   8B83F8020000           mov     eax, [ebx+$02F8]
( Q  }, F% Y$ T9 A" }0 s# f% J& {& W
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);6 S% J; {  T9 [
|" |, d& w; [& U7 c) Q5 i
0048011F   E84087FDFF             call    00458864
" C) \5 M5 I% ~+ T00480124   B8E8030000             mov     eax, $000003E8
) B3 Z7 ^2 U9 B" N4 T5 q7 {, G2 \
* Reference t system.@RandInt;) K4 v+ D: V+ o! Q0 c6 U
|
9 e9 e. Q9 w2 w2 [) q00480129   E86629F8FF             call    00402A94
5 s* J6 [. i  k- b6 r; U. X/ ~0048012E   85C0                   test    eax, eax, G9 [, g' M8 D0 p/ v0 G3 e
00480130   6A40                   push    $40
. o% \$ S5 h0 B4 {( V
$ H  A# W. O4 ?% u1 w* Possible String Reference t '电脑消磁圣手'; k5 L+ C! {; j
|
4 A# _1 N- ^' }1 o5 ~$ @00480132   B900024800             mov     ecx, $00480200
9 L0 e9 H+ q5 v' T) j8 i' `% [7 b! S1 C* g$ U: e) u) c
* Possible String Reference t '融磁成功,已经成功中和电脑周围磁场?  f" O& C8 K4 v/ X3 w- G: ~
|                                ?
9 _: ]) l) A. {|
5 N) p) o$ L, d9 A* G00480137   BA10024800             mov     edx, $00480210
! o. f( {0 O" p- M
! Q- t8 r: E6 ~- P! G0 l0 ~* Reference to TApplication instance0 @! ^$ n  N( u; G3 j
|* S; r: c1 o3 S% R0 j3 v6 _
0048013C   A148284800             mov     eax, dword ptr [$00482848]: h4 H5 i; q$ E
00480141   8B00                   mov     eax, [eax]( Y7 u8 t9 N3 k% d, N: k/ N- [& i
1 y( N% d& X1 {- _
* Reference t forms.TApplication.MessageBox(TApplicationCharChar;Longint):Integer;
4 b3 R$ J8 M4 F, O0 `& W4 u|
+ w0 p  Y- {! y+ P8 k! h00480143   E89895FCFF             call    004496E0                  ;大功告成,消磁成功!!!
( ]( W6 r4 X: \6 s00480148   33D2                   xor     edx, edx# I" W/ w, x! S; }
9 c) j/ G3 f9 Z+ B; P
* Reference to control TFrmRamMain.Panel1 : TPanel
; z5 X* ~, @) N/ C) q|5 A7 u+ p3 i, F7 c
0048014A   8B83F0020000           mov     eax, [ebx+$02F0]
9 f) z. x) E) u, I5 d% e3 o" P9 _6 b# ~7 B
* Reference t controls.TControl.SetVisible(TControl;Boolean);5 E8 R2 V# v1 j; @9 Y3 ?: a8 p
|
8 d- b% @4 P3 G/ O7 ?; p1 B00480150   E8EFA3FAFF             call    0042A544
% Z* z, d* l& T- `' O/ h00480155   B201                   mov     dl, $01, k% {. e! t6 O' x. c: n
5 m4 p" W) p; m& r
* Reference to control TFrmRamMain.Panel2 : TPanel: u; F- r+ m- D0 k( E# k
|
1 V# }' _6 _+ b00480157   8B83FC020000           mov     eax, [ebx+$02FC]
9 e! y' {' C' Q& S, p; @7 a, d8 g: P
* Reference t controls.TControl.SetVisible(TControl;Boolean);
( F( t' F$ [5 ^+ W0 t|
  z( Q& ~: Z$ o2 h9 S! n0048015D   E8E2A3FAFF             call    0042A544" h5 o4 e& q- ^5 y

7 P- w1 [$ T% _0 d. l% v  [* Reference to TFrmAbout instance9 W& X8 B- e7 Q# Z2 {
|$ S; n6 O1 h4 T2 J- }
00480162   A148264800             mov     eax, dword ptr [$00482648]3 p$ E5 s4 H& f5 j) B
00480167   8B00                   mov     eax, [eax]
& d: ]% N# f, P00480169   8B10                   mov     edx, [eax]; b+ H! A: U0 m; t1 ?
4 M" K5 R" F0 }4 J, C; ]
* Reference to method TFrmAbout.ShowModal()) s' e3 S" X7 P) Z7 p6 E/ g4 \
|
$ s2 g  T" ?1 j/ X; p! z$ C0048016B   FF92D8000000           call    dword ptr [edx+$00D8]         ;关于窗口露一小脸,是介绍公司的。如此精深的技术,倘不见一下那只下蛋的鸡,岂不是太可惜了么:)
/ y1 N# l$ o  G* w; [00480171   5B                     pop     ebx. [  ?9 _% l* Z
00480172   C3                     ret
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
 楼主| 发表于 2004-12-25 15:17:00 | 只看该作者
上面就是“消磁圣手”的核心代码。逆向了这么重要的代码心里甚是不安。软件的开发公司千万不要告我啊!不过已经看了,再多看一点也无妨吧。谁知这一看不要紧,又发现了软件作者的体贴之处,请看下面的代码,是窗体创建事件对应的代码:: W; M& r% z) s7 [( H ! {* N' ~ G: H5 ^9 ?8 e+ d 004802F8 55 push ebp # b) D& B4 p; f' {( Z1 B004802F9 8BEC mov ebp, esp / O- W4 `8 m- b X; v4 c1 [& B! z: W004802FB 33C9 xor ecx, ecx& f- c. P' f( m% e 004802FD 51 push ecx 3 ?9 M: j: {% R+ }004802FE 51 push ecx; f5 l6 B, d' c; G' D" A 004802FF 51 push ecx2 ^1 c" U4 F& L& B V# M: U; r. e3 O 00480300 51 push ecx 4 w3 U- y+ G. y( X% X00480301 51 push ecx ( ~& Z5 c, b# W4 f2 C- k* p; U00480302 51 push ecx ; b9 N% w& }; n. O q+ U00480303 51 push ecx. g7 S% b4 L7 i# |! ?7 g/ K8 i4 ^) n 00480304 33C0 xor eax, eax ' B& c+ B" g. j5 q2 e00480306 55 push ebp: A" u- V3 o$ w3 R; o1 R! F : g* m" H- n. t* Possible String Reference t '檫0?脬嬪]? Z9 Z t O a9 L+ C9 I* y! S| % p) h" J* `% q8 a, S9 I00480307 6808044800 push $00480408 5 f. S( v c0 h* }* v, l 3 F" r$ Y7 D- c3 X***** TRY ( T# T5 H9 v2 }2 T; J$ b5 p|' k: K+ F" o' h, G# M, c 0048030C 64FF30 push dword ptr fs:[eax]9 E! l! _+ q+ y5 D- o2 a( D 0048030F 648920 mov fs:[eax], esp3 b- Q! {; w: r [ 00480312 8D55F0 lea edx, [ebp-$10] * N! F& w* I$ |& k/ W9 |$ p, R0 @, R8 H1 h, j# Q8 W$ h * Reference to TApplication instance+ J$ b* {$ Z3 Q$ `7 f2 H | : m- c+ J* s3 G5 |0 g00480315 A148284800 mov eax, dword ptr [$00482848] ! h3 ~8 l) T4 l( \- M0048031A 8B00 mov eax, [eax]2 k- Z( c% M2 Q$ R/ S 0 H2 H. F4 o3 S1 C* Reference t forms.TApplication.GetExeName(TApplication):AnsiString; ( m0 a7 T" ~% K) `- O| ( ^1 A7 o) Q ~+ V0048031C E82F97FCFF call 00449A50 ;Who am I?/ ~) @$ N* }# s2 @) L' I 00480321 8B45F0 mov eax, [ebp-$10] 8 Q9 i. a* ]+ Y2 ~2 i, W4 U00480324 8D55F4 lea edx, [ebp-$0C]% Z8 l* ~1 K, G1 ?) h# v 1 d* X+ k0 o( W0 A/ n& b2 F* Reference t Unit_00406FD0.Proc_004081105 N! y- H. b! K. I" k | 6 {. E x/ i0 `' v; n X' M8 z: n00480327 E8E47DF8FF call 00408110 5 {4 \: y" U7 d6 m3 ?, R0048032C 8B45F4 mov eax, [ebp-$0C] 2 r* W3 h+ _6 N( N4 o- Q0048032F 50 push eax 1 [% c9 A% o# {9 `$ R3 s% {00480330 8D55E8 lea edx, [ebp-$18] 1 b" D5 e6 y! {+ U1 |+ X$ Z+ B P4 K " a0 S' N9 [. N* Reference to TApplication instance7 W ^7 U6 ?& m5 n | 9 x& [+ N# _7 p00480333 A148284800 mov eax, dword ptr [$00482848] / h+ w! o t# _) f+ N' Y00480338 8B00 mov eax, [eax]; B7 x' |* b3 h4 w g! b \ t. x7 K$ l4 L * Reference t forms.TApplication.GetExeName(TApplication):AnsiString;9 }6 w! k9 a6 J6 e/ Y | - |- j! ^7 j$ R3 ]0048033A E81197FCFF call 00449A50 , D; d( Y) ?1 {8 u, b: Z4 N* a0048033F 8B45E8 mov eax, [ebp-$18] : J* Y* z9 X: a5 p7 T/ g: ^, V% m00480342 8D55EC lea edx, [ebp-$14]2 ]$ s/ f% T' P. c( v2 I) x. P # k! U& L. H1 M$ d8 n/ z, o& c * Reference t Unit_00406FD0.Proc_004080DC 9 I5 V3 {3 D% Q* D& c3 ~+ L|7 `& h" z* Z8 C3 r( }7 P 00480345 E8927DF8FF call 004080DC 3 Y8 C9 q9 r) T2 Y) t0048034A 8B55EC mov edx, [ebp-$14]: E, j* _8 b' K4 T' S, k 0048034D 8D45FC lea eax, [ebp-$04] 6 v) h( W; c/ j5 s) j4 R00480350 59 pop ecx3 A- h& b2 h: B1 S7 ?& T 7 x, e; ^0 T9 n7 r, e6 K" H* I2 A: `* Reference t system.@LStrCat3;+ J+ G2 O1 c" R3 T, B' M. q |* D k5 ?, w9 Y# z) n6 p 00480351 E8CA39F8FF call 00403D20" D: S6 x% {* a* g$ a5 E 00480356 B201 mov dl, $01 S) ^; h w" p4 P. ~8 h1 ^- U; I5 ^3 E& B0 n9 r * Reference to class TRegistry & t* \6 A* L6 n( h| . A* b1 H, @: n6 ?" @00480358 A174F14700 mov eax, dword ptr [$0047F174] ~; v% |6 S5 u1 v/ r; X: ~# b) z 8 J4 h4 H8 [1 L6 P' W; q( i* Reference t Unit_0047F114.Proc_0047F274$ R: {+ [& ^; B. W | D' @* d# M$ m 0048035D E812EFFFFF call 0047F274$ `- K7 X& G: L! U( o. j 00480362 8945F8 mov [ebp-$08], eax 7 o p/ f/ i4 O, X! X* O00480365 33C0 xor eax, eax 5 y$ J; H5 E/ j7 `00480367 55 push ebp 8 y+ @' W8 C! R5 S8 t" `' u3 ]' I00480368 68DE034800 push $004803DE/ `% Z1 i5 S& X " t9 c; ?- X& w8 G/ F***** TRY2 c2 G% m; q9 o! z+ t2 {1 x( p | - c8 o5 O/ T) y7 ?0048036D 64FF30 push dword ptr fs:[eax] 9 z; |9 g3 i" ?+ G4 b- A8 C6 o/ O: N+ ~00480370 648920 mov fs:[eax], esp8 L% p2 O0 A6 ]: z% q) y$ @' H 00480373 BA02000080 mov edx, $800000028 J/ M0 y/ g! u 00480378 8B45F8 mov eax, [ebp-$08]4 T8 j8 p- z$ W4 G2 P 9 U% I4 h1 b$ ~ * Reference t Unit_0047F114.Proc_0047F314 4 F, ~# P6 R! w9 i" X2 ^' }6 l| 5 }2 Z* _2 f9 X# Y0 _0048037B E894EFFFFF call 0047F314" {2 B, Y, i+ \( n# Z& S6 v 00480380 B101 mov cl, $010 R) r" A2 ^9 P% L% D+ Y1 O0 E: J 6 c' \. a; v) C C) A# D+ C J* Possible String Reference t '\SOFTWARE\Microsoft\Windows\Current ;这个地方好熟悉,为什么我的毒霸不报警呢:) / M) A/ G9 T5 [2 _& \( O| Version\Run' : E% S( i5 V( l|/ x6 l+ f# c3 b 00480382 BA1C044800 mov edx, $0048041C+ o, V2 l1 z- t; ? 00480387 8B45F8 mov eax, [ebp-$08]9 O9 n2 W6 U" n+ n9 d8 x / v. f& m* K4 U5 W * Reference t Unit_0047F114.Proc_0047F3788 k0 \# V0 i& t: ` | 0 G& v5 ?! U3 B+ [( Z% E/ d0048038A E8E9EFFFFF call 0047F378 S: m v8 |5 j! X* E1 q, s0048038F 84C0 test al, al ! o! I2 p9 O: x8 V5 h' ?00480391 7435 jz 004803C8 # @1 K% M7 `$ B8 e00480393 8D4DE4 lea ecx, [ebp-$1C] ; v0 [% C) M8 {2 e% u9 A& }2 }& z * Possible String Reference t 'JrRClean' & Y6 v7 i7 h8 h! g$ r4 B|. H# U4 k! n0 F6 ~# R p 00480396 BA54044800 mov edx, $00480454' k6 M$ y: n# ?$ P 0048039B 8B45F8 mov eax, [ebp-$08] 4 \, B5 j2 w) }5 H5 x* ?5 U; E3 e- A. ]) |6 e * Reference t Unit_0047F114.Proc_0047F540 & O/ `* u* z4 ]0 F8 Z|( |$ P* j6 v% u' @9 [2 y5 T5 } 0048039E E89DF1FFFF call 0047F5402 g3 T4 b+ Y1 M/ I 004803A3 8B45E4 mov eax, [ebp-$1C] . F" X/ i* U# f) W2 Q004803A6 8B55FC mov edx, [ebp-$04] # K1 n" i, D& V6 ~ " H* Y! v) i o/ p" \, _4 F s" v* Reference t system.@LStrCmp;0 r3 v I9 n0 u4 l |9 k$ ]$ b0 A! N6 l 004803A9 E8363AF8FF call 00403DE4 0 T X0 @8 x* }6 L4 Q004803AE 7410 jz 004803C0 1 P5 e8 o% j y7 Q8 D9 d+ V004803B0 8B4DFC mov ecx, [ebp-$04] 0 ^8 b) ]8 Q. \! Y9 A4 o 6 E1 M5 E" m6 D; F+ D3 y* Possible String Reference t 'JrRClean', C3 f! U7 s& r" u+ h9 n( u6 R | 0 o, {* }5 [# J& D! ~( L5 P6 j$ H4 }004803B3 BA54044800 mov edx, $00480454( i" Z2 p! T: i9 g2 R4 F, X 004803B8 8B45F8 mov eax, [ebp-$08] / _# q) Y/ ^- w% A' `+ c4 g9 w+ M5 u+ E5 } * Reference t Unit_0047F114.Proc_0047F514. w- D* F# t4 O* ?7 o& D |' n, L7 R5 V( E6 N 004803BB E854F1FFFF call 0047F514 ( v5 y2 @5 k3 E4 i004803C0 8B45F8 mov eax, [ebp-$08]5 b$ X. k+ [9 j8 H 5 e9 z" H) u8 N0 S; k3 G, s * Reference t Unit_0047F114.Proc_0047F2E48 \- S2 o, T- D4 k2 Q | 6 t9 z: ]- i: J! Z# w004803C3 E81CEFFFFF call 0047F2E4$ y5 ^, z3 L6 j7 T: t- U 004803C8 33C0 xor eax, eax ) z9 B" I% P4 w004803CA 5A pop edx - K6 h. g" ^# {, e004803CB 59 pop ecx: y9 Q: U# D, ?- R5 ^0 l 004803CC 59 pop ecx 7 E* o" J, j2 n% @. R004803CD 648910 mov fs:[eax], edx 3 f) L9 ]8 M% Q: s, y ( v; l# i4 p1 M0 O y, M! z****** FINALLY 1 }5 o- l- B: G; l0 h| 8 {7 R \. B9 R4 P/ O( W% Z+ I6 v004803D0 68E5034800 push $004803E5: b- B7 b2 K1 Z: q% y, A% t 004803D5 8B45F8 mov eax, [ebp-$08] ) | f7 W4 I; _7 [5 ? d# M- y& l" O% A* Reference t system.TObject.Free(TObject);( x3 U+ n' w2 c& Z' ]8 Q | 8 Z) z5 s& C' K: p( C0 G& S004803D8 E8EF29F8FF call 00402DCC $ ~" q: A4 ^ g1 I3 H, U004803DD C3 ret . m0 l$ R4 y$ \* | ) j" o) i6 I6 u4 r- B, U" E / L9 V8 C9 e7 d% j* Reference t system.@HandleFinally;3 O+ v6 K& b4 U+ L' ~ | + {8 S- O, v* K8 f$ {* E4 U; Z" i004803DE E90931F8FF jmp 004034EC " X7 Y# |. h/ c# {1 |6 A _004803E3 EBF0 jmp 004803D5 3 y. } N' N! L3 R: L( x 0 c: j4 z% k/ D* e' `3 V9 B8 W****** END % w* x& E& ^3 }6 _2 H* s|" @0 h9 E/ l8 N7 V9 X 004803E5 33C0 xor eax, eax0 c) X; I- E7 c& x/ W 004803E7 5A pop edx' p5 }4 Y8 x( E- i 004803E8 59 pop ecx6 ~" i' p# L5 i7 Z; t 004803E9 59 pop ecx 9 k1 M! `9 m6 ]. W- s/ E- g6 a6 y004803EA 648910 mov fs:[eax], edx: R7 O4 ?/ T& [3 N& F1 N: Y 7 z# T {9 O. K% N0 H4 i" @% M ****** FINALLY 4 e* [5 I: M" p0 O$ \| " O* f2 H' q' o 7 P. [9 f! x4 n' [% I8 M* Possible String Reference t '嬪]? $ p. |& w* {9 K3 T/ U% g| 7 {! f7 H% k; k* P: t004803ED 680F044800 push $0048040F ' {9 o( ]8 K9 E0 F5 f( q! p004803F2 8D45E4 lea eax, [ebp-$1C] 9 L+ m8 j( Y7 T* j# D6 ^" x004803F5 BA05000000 mov edx, $00000005; ]% t1 o+ d) s: e 4 G: e T7 s4 w* G& `* Reference t system.@LStrArrayClr; * e2 q6 K3 I! C$ X R4 t|8 `2 I; s3 {" l* v) u8 ~" C) J# t' d 004803FA E87936F8FF call 00403A78 ; n9 S$ A0 o* O004803FF 8D45FC lea eax, [ebp-$04] " _3 S& G1 z% Y- G( Y U/ b a, b% `7 q3 I' a# Z* Reference t system.@LStrClr(String;String); 0 p! C( U( g" `: ]8 b| : X- p$ a4 q* _) t! Q. x00480402 E84D36F8FF call 00403A54 5 E% I( h" q. A; o3 O: ~4 Z. d00480407 C3 ret! [/ _8 {3 q: m% U ( z; [( R0 h8 u # h8 o! M4 n) q1 x$ j1 Y9 U5 q* Reference t system.@HandleFinally; & W8 C4 y( u) p6 D/ h# x|9 b4 K! ^. o" _6 d, s( `, s 00480408 E9DF30F8FF jmp 004034EC; _6 l5 Q! Y4 K) ? 0048040D EBE3 jmp 004803F2 5 S' V8 }5 k) ~$ C0 m$ @* t9 L" m4 \3 d `. x% y, I3 v# \: N: h ****** END# D( V2 }3 P+ W3 g |- L+ `1 H/ Z& o; f4 ~ 0048040F 8BE5 mov esp, ebp1 o$ Q+ z- h2 O6 z) i% B3 B 00480411 5D pop ebp- y: v& W" i7 }6 r2 R 00480412 C3 ret& q5 P' Z4 e) V) { % r: \2 h' Y1 c 上面的代码我就不用多解释了吧?要知道电磁波辐射在开机的时候是最强的,所以“体贴”的作者就把“消磁圣手”加入了启动项中,这样每次启动的时候就能够自动消磁了,真是“人性化”阿~~~~~~当然,每次启动的除了“消磁圣手”,还有宣传的网站:) & Z }3 C6 {; m6 z: h0 }8 q$ {9 O* j! L( P: b 只是苦了我又要清理启动项了。为什么98的注册表编辑器不能保存上一次打开的位置阿。/ d/ i7 E- ^/ Y+ L 5 x3 I) _- H: x' m 结语: ) X1 S! r( J$ k上面大部分都是废话,能看到这个地方辛苦了大家,真是不好意思。' G# W9 O4 V% ] 也许这只是一个开玩笑的程序,或者是有些精深的地方我没有领悟到。没有别的意思,只是闲得无聊。也希望作者没有别的意思,还希望作者在下一版升级的时候加入“取消开机启动”的选项。 4 X% l" h: {$ ^) |0 i6 Z% F权当一笑吧,呵呵~~~~~~~~~~~~; {3 ?, n- l9 J; o . ~0 `' }: S% E- f4 _ & B. @: Z8 D5 U- g* C7 m* O' R3 } s& e" ?' b & `( }6 S3 O- y2 b. z/ j4 T monkeycz于2004年平安夜 / w0 j% T! L+ Q. B2004年12月24日

大家如果是用VC什么开发的话,可以用用Sleep()

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    3
    发表于 2004-12-25 15:38:00 | 只看该作者
    delay
    头像被屏蔽
  • TA的每日心情
    奋斗
    2018-4-25 09:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    4
    发表于 2004-12-25 15:45:00 | 只看该作者
    看的快睡着了.
  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    5
    发表于 2004-12-25 15:49:00 | 只看该作者
    以下是引用hater315在2004-12-25 15:45:00的发言:6 _) R+ F4 w! W v4 H. h) I 看的快睡着了.
    0 U) A% L" K/ j2 T8 e; m4 n # a, d: ^. J- P4 A: Q0 v( K2 ^2 X& T2 ^" D/ I) N 睡就睡了吧,这个就是睡觉代码

    该用户从未签到

    6
    发表于 2004-12-26 12:25:00 | 只看该作者

    看不懂 俺是代码白痴

    该用户从未签到

    7
    发表于 2004-12-26 20:07:00 | 只看该作者

    还好,不过不喜欢DELPHI,用VC的逆向后最好读了。

    该用户从未签到

    8
     楼主| 发表于 2004-12-26 22:03:00 | 只看该作者
    Delphi的用DeDe反汇编最爽了,连我这菜鸟也能比较看明白点了

    该用户从未签到

    9
    发表于 2004-12-26 23:36:00 | 只看该作者
    以下是引用游侠无极限在2004-12-26 22:03:00的发言: 2 w1 O# L8 }+ gDelphi的用DeDe反汇编最爽了,连我这菜鸟也能比较看明白点了
    & b! i! B9 G& [) ` ) b v }( y$ b, B7 R& X) Y x& \ W4 U- I0 N& B& A对于要读懂是好,但真要跟踪一个数据,那就有点麻烦了。它的变量的存取方式对于我来说有点乱。

    该用户从未签到

    10
    发表于 2004-12-28 01:07:00 | 只看该作者
    VC反编译有么??

    该用户从未签到

    11
    发表于 2004-12-28 10:39:00 | 只看该作者

    干嘛一定要用专用的反汇编工具啊?VC的你直接用W32DASM或OD就行了。

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    12
    发表于 2004-12-28 12:17:00 | 只看该作者
    都是高手,偶闪

    该用户从未签到

    13
    发表于 2006-4-19 15:59:00 | 只看该作者
    以下是引用煎饼在2004-12-25 15:49:00的发言:
    .


    睡就睡了吧,这个就是睡觉代码
    6 d+ X, A r6 S7 n

    同感

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

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