下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-12-25 15:17:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
“电脑消磁圣手”的消磁“秘术”
2 |6 v7 t. v1 L8 `) ^0 }- ~5 l
前言:
! k5 X9 w& L$ B4 ?$ B平安夜的晚上,在网上随处溜达,偶尔看到一款名叫《电脑消磁圣手》的软件,是某公司开发的(具体是什么公司大家自己去看吧,我就不说出来了,免得麻烦)。据软件中的说明“本系统一直在国外市场上销售,效果很好,最近把系统翻译成中文版,免费提供给国内的朋友使用。”,至于软件的作用,又有如下的说明:“本系统非常适合在电脑前长时间工作的人,能够高效的清除电脑产生的电磁波,对工作者的身体起到了保健的工作。本系统根据电脑产生的电磁波,自动产生融磁波,中和电脑产生的磁波。由于电脑在不停的释放电磁波,建议您每隔一个小时进行一次消磁工作。”听起来十分诱人,于是就down了下来把玩一番。最新版本好像是6。3版(升级了好多次了吧)。
4 b; \/ X8 i4 r8 H5 j/ `' P* d( Q  e9 |! d0 a
试用:
9 D  {0 j, a+ \. j, l下载下来的是一个压缩包,解开后只有一个可执行文件。运行一下,首先弹出了浏览器窗口,连向了一个网站(可能是软件公司的网站吧),随手关掉。软件的主界面倒是很简捷,最主要的就是“开始消磁”按钮。点击一下,出现了一个进度条在不断的前进,同时还有提示文本出现,就是这些“系统正在做消磁前的准备...”、“系统正在收集电脑的电磁波...”、“系统正在释放融磁电波...”、“系统正在释放融磁电波...”、“系统正在做最后的消磁工作...”。经过这样一番神秘的仪式之后,弹出一个对话框提示“融磁成功,已经成功中和电脑周围磁场?”刹那之间,我对作者的佩服如同滔滔江水连绵不绝,这可是项巨牛x的技术,只靠软件就可以进行消磁了,而且还是电脑周围的电磁波,不知道作者是否申请了专利。怀着最作者的无比崇敬和那份极度的神秘感,我飞快的的把软件给肢解了:)
+ s: g$ u/ e3 p% J3 l4 j2 t* Q: a, r9 I& F9 b
分析:
; l* C' M' v; p; z检测一下,是用Delphi写的,没有加壳。用DeDe载入后,反编译“开始消磁”按钮点击事件对应的代码,复制如下:7 `8 S* D- ^0 B* i" j. v

# H  [2 p+ e3 @9 ]+ T0047FF28   53                     push    ebx
7 Q# g* y, p: ~$ y' S: E0047FF29   8BD8                   mov     ebx, eax; Q4 U: h* G: l+ L
0047FF2B   33D2                   xor     edx, edx
+ H7 a# v* S' L2 W& A2 j; @) {$ z" X( D5 o- `" ^( A
* Reference to control TFrmRamMain.Panel2 : TPanel
4 l9 o" r8 `% L! A( K8 E: j|! u; A5 B" `0 L% b/ u
0047FF2D   8B83FC020000           mov     eax, [ebx+$02FC]
2 i/ y% V% Y$ T3 H* b% x
  J. `: ~; C8 w* Reference t controls.TControl.SetVisible(TControl;Boolean);$ G: k# p# r9 @; X* N% e
|
' c8 l- H3 |$ `1 Y0047FF33   E80CA6FAFF             call    0042A544! n% n) W  `* ^# E8 _; X
0047FF38   B201                   mov     dl, $017 ]" M. V1 L2 e) u  \6 N
3 i. i: y+ {8 x# _7 ?
* Reference to control TFrmRamMain.Panel1 : TPanel' ]2 X# ^3 z  D( j! L* x' z% N7 |
|
% Z9 \9 d: t+ t. T- a/ T0047FF3A   8B83F0020000           mov     eax, [ebx+$02F0]4 M: I6 g  [3 U' j- B4 Y  X6 K# C

( f$ e) r6 s8 Y9 \* Reference t controls.TControl.SetVisible(TControl;Boolean);2 o$ R& l# \  b9 V+ i3 ~& s5 \
|
' G( w: f0 m9 u; b. B4 X0047FF40   E8FFA5FAFF             call    0042A544* C6 i* z  i' ]  ?: P3 b

% P& ]* t$ n0 I% m6 V/ o, k* Possible String Reference t '系统正在做消磁前的准备...'     ;提示文本,准备好了
8 O; g0 e: g! C; Z4 q" b/ {7 m# Y" O|
7 p0 L; e% H: S, Q0047FF45   BA7C014800             mov     edx, $0048017C
9 i( P  W0 I( Q" Y# ~5 s% k
6 L+ s6 G: k" z3 i* Reference to control TFrmRamMain.Label3 : TLabel
2 E* j1 G" T( o|
1 r! @% h  u$ Q0047FF4A   8B83F4020000           mov     eax, [ebx+$02F4]8 V% H8 e5 I2 T/ H4 I! _

7 C; c: r+ \1 b$ q* Reference t controls.TControl.SetText(TControl;TCaption);
! l6 h8 y$ Z! s; a, Z5 M2 u|1 Z3 I0 d7 ?7 M5 F
0047FF50   E807A7FAFF             call    0042A65C
6 d1 ?7 i0 I' }' S! B
) L; Y$ O* d9 {; `9 _* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条开始动了8 L. K' R: M# W# w! j" g: K
|
" _, R( J; B6 Y/ k" g* t& l$ ]0047FF55   8B83F8020000           mov     eax, [ebx+$02F8]
' G% L) p  w& y: @9 I. I. C! O3 F+ T" l; ?& U9 r* I4 B
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
- c) y6 v: f6 n( v% T0 d. c|/ a1 `+ Y7 V* p  d
0047FF5B   E80489FDFF             call    00458864
+ S6 C: W. f; P5 }  K: U" S$ f1 ]0047FF60   8BC3                   mov     eax, ebx
9 p  e& `+ W: `& e4 ?+ b8 g/ O, V' ]# Y2 ^5 E2 ]% n
* Reference to : TFrmRamMain.Delay()                            ;核心代码?~~~~~!!!!!!牛x,这样就可以“中和电脑周围磁场”,佩服佩服~~~~~~
! [/ K6 j' {5 `4 |' \|
1 k* M% A1 q2 ]" [1 ~$ s* ^2 B& r0047FF62   E8D1020000             call    004802383 w: d( k+ B  h) \
  ]! ~4 m9 T; B8 P7 j
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条继续在动- e3 |  {5 m. I2 B8 v
|
$ a" E7 k' H9 p7 @0047FF67   8B83F8020000           mov     eax, [ebx+$02F8]
  _! {9 q& l1 D$ L# d* z+ M5 R) @8 Q1 y% h" o$ n) x% l  I
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
0 B! V- g7 e# v1 x6 T0 Z$ l- O1 N+ l9 I|
1 P( q3 c5 ~2 ~0047FF6D   E8F288FDFF             call    00458864
* _4 c0 G3 L  ]4 k+ R' }0047FF72   8BC3                   mov     eax, ebx
6 x; M# K9 G# i" S4 Q) ~5 A( j' U$ ]) R7 x1 r$ Z2 i! ]
* Reference to : TFrmRamMain.Delay()                            ;休息一下,不知道从何方招来的神圣正在提我们消磁:)
2 M" ~5 g6 J% U& _% y/ }0 Z|# o% b! U9 ^3 d  C
0047FF74   E8BF020000             call    00480238
4 C3 u. N: H3 ]1 r! a( l0 F- j# p2 _# U0 D5 w/ ^
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;继续动' L& T3 h2 S  c* I& O
|
4 Q$ x( ~2 g9 z  d) v' f2 {0047FF79   8B83F8020000           mov     eax, [ebx+$02F8]) U" ~7 i2 V3 Q: c" ~8 P: t& r' z

* H% r/ J2 Q: W* l8 C* Reference t comctrls.TProgressBar.StepIt(TProgressBar);% m, |3 H! F0 h4 q; r- M' [- f) P
|/ V. U9 k' B0 i( ~' C
0047FF7F   E8E088FDFF             call    004588644 K. i. A# E& x3 B: r  N. Q) g
0047FF84   8BC3                   mov     eax, ebx+ p& y1 e, n3 Z
8 S0 ]# l- Y8 X' q# U/ K+ m- p
* Reference to : TFrmRamMain.Delay(): Z- m: `- f0 z$ g+ V2 L
|
; B7 N; ^4 h/ U8 _' ?  k' O0047FF86   E8AD020000             call    00480238
' y5 c6 Y- o8 Q0 r' i8 A# v
$ f$ e9 G  x5 S" R3 A9 ~* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
  M! ?( J* f6 X0 }) p* F|, }2 g6 G8 ~: [  X
0047FF8B   8B83F8020000           mov     eax, [ebx+$02F8], N* p/ ~$ \2 i7 O7 Z
: k0 F( ]. k: J) J$ K
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
, \5 P: f: X  O( f+ {|8 [5 i, g6 k8 u
0047FF91   E8CE88FDFF             call    00458864
. @/ j& v0 X; f3 u4 w0047FF96   8BC3                   mov     eax, ebx2 C. |$ k. u5 p+ u

; n4 L) Q6 p/ u* Reference to : TFrmRamMain.Delay()
- u" w$ s- s' p, W: b* c! p|) V5 }0 `. c9 g. e7 c+ M; l) I1 Q
0047FF98   E89B020000             call    00480238! d9 v- A& w' m: t7 p
" e3 t4 x, m# W* m
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
+ M+ P5 L  F6 Z4 e$ D7 h% _|
4 n* K/ A6 _1 |2 B. M+ B! A0047FF9D   8B83F8020000           mov     eax, [ebx+$02F8]
' Z9 C# L" l, o$ I6 W( V" s* i2 `: u$ {7 P1 K
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);' m# N" \; O; Y! W* J9 l7 K
|
) \! s% r. R9 f6 y8 B0047FFA3   E8BC88FDFF             call    00458864% J- s# F( M: s( k" G( S
7 n: m4 \1 ^( w8 j( z% }; S
* Possible String Reference t '系统正在收集电脑的电磁波...'8 x" p) V- l7 G6 `5 B
|
) k4 W$ c" x; R" I0047FFA8   BAA0014800             mov     edx, $004801A0
' p8 }' l! K% _/ ?& ^
4 I3 N5 O/ E$ R( \6 k* Reference to control TFrmRamMain.Label3 : TLabel
) U% l5 _/ Q+ {/ S|2 L0 R: j, N! w1 r
0047FFAD   8B83F4020000           mov     eax, [ebx+$02F4]
4 l) @, E" o& Z2 z: m2 ~4 v$ e1 a2 T  ~, X
* Reference t controls.TControl.SetText(TControl;TCaption);
! l( C  n- v% `/ T2 ]6 A7 Q|/ ?7 t& l. h& t  ]5 N% H' k" z
0047FFB3   E8A4A6FAFF             call    0042A65C
9 J* x. Q6 o( `( V) P: _, z- m+ t/ h0 w9 e* X: ?% r% T
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar4 K- H( h3 Z$ x- j) y2 W4 i
|8 d+ Y6 Z) C' [- N+ R9 Y
0047FFB8   8B83F8020000           mov     eax, [ebx+$02F8]+ c0 |' k6 e9 j$ V9 @7 e- O
  Z5 `1 _6 L0 F! ]7 b5 [" q$ z
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);6 D0 u/ @" I$ i- ]- E8 {& p4 S
|
! ?; o/ `: r( C) _0047FFBE   E8A188FDFF             call    00458864  Z$ I& N# i1 y
0047FFC3   8BC3                   mov     eax, ebx( ?; k* \2 I" f. @$ [1 X0 _; n
& T- T/ m# p% e# z9 c9 f$ m
* Reference to : TFrmRamMain.Delay()                             ;根据提示,这句应该是收集电磁波的代码。
9 s# ^: q$ e. r2 l( [1 A- A|
3 D5 x; i7 B$ w4 e0 R$ z& Z6 d0 i' v0047FFC5   E86E020000             call    004802386 ^5 p: B5 q, e1 ^6 w5 V

. g6 G2 U( M* s# u1 ^! }/ O+ W* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
9 v" ]% S3 T  k" F1 o  d4 |' ]|# R( T2 n- x2 w8 l+ b- s7 Y
0047FFCA   8B83F8020000           mov     eax, [ebx+$02F8]
$ F2 h/ z  K1 {, Q  X
& Q, _2 [- t  Z* m# l' L* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
! x+ M. W2 V" A4 T|
* J/ g* [# z: X# S3 O, L0047FFD0   E88F88FDFF             call    00458864: C. s, j. L( h5 X% d0 m
0047FFD5   8BC3                   mov     eax, ebx
+ D( [2 M- j! U2 K. B2 Y! X9 F. u+ c  {/ U
* Reference to : TFrmRamMain.Delay()0 C: X+ \; k" J/ z+ x5 h+ y
|
. O% ?! m) _' c9 r+ j: M0047FFD7   E85C020000             call    00480238
4 B2 u0 s- Q8 @0 Y% G
6 j7 ?+ {4 X3 C* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
5 d8 ^( h) t- p& I|, b) B3 \' L5 j" e
0047FFDC   8B83F8020000           mov     eax, [ebx+$02F8]8 _% Y* `: V% o8 b+ s* Z3 i/ E2 s- q

1 T8 s! M/ q; q, H. ^9 p* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
  i% V! c! r; H|
# d0 o  u! I9 Z; c' F0047FFE2   E87D88FDFF             call    00458864
( W# @% H- Q; w* T. l( L0047FFE7   8BC3                   mov     eax, ebx+ {2 v3 \. D& c4 T

- c. {$ |. ^" L1 s- B/ x, y* Reference to : TFrmRamMain.Delay()( S7 ]- N3 i8 k3 y, R8 W
|: r3 W+ c. I6 B( I
0047FFE9   E84A020000             call    00480238
# G0 B; j( }; G3 w; b' E- |' U' M3 Z+ s
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
7 Z0 k( P' h- s0 _! O/ D; P|, M0 w+ |4 B5 R
0047FFEE   8B83F8020000           mov     eax, [ebx+$02F8]) l/ }' F$ P/ U

3 I- e& H5 }; F* Reference t comctrls.TProgressBar.StepIt(TProgressBar);: Q8 u, _% o" U; k! M
|4 C4 `& f4 n5 [: z2 q5 {6 Y$ I
0047FFF4   E86B88FDFF             call    00458864
; \( Y1 C# `! h4 o( v0047FFF9   8BC3                   mov     eax, ebx9 I0 R+ R  w% w/ ~; k1 y% N
* T6 l' k& b& Z9 h5 F7 u
* Reference to : TFrmRamMain.Delay()8 ]2 M& M& V4 K6 o1 a
|
" q& I- d7 f# @7 z  L0047FFFB   E838020000             call    00480238  Z, |2 J% g8 ~0 t0 @
+ \3 m8 o5 c1 S4 ^7 s% Y7 }& |1 H
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar6 e  L2 e9 |0 N% k! P% \( ~
|
) x- {; o" Z  `- S00480000   8B83F8020000           mov     eax, [ebx+$02F8]3 s: K; B8 v( a1 ?1 R
5 N4 z8 [) A1 g. M% }4 J  V
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
  c. w2 x' I: u8 |  ~: r0 _|: i9 }! F1 D& U+ _; l! v  C
00480006   E85988FDFF             call    00458864
9 \$ S% a3 L. N% o3 {5 R# x4 P2 @2 O, _$ Z$ W0 u9 B
* Possible String Reference t '系统正在释放融磁电波...'8 ^; ?* Z' N4 a6 s
|
9 a+ `4 w/ R* A0048000B   BAC4014800             mov     edx, $004801C4
7 g# n1 f  ?8 }: s. i$ P/ l: A
! Y; E+ c, Z" i$ ~+ y4 V7 v: J* Reference to control TFrmRamMain.Label3 : TLabel
! h2 h: Y1 Y, i7 m4 Y# K9 B9 \  ^% ^|
. Z8 A$ U9 a! X% @6 Q( G00480010   8B83F4020000           mov     eax, [ebx+$02F4]
" z4 F! ^' \$ G' d& I6 {5 q: O0 h, ^- p  o# M  u7 n& @
* Reference t controls.TControl.SetText(TControl;TCaption);
5 c) c0 `. B* O" F3 q7 ~! n|
6 e1 a7 U4 S9 l$ P7 I00480016   E841A6FAFF             call    0042A65C
: B, l/ ?: V, y: J! @4 W- \' D% N
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
5 p5 H5 n: B) q2 i|4 d$ D4 @% g# h; F1 i
0048001B   8B83F8020000           mov     eax, [ebx+$02F8]
: t7 L1 e1 t" E2 {; j! {) r: J
' k& l+ c0 ~3 H5 [+ q* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
3 h% h& E. J2 o+ v|
5 u2 e6 h- y5 Z) `) C& S00480021   E83E88FDFF             call    00458864
& i2 f5 T/ i/ I9 Q8 ]# U00480026   8BC3                   mov     eax, ebx
3 [$ k7 Z( [. X* m4 Y% s
/ z5 p: M3 b* X: s+ h- t+ C* Reference to : TFrmRamMain.Delay()                             ;消磁的核心代码,这项技术大家可要记牢了,不可乱用,说不定作者申请专利了呢:)
/ y6 O" q  j) ]$ @# J|
5 j2 u+ D, {- }+ L. B( M00480028   E80B020000             call    004802385 l; ]# w. a, P$ Z  f& X
$ X" \& y" a, T( p+ r* m6 v
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar9 h4 g8 V$ T; d& Q1 o0 k! q/ c
|
. P$ Q. l7 N8 o# K; a# j' y& C0048002D   8B83F8020000           mov     eax, [ebx+$02F8]
$ A" f. i# c8 j
6 K& u7 K8 `8 ^! t8 t/ _- q; k2 [* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
8 i9 L5 J3 j1 w$ C  X8 M0 i, O. d|9 j4 @# b9 ~9 ~. k( W. F6 t1 x
00480033   E82C88FDFF             call    00458864
$ F( e1 r+ j9 I( q/ V00480038   8BC3                   mov     eax, ebx% p3 f$ b  j" N- e7 z
2 q3 p4 H1 |, t
* Reference to : TFrmRamMain.Delay()
, {' h' {$ K; @! g) E|: ?9 b0 }. }, X9 `3 j3 d
0048003A   E8F9010000             call    00480238
# ?& R; p1 u( d+ c$ R# g  e/ X. g! D+ B* v1 }4 n# @& x0 l. I
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar6 i( f7 \8 ^0 c1 f7 |: o, p
|
5 \! x- {5 l( X4 f: @0048003F   8B83F8020000           mov     eax, [ebx+$02F8]! e3 V2 Y. O) O# |1 s/ n3 q8 ^
) e4 \# E4 L+ A) U6 [9 L- M# I4 S+ q
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
! U( W) K7 c2 H2 @5 V  T|
6 m+ v7 w* y. C/ `00480045   E81A88FDFF             call    00458864
! k0 ~8 N; M" I4 E/ \0048004A   8BC3                   mov     eax, ebx
0 S. R9 T1 \2 I" M  y* n* }9 {6 S6 _% a
* Reference to : TFrmRamMain.Delay()
6 R  T- H8 r7 w+ q3 D|
& g" M  N6 M( R0048004C   E8E7010000             call    004802387 x. A* [3 k/ u/ A
* E7 s9 }1 [6 k  S/ {- C1 ^# j
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
' u4 X' V3 l6 U, S|
9 L0 x* e; g& z5 l00480051   8B83F8020000           mov     eax, [ebx+$02F8]
0 |$ ^0 s$ F0 u* ?4 Q
2 w8 Z" N$ E' s% i8 g) Z* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
% p* C# l, Q& H( j, ~) n! C" b0 Q9 {|
2 O8 P2 o, f  S6 ^& D- g; i00480057   E80888FDFF             call    00458864  C  h. [& k4 }* D0 c2 U  F
0048005C   8BC3                   mov     eax, ebx/ c/ y9 \2 F* K* Z5 w8 I8 I- Q1 Q

6 G0 Z! A/ [! ?! l# Z6 Z' W* Reference to : TFrmRamMain.Delay()4 h, |- I% q) {2 ~/ W' x$ Z7 o  t6 D
|
! l5 [0 y% u7 i* B3 h+ Y& W0048005E   E8D5010000             call    004802380 a, d2 F% r1 t3 L: \" ~6 b

3 L0 X2 Q" L+ L; m* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar7 n* ?# A" `% u+ v# w/ B. a$ d
|8 I9 Y+ j: Q& ]# E" |9 M+ Q+ S7 o
00480063   8B83F8020000           mov     eax, [ebx+$02F8]) O! @7 p& I3 T% F4 B0 |& O) B

8 P, d) \& w. x6 s# l1 v* Reference t comctrls.TProgressBar.StepIt(TProgressBar);; ~% R6 X6 n% L0 L( y" ]
|
/ k: H6 w; P. P( A& Q00480069   E8F687FDFF             call    004588649 |; y0 e: J' ^! p; {+ R3 W2 t5 J
3 ?/ @. y* V* ^$ A8 u
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
$ z1 j, I& `4 t% v0 i5 R: t|
! u. L: u6 J1 v4 P0048006E   8B83F8020000           mov     eax, [ebx+$02F8]
/ \+ ~! {. K, M6 I6 y: R5 m& w5 A% E
( o- T& P4 Z& T) @! O- z% k* Reference t comctrls.TProgressBar.StepIt(TProgressBar);1 C7 t- M, w6 R" m8 Y
|
, }9 R- {+ B$ J5 l* s% W00480074   E8EB87FDFF             call    00458864
. K% ~' G" d1 O- O( U0 d- \00480079   8BC3                   mov     eax, ebx
7 n& t1 e. c# Y* K! g' \  T  B& J- \: d7 p
* Reference to : TFrmRamMain.Delay()
5 k0 F6 f# c4 L( B+ U. w& w|
6 w# K4 v: A4 h; C0048007B   E8B8010000             call    00480238
6 H, t: P5 E0 {5 c/ s9 \, J% T% B; H1 ]4 t/ j6 {7 T
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar& S# K. l1 ]8 X9 Q1 m& W
|0 u  m& o) j# T
00480080   8B83F8020000           mov     eax, [ebx+$02F8]( w$ K, K( W+ e$ i) `* C

0 ?/ @% n( e7 C2 p- r  F# y5 k9 R2 k* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
& ~( r8 u$ w- o. E) w9 Q/ B5 D: ^|
- N9 _# Q; h) C% S& p1 c00480086   E8D987FDFF             call    00458864
3 l5 o3 H6 p8 h6 ?. [: ]+ u; [0048008B   8BC3                   mov     eax, ebx+ [% f. @  l- f3 a2 m

( I5 d4 W# w4 t4 q5 g+ f* Reference to : TFrmRamMain.Delay()
; e3 B' a5 ^8 G, D|
$ K) K$ n3 N0 F) y$ O9 R+ P0048008D   E8A6010000             call    004802389 q2 u/ M: x5 e
# \0 W: o0 T; o! I$ k! |# z
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar6 y. S' P7 c; X( G
|
% {) s7 g0 o9 b. u# E" S7 R0 j/ W00480092   8B83F8020000           mov     eax, [ebx+$02F8]9 p( E. V( }. W/ ~
: B) s4 s9 s0 C; A% O% }
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
! Q& O5 q- Q3 H8 ]8 d( C/ h|
# ?0 z) _  S! e# @+ e. i' R, z5 b: u00480098   E8C787FDFF             call    00458864
; ?+ z; u& p6 X9 c$ P! P9 g( @0048009D   8BC3                   mov     eax, ebx( {# \7 q2 t  v) O. f

8 P2 l% G- M7 B; z  s4 U2 R! y% E* Reference to : TFrmRamMain.Delay()) H- g- X% g, G7 W# X+ Z# {/ v
|
/ E. v8 v5 u4 s( K3 W2 ~, F# p0048009F   E894010000             call    00480238
- Q  ]# I2 O$ n1 r
, M4 f( w0 T; }, \. v# r& [* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar" p3 p1 \7 i+ q. f- U) H) X
|  c7 {6 `* o" n. `/ U- b& T
004800A4   8B83F8020000           mov     eax, [ebx+$02F8], }. Y# V0 a  h+ b+ S1 M; t

! w9 V7 o5 j' Z1 R: ?6 c0 T* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
9 @, n* K& ^+ I' ?|
3 O& e% P  _+ p" m. b004800AA   E8B587FDFF             call    00458864
5 D0 H" N+ t2 Y5 }$ r1 R004800AF   8BC3                   mov     eax, ebx2 M8 _# l* N" X& `0 x- X

) b5 }/ e: Q) O* Reference to : TFrmRamMain.Delay()
4 [, |- ?  k) Y|
2 [# v+ [( Q$ Z004800B1   E882010000             call    00480238
' o! T# j/ O/ Z) H; }" I; K$ s( a
8 e% y2 ?4 j6 B" @; G& P0 |) @; `* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
% ?4 I6 d8 X7 z+ b" X|
$ Y7 u2 I* q' z% t004800B6   8B83F8020000           mov     eax, [ebx+$02F8]& U$ f+ G3 j9 H

) L& m. E: V' s' W5 P* Reference t comctrls.TProgressBar.StepIt(TProgressBar);/ m5 w6 |2 r8 G' T% i: {
|
7 B' G% F. X/ O* F) t: b) E; P, l" `: J004800BC   E8A387FDFF             call    00458864
8 l4 B% g* H8 L2 G4 E7 {5 L* I3 j7 b2 Y# B% p$ Q' P0 g2 w$ T
* Possible String Reference t '系统正在做最后的消磁工作...'6 b* U5 h, F' _- ~
|
! @( H* z3 \: b3 e004800C1   BAE4014800             mov     edx, $004801E4
9 g) p( Y6 `" T
# Q9 W$ ]1 I( I: J+ C1 ~* Reference to control TFrmRamMain.Label3 : TLabel
' c+ s/ O; C2 E  Y& Q! `|" n' ^- H* q5 X1 V5 R. |
004800C6   8B83F4020000           mov     eax, [ebx+$02F4]' v* f. \9 J" e  U0 O

6 {' v- |2 h9 l* Reference t controls.TControl.SetText(TControl;TCaption);
9 N8 N- I; q7 C! v, Y; |' q|4 K7 W) N* e, G3 Z! W& G' h
004800CC   E88BA5FAFF             call    0042A65C/ F. k; g9 t/ j. n1 A3 @+ Y
& p) [! s' A  f  z; m
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar- p2 W7 T; C. X
|9 ~- v/ I) l5 [7 ?4 r7 O
004800D1   8B83F8020000           mov     eax, [ebx+$02F8]$ n" h- \6 ~3 p9 k& v

) ^) j& f' E: J  ^* Reference t comctrls.TProgressBar.StepIt(TProgressBar);% b, f- s/ F5 u+ v, r5 S
|
$ s) l$ V- `7 U8 {  V* J# m) O+ w, R8 F004800D7   E88887FDFF             call    00458864
. H& _7 O/ k  Z, S004800DC   8BC3                   mov     eax, ebx4 F8 L- M# B0 M$ ~2 X6 B# B3 b
# [, _9 O' O% m& a. B
* Reference to : TFrmRamMain.Delay()                              ;我就不说什么了吧:)3 ]1 Z4 R2 n. K% \
|
  C/ k3 Z0 s. j* o8 w, `$ m004800DE   E855010000             call    00480238
' a- M. z% m1 L& j  U+ R# k! v1 h9 b4 w% A! B
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
9 H" t% ~" M; [  ~1 l) j* ~: N|
; _" s: i/ N$ H( C+ N: A004800E3   8B83F8020000           mov     eax, [ebx+$02F8]
$ V: S' ?$ R7 a+ M
) u* {9 j+ f8 H: ]# m3 c; _: P* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
3 A2 G+ [4 j: Q/ j( M  y|
5 F4 B. g% }4 V: I+ k004800E9   E87687FDFF             call    00458864  g9 _; g" y9 L0 _7 a* W
004800EE   8BC3                   mov     eax, ebx( P# @0 v; N. l
/ `8 |; B5 s( f$ P' s3 S
* Reference to : TFrmRamMain.Delay()
  \  I, p/ |  G1 m- i$ Z7 b|. Z5 k& k& |1 f0 H" D' o' c. t" ^/ [
004800F0   E843010000             call    004802388 n* w. e' ~2 f$ G2 c

4 [$ u7 c: T# Z" E# F* U$ ?4 @* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
: D; m$ C) a) o. V  e|1 N2 A5 d% m, u+ X
004800F5   8B83F8020000           mov     eax, [ebx+$02F8]4 ~+ S2 @$ y* M) A% t

  Y" u% {+ C3 z- E) T$ M. Z5 Y* Reference t comctrls.TProgressBar.StepIt(TProgressBar);9 ~7 x8 i& Z* R+ k6 r# q
|) f5 j# e) x+ K( a+ o2 }
004800FB   E86487FDFF             call    004588644 H; t7 M0 E2 R" v
00480100   8BC3                   mov     eax, ebx' h1 Z: c" k% |& Q! X% B8 ~
( U6 n' M4 K" i
* Reference to : TFrmRamMain.Delay()# I8 M( s1 o3 f. u2 A
|
$ p0 c. _+ b% v( m! R1 z00480102   E831010000             call    00480238
! e$ l6 B- `$ ~: U& P. ]
0 A; @% T% H* m0 n( M$ k* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar" ^9 I# Q- f' j# `, }+ p
|
8 g! J7 L  U% I% y# N7 ]4 O00480107   8B83F8020000           mov     eax, [ebx+$02F8]4 N. }, T% n2 X" H
7 |8 E; _' k9 \2 Y; P
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
9 i: @: ~* n, |2 h) A1 y: Z|
7 u* |/ z* R5 U5 J1 f0048010D   E85287FDFF             call    00458864; N3 G; b2 w4 |5 j0 `# x1 a
00480112   8BC3                   mov     eax, ebx; z6 h8 D( M; ?4 [
7 }6 `' \8 b: ~- c/ w
* Reference to : TFrmRamMain.Delay(). h/ k" m4 z  q3 Q2 S, [2 ^  Z. t
|
: M. P# |# F. t5 y. _  Q00480114   E81F010000             call    00480238( q  o/ j  D$ T9 S1 X5 V

3 P: M: r- E* s  H* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
8 u$ q3 ?' }3 \; `# w. t# E|
% ?7 n! Y; x, Z7 \00480119   8B83F8020000           mov     eax, [ebx+$02F8]
  t4 \" D! s% Z2 ], x5 e
" M1 Z; J# V* b* Reference t comctrls.TProgressBar.StepIt(TProgressBar);5 ]# X! t7 j# g8 [* \) Q
|
, N  n3 M* a" U$ a0048011F   E84087FDFF             call    00458864* M; {  o. U# X: @/ ]* ]
00480124   B8E8030000             mov     eax, $000003E8
' C! H& P/ B1 b  H( P. F+ j8 n! N4 H4 @/ O6 z0 a8 g* }6 X' @# a
* Reference t system.@RandInt;
* r4 C1 L/ h2 R( Q; L+ l|$ z+ t. {( H; `6 r
00480129   E86629F8FF             call    00402A941 x% q5 M7 E% M8 {1 a7 i4 E
0048012E   85C0                   test    eax, eax
) L; W% G' C' \' L0 J00480130   6A40                   push    $40& Z& j6 n/ h+ E& N

& }0 x8 B/ }+ O  o* Possible String Reference t '电脑消磁圣手': H& H2 w0 O, r" H; A  L2 [
|$ y, X) d* N$ r# l' y# F3 P9 ]+ ?
00480132   B900024800             mov     ecx, $00480200
# j6 ~: O6 l  W2 B. Q8 T1 a" ^; \
* Possible String Reference t '融磁成功,已经成功中和电脑周围磁场?
! m. L; T6 a7 q" z' e, {, H5 I" C|                                ?5 y+ M8 Q5 s0 y
|
+ ?/ m" S1 _( n5 m, }3 l" N00480137   BA10024800             mov     edx, $004802106 ^/ a' y: n* K$ M7 S! M4 P
* C( s  l% t) \( k* w0 K
* Reference to TApplication instance
1 R$ t. F6 ?* L- ?; Q: k|1 @/ E$ t% v: N: O6 V
0048013C   A148284800             mov     eax, dword ptr [$00482848]( o0 Y, V$ k% j2 ]1 k+ X
00480141   8B00                   mov     eax, [eax]
& u4 J1 ~) \3 I% o8 n
2 J3 h# z  S" p% X* Reference t forms.TApplication.MessageBox(TApplicationCharChar;Longint):Integer;
: K+ a1 x7 y* s- f* g8 H; W|
: g" B, w3 \1 k* @' [00480143   E89895FCFF             call    004496E0                  ;大功告成,消磁成功!!!" D4 W* ?2 y. f: J1 e8 `' H
00480148   33D2                   xor     edx, edx" n5 B' S2 B2 w
' a; C$ g$ l* H6 P5 l1 I
* Reference to control TFrmRamMain.Panel1 : TPanel
" c7 r- {9 I+ e! G0 G0 G1 i|" k  c( k9 M2 X! l
0048014A   8B83F0020000           mov     eax, [ebx+$02F0]
5 m3 I: v: m  A8 B4 n/ Z2 k4 D) ]) Q
* Reference t controls.TControl.SetVisible(TControl;Boolean);$ m0 X1 N9 ~+ B  ^. e, c! j0 A4 X
|
9 Z( \3 q7 ?' l7 U00480150   E8EFA3FAFF             call    0042A544
+ [0 b2 z5 p1 G2 u; C00480155   B201                   mov     dl, $01
+ `$ j  ]3 _  {- h- O& ?6 z0 x  D. T2 V. C' ~$ `- q
* Reference to control TFrmRamMain.Panel2 : TPanel
% I6 @% f. f2 s' E|6 B6 v7 i- ^4 o4 \9 c
00480157   8B83FC020000           mov     eax, [ebx+$02FC]
- d3 G$ F; M) \5 @; P" N0 S5 T! }0 \: ?# Q; y# h
* Reference t controls.TControl.SetVisible(TControl;Boolean);9 I- M! N( J2 ~. d
|- _( ^+ P' y$ ?; v
0048015D   E8E2A3FAFF             call    0042A544( W7 k" v1 D+ y; b% E6 ?5 D
: R( s& @  ?9 m3 H/ `& s! f0 |
* Reference to TFrmAbout instance7 }0 i8 E6 G* r- v" L
|
4 m) Q6 H; l1 L9 J: S4 s00480162   A148264800             mov     eax, dword ptr [$00482648]& S; Q# p+ t9 D. A. N- C$ x, d8 u
00480167   8B00                   mov     eax, [eax]
+ `) o- U) v! v8 l/ o' H5 t3 [00480169   8B10                   mov     edx, [eax]5 s7 T/ i* B/ E* s# t# F3 P5 J: o

2 [* M" B) j& s1 K! V8 ]* Reference to method TFrmAbout.ShowModal()  i& ]1 V7 Z$ q
|8 [1 W% `. ~$ d
0048016B   FF92D8000000           call    dword ptr [edx+$00D8]         ;关于窗口露一小脸,是介绍公司的。如此精深的技术,倘不见一下那只下蛋的鸡,岂不是太可惜了么:)
7 q# B/ z1 w$ O9 T5 ?# J$ F00480171   5B                     pop     ebx
, a& x+ `  z) Q00480172   C3                     ret
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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


睡就睡了吧,这个就是睡觉代码
' E- V; r) [ I3 g' C$ M/ S

同感

  • TA的每日心情
    奋斗
    前天 11:21
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

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

    该用户从未签到

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

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

    该用户从未签到

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

    该用户从未签到

    9
    发表于 2004-12-26 23:36:00 | 只看该作者
    以下是引用游侠无极限在2004-12-26 22:03:00的发言:- W C" u' Y8 Y Delphi的用DeDe反汇编最爽了,连我这菜鸟也能比较看明白点了
    1 r- |) C$ R5 c O8 I" U$ y: q% j + A, s6 v: b( U9 _2 p ! Y5 `, h. m5 }* p对于要读懂是好,但真要跟踪一个数据,那就有点麻烦了。它的变量的存取方式对于我来说有点乱。

    该用户从未签到

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

    该用户从未签到

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

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

    该用户从未签到

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

    看不懂 俺是代码白痴

  • TA的每日心情
    奋斗
    前天 11:21
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

    5
    发表于 2004-12-25 15:49:00 | 只看该作者
    以下是引用hater315在2004-12-25 15:45:00的发言:- d( @ t& _7 d! H: C* O0 n 看的快睡着了.
    $ H1 N& p7 l8 T0 Q# X4 g* W1 ] : b6 ?9 i! G3 J, {* U2 X, i! l4 y9 W 4 W! G+ n) y% O2 ^% O" y% A9 w( d 睡就睡了吧,这个就是睡觉代码
    头像被屏蔽
  • TA的每日心情
    奋斗
    2018-4-25 09:36
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    [LV.Master]伴坛终老

    3
    发表于 2004-12-25 15:38:00 | 只看该作者
    delay

    该用户从未签到

    2
     楼主| 发表于 2004-12-25 15:17:00 | 只看该作者
    上面就是“消磁圣手”的核心代码。逆向了这么重要的代码心里甚是不安。软件的开发公司千万不要告我啊!不过已经看了,再多看一点也无妨吧。谁知这一看不要紧,又发现了软件作者的体贴之处,请看下面的代码,是窗体创建事件对应的代码:. `: ]/ e4 B- ~6 G$ D + k! ?1 p; d% t3 T+ Z! x 004802F8 55 push ebp + J* Q; ]+ n, Y; ?004802F9 8BEC mov ebp, esp 0 c1 z% L' A* i P7 {004802FB 33C9 xor ecx, ecx ; [* r+ m; S( ? s' j2 v- P004802FD 51 push ecx ( v- J: J* o8 O r004802FE 51 push ecx ; e& e6 X$ B k! w004802FF 51 push ecx3 c# [, K" p, W- w0 D! V 00480300 51 push ecx $ r2 ? Q6 [1 W- y# N/ }$ C/ g! E00480301 51 push ecx % v1 b8 ?& K2 S00480302 51 push ecx & x" U' U; \/ [- o00480303 51 push ecx / V4 A3 R! W, P/ F00480304 33C0 xor eax, eax5 L, e5 m* i7 V B( E 00480306 55 push ebp / ^, P q$ T" f( N7 P8 i8 c 0 a7 T2 H1 o8 H& S* Y$ t6 t* Possible String Reference t '檫0?脬嬪]?: S1 G6 Q4 w9 o( X! C |, R9 g5 T' R/ b& B# |0 M& M! _" X 00480307 6808044800 push $00480408 ' Q3 u# K! U2 i' x4 Q$ u6 \5 {* G. G, T/ I ***** TRY8 d' y4 s- S& h2 R7 t. C( ?3 r2 U |) L m, }* z. a8 O+ D- X8 V 0048030C 64FF30 push dword ptr fs:[eax] ; a {; ^6 Q' F! ?* _4 i; U, y0048030F 648920 mov fs:[eax], esp 9 Z$ h) u n$ {; P* r* `00480312 8D55F0 lea edx, [ebp-$10] 1 p0 r4 t b {. O3 Q& k! H* u0 i 4 s; _9 h) F" @& B: Y) r6 ~! [4 V4 U* Reference to TApplication instance ' T% O# y: E! H: N. ^|) M1 D( C7 R" p+ e 00480315 A148284800 mov eax, dword ptr [$00482848] * J0 ^. b9 X9 h0048031A 8B00 mov eax, [eax], R: q" t! o3 W 5 [ [, h* r- \' W; z" n! p, G* Reference t forms.TApplication.GetExeName(TApplication):AnsiString;& D+ U1 X* a6 C8 |% J" |" G& G |% Z3 H8 M5 I! |0 U: Q 0048031C E82F97FCFF call 00449A50 ;Who am I? ) ~) w$ x6 y/ K# J2 F( v2 h7 a00480321 8B45F0 mov eax, [ebp-$10] & x& O2 `& K- Y0 a' \00480324 8D55F4 lea edx, [ebp-$0C]6 P o9 |" |; J4 O 8 F9 E% X# U; D" g+ ^* Reference t Unit_00406FD0.Proc_00408110: r# J. [4 \4 @. |. u7 _ |4 S8 n4 w0 M" {& \% X/ c 00480327 E8E47DF8FF call 00408110 # Q/ T. z# g! f8 W2 b" A0048032C 8B45F4 mov eax, [ebp-$0C] . Y( g2 v' F6 R! ^$ @$ q8 U0048032F 50 push eax( z. w- a7 E) N; v) \ 00480330 8D55E8 lea edx, [ebp-$18]3 c. s, u/ L0 D3 S& J6 W " G+ `3 R; T. t0 J; J7 @' N * Reference to TApplication instance0 V" d! O+ c( D) \6 Z( u |2 O/ Y& U4 Q6 P( Y0 T- \5 P 00480333 A148284800 mov eax, dword ptr [$00482848]/ `& u% O- n# N* K, L7 n 00480338 8B00 mov eax, [eax]! A, j/ @- S( G' j% O k: v* m# V0 f8 m) d0 l/ g* Reference t forms.TApplication.GetExeName(TApplication):AnsiString;8 X/ k# J- [* J. I6 ~0 m9 q) o' N |. E6 [: H/ S) M, E9 T+ v5 y 0048033A E81197FCFF call 00449A505 w5 y! C; c7 L$ ]: S9 s 0048033F 8B45E8 mov eax, [ebp-$18]% x( Q9 X, [9 C 00480342 8D55EC lea edx, [ebp-$14] $ J9 \5 G E( g6 V& _0 i) y7 M % L" \7 E: z# l, e: P( j* Reference t Unit_00406FD0.Proc_004080DC 8 k# |) B+ W% m) w$ P5 }| & d4 |. e9 _/ Z- v00480345 E8927DF8FF call 004080DC ) |9 w- |7 O. a7 h. F" P0048034A 8B55EC mov edx, [ebp-$14] & G' o& K# |$ s7 C1 p( \: b6 H0048034D 8D45FC lea eax, [ebp-$04] p, Z2 J; V- h00480350 59 pop ecx F( o' k' i, D) o2 y) S; u4 ` ~3 W9 N2 U/ q8 e/ `$ A * Reference t system.@LStrCat3; # Y4 F4 T: Z6 }! M| ! I; j- F8 `+ p00480351 E8CA39F8FF call 00403D206 h9 K, v2 }- P 00480356 B201 mov dl, $01 c: {' o+ ~# Q! H, `+ Y6 x Z4 m# _% `. m; t1 _ e" _* Reference to class TRegistry( v1 w& L; C+ d3 l |1 G" I0 ]! o1 ~6 N( _ 00480358 A174F14700 mov eax, dword ptr [$0047F174]! h/ K- d2 \0 u7 k, }" r! f* P [: ^9 q* C; H6 ]7 I5 ~8 U * Reference t Unit_0047F114.Proc_0047F2744 I, K8 H7 b. o; T8 m& A9 | |3 O5 |8 D Q' ^4 m/ j7 p$ E: |: j 0048035D E812EFFFFF call 0047F274( ~4 m/ Y! L% e' Q3 e) q9 T0 {; L 00480362 8945F8 mov [ebp-$08], eax ) c$ `3 B7 ~! \' E3 @8 H$ P0 ?00480365 33C0 xor eax, eax 8 q+ c% q7 P( U- w4 `00480367 55 push ebp 4 L9 l" j' u% ~- P7 H6 @& K* P( w00480368 68DE034800 push $004803DE# ?, f4 W3 W' s8 W8 O: s* S 8 u. r+ e1 L. Y***** TRY* H: X2 ]; Y% d9 c" r( D2 w |' F0 G3 c' D# R6 M/ j! W- y 0048036D 64FF30 push dword ptr fs:[eax] k! G- I- p$ V1 o' I2 a9 G 00480370 648920 mov fs:[eax], esp 4 w; \& v* A8 J q7 ]( I00480373 BA02000080 mov edx, $80000002 6 Y O: p/ K0 }00480378 8B45F8 mov eax, [ebp-$08]4 {# ?* W7 s/ ] ! u: q' I* z* E* Reference t Unit_0047F114.Proc_0047F3142 `) d4 a- B! A | + W; w' t8 l7 S' D0048037B E894EFFFFF call 0047F314- x) P' V0 `8 ? 00480380 B101 mov cl, $01 1 U) X4 p6 @9 Y9 `* t3 x/ Z. ?: O a! ~ * Possible String Reference t '\SOFTWARE\Microsoft\Windows\Current ;这个地方好熟悉,为什么我的毒霸不报警呢:) ; C9 s& a2 t4 F4 x, O6 x6 f5 H6 @ u1 O- E| Version\Run' , c9 d5 ~. V( B: w* \6 ]- d* w| a9 T1 H: G) w* F6 O! w# b00480382 BA1C044800 mov edx, $0048041C / x! @; [2 P2 [00480387 8B45F8 mov eax, [ebp-$08] 8 s G+ {6 K" W ! V0 D/ a- N$ P, A. S- X# l* Reference t Unit_0047F114.Proc_0047F3780 f c7 }& O' O; p# [ |7 v: j5 C m% n5 n! p2 ]! y; Q 0048038A E8E9EFFFFF call 0047F3786 t0 o% N" }7 n1 _* B8 y 0048038F 84C0 test al, al5 {2 [4 c' x1 G# {8 d8 {* C4 \- H 00480391 7435 jz 004803C8$ [( k; D' v% _, V$ R( C 00480393 8D4DE4 lea ecx, [ebp-$1C] 4 i j1 V+ M; h* | o' Z' Z! ~; F1 @2 k$ E$ i9 J; M9 O* p) ? * Possible String Reference t 'JrRClean'. m; d0 g+ X( N! e9 I; \4 r3 [7 H | 7 y+ T/ n+ S/ {6 M4 e00480396 BA54044800 mov edx, $00480454 : G* k3 ?5 O8 ?- m$ B0048039B 8B45F8 mov eax, [ebp-$08]3 ?1 j. y6 s6 k; n0 v: A U7 q( o8 H& T" R) v0 m* Reference t Unit_0047F114.Proc_0047F5404 b# _& p/ t" m/ k B% O8 U |; L1 [( `8 {# l# v3 b# B 0048039E E89DF1FFFF call 0047F540( h5 X) Y( T" K4 h 004803A3 8B45E4 mov eax, [ebp-$1C]1 ~5 ?6 S; Y* J0 ^ 004803A6 8B55FC mov edx, [ebp-$04] S( l8 _2 [. P - o" x6 Z1 Z+ Q. k- Z3 {9 w) I* Reference t system.@LStrCmp; ' u$ {; e% W! E; g2 N4 k" Q9 Q| " h' C' L4 ]( e4 {$ G2 {) W$ s004803A9 E8363AF8FF call 00403DE4 ( O6 s+ k# H1 u* U0 I% Z. Z004803AE 7410 jz 004803C0- j5 F6 b2 N+ S) P5 k 004803B0 8B4DFC mov ecx, [ebp-$04] 4 X S; s/ S4 P6 Q8 ~ j$ Y: J \7 c2 ^; C+ x* y* Possible String Reference t 'JrRClean'# E: u1 s4 ^9 ~% _+ I1 x4 j( g0 Z | 0 t/ b: j4 k& L2 F; M9 [* x1 g004803B3 BA54044800 mov edx, $004804541 `5 l7 _! W9 R0 u+ Y1 _5 m$ t( `- S 004803B8 8B45F8 mov eax, [ebp-$08] % P2 w8 L* I/ Q( _% e# @/ L9 w% p8 _, v$ T2 s8 N: \0 B * Reference t Unit_0047F114.Proc_0047F514 % d' [9 R4 y: o! C' F" Z|- B7 b3 g6 M- m 004803BB E854F1FFFF call 0047F514 4 J& B: B) v2 v' I& f0 ?* m004803C0 8B45F8 mov eax, [ebp-$08]# ]. Q, H$ \' \1 }* h# M' p4 Z " ?0 r, X3 e9 o; b1 c4 Y9 T- w; W% s * Reference t Unit_0047F114.Proc_0047F2E45 P9 @( F2 B. j" i2 M8 j) z4 n |8 k- Y: I' u1 ^% k0 b3 S8 V# x& G 004803C3 E81CEFFFFF call 0047F2E4 2 X. {' a* L5 x- B1 V2 _: A004803C8 33C0 xor eax, eax l" S0 A& C& y6 i: c8 W004803CA 5A pop edx ; ^1 I" ?. X' C8 k004803CB 59 pop ecx @ R# d- D, f: M& ^% }4 R1 i; ~ 004803CC 59 pop ecx ' q# u% g! E9 \4 Q: o004803CD 648910 mov fs:[eax], edx : Z& m% d$ C: z( {0 q6 T7 }0 {" ` / }8 z3 u+ Q4 m1 l( Z+ N! e) f****** FINALLY' E! [$ B; p" N4 e; l+ I0 }9 K0 V% o | " p' B7 \: Y* E" g, a* H7 i8 n004803D0 68E5034800 push $004803E5) |7 g/ ^9 Q& [4 |- P4 o9 r 004803D5 8B45F8 mov eax, [ebp-$08] 7 n. W* m2 {! R7 r ( u; Q" y5 c5 G8 d" V, e. ^* Reference t system.TObject.Free(TObject);& u+ a$ |" i. c Y% M |5 T1 ]* n9 h/ X! u, X( V" _& C 004803D8 E8EF29F8FF call 00402DCC & ?) r$ a5 l0 H- [% o4 |004803DD C3 ret - U' d3 X3 [" D8 j { r* _ ?' U( y# u. ?2 c, Y * o: r- P* U, L* Reference t system.@HandleFinally;. F6 u: e" |2 v6 x9 v | 4 i+ X3 t7 Y: b0 W# x( {7 p" P4 i004803DE E90931F8FF jmp 004034EC - y& V8 o! D5 X004803E3 EBF0 jmp 004803D5 ) T/ \7 ~# P! Y3 U$ `8 B# y t. n' C; v+ O m' h. p****** END$ G6 _/ A4 \# M$ N% l9 q |/ _: N* n3 W: a$ w- A7 a$ n 004803E5 33C0 xor eax, eax3 w, l7 X5 Y( z" J 004803E7 5A pop edx# N \8 L* v8 B/ f% |1 u% X6 O 004803E8 59 pop ecx. O8 z1 B# V. n 004803E9 59 pop ecx. P2 {, f! S3 L. L 004803EA 648910 mov fs:[eax], edx' m4 a. W& Q5 H6 Y- _: a- f: e 2 W6 a' g. f* a; V; }: @! r ****** FINALLY/ g9 W2 g. H" R/ l8 c2 J5 e6 _0 ]- u) A | + }) ]5 A' H* }4 z8 Y' v" Z( A: |6 X * Possible String Reference t '嬪]? ( @2 F6 B! t+ a5 [| & l: p; B% C* ~' Y6 ?' m: D004803ED 680F044800 push $0048040F + [; y5 G3 J3 Q. m4 U004803F2 8D45E4 lea eax, [ebp-$1C] 0 H, J' |) r8 V! \5 v! w7 T1 W004803F5 BA05000000 mov edx, $00000005* G0 b3 G# X, z2 z 9 P' F5 m/ ^. M0 p0 I' `* Reference t system.@LStrArrayClr; J3 K- l" B8 u3 a* k|; M0 u- ~2 Z- a* i- Z1 e! e4 r 004803FA E87936F8FF call 00403A78/ N( A5 W9 v0 f: _% S 004803FF 8D45FC lea eax, [ebp-$04] ; _* y% H( Y9 |0 f$ Q/ i5 E/ h$ q8 H; C9 v7 L: Y7 z# U% T+ ^ * Reference t system.@LStrClr(String;String);& E4 P# j5 ]2 u+ Q9 ~0 e& u | 1 y% ^( c; V" B5 T- s$ z7 @00480402 E84D36F8FF call 00403A54 0 r% r4 X* y5 K/ w3 s00480407 C3 ret 9 p+ U4 S5 u7 c; {" l 1 c3 ~0 v! K& i& ^. s1 W; N& q% g" V1 [( K5 Y, y8 W# E' J * Reference t system.@HandleFinally;- L1 P, d1 I$ C5 y5 N9 ? | 1 v' v$ z: u p. O3 g2 l f00480408 E9DF30F8FF jmp 004034EC 4 b3 \- q( z; q2 S) b7 J0048040D EBE3 jmp 004803F2 . h$ B% a! ~5 g( a+ l6 q1 s! U8 L 1 F r8 M& @: _+ I) A6 W****** END ' o- W2 a a6 | p' \0 c6 w5 K|8 I/ j* `& T! y! i# y 0048040F 8BE5 mov esp, ebp $ J _1 A6 k) V% _9 o00480411 5D pop ebp) ?; n& q3 F& l: }3 F8 ` 00480412 C3 ret& u: O: L' R$ { # `/ E6 Q. M0 E) F a5 J, b 上面的代码我就不用多解释了吧?要知道电磁波辐射在开机的时候是最强的,所以“体贴”的作者就把“消磁圣手”加入了启动项中,这样每次启动的时候就能够自动消磁了,真是“人性化”阿~~~~~~当然,每次启动的除了“消磁圣手”,还有宣传的网站:)# h1 L+ y; x& k( q% I# Z! V. X* _0 ` ( L7 {6 K- C* v7 A2 ~6 S5 x 只是苦了我又要清理启动项了。为什么98的注册表编辑器不能保存上一次打开的位置阿。0 @# g P! [: H8 O : n$ Q9 _4 W [4 d" ]) R 结语:' i! t6 H8 j5 b/ k& R/ Y& n 上面大部分都是废话,能看到这个地方辛苦了大家,真是不好意思。 3 r, f5 \% Z0 R$ D c2 i* e: `也许这只是一个开玩笑的程序,或者是有些精深的地方我没有领悟到。没有别的意思,只是闲得无聊。也希望作者没有别的意思,还希望作者在下一版升级的时候加入“取消开机启动”的选项。/ ~ \" s/ }' ?! D 权当一笑吧,呵呵~~~~~~~~~~~~: i d, E( U9 \ 0 v4 h/ C/ F, y+ z1 |+ b; ~# L; v A3 H9 |; l' ~ m4 w* y% F; R; E3 W ( s( w* N( h6 Q. p- s 4 J6 z3 ]. Q M2 f, {monkeycz于2004年平安夜0 [$ `+ j9 M1 U 2004年12月24日

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

    关闭

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

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