下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-12-25 15:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
“电脑消磁圣手”的消磁“秘术”
! V& w! m5 A% e" [* O6 v1 r4 |! R5 R1 P
前言:# @! V* ^2 Z; [" v) O% q2 I+ R
平安夜的晚上,在网上随处溜达,偶尔看到一款名叫《电脑消磁圣手》的软件,是某公司开发的(具体是什么公司大家自己去看吧,我就不说出来了,免得麻烦)。据软件中的说明“本系统一直在国外市场上销售,效果很好,最近把系统翻译成中文版,免费提供给国内的朋友使用。”,至于软件的作用,又有如下的说明:“本系统非常适合在电脑前长时间工作的人,能够高效的清除电脑产生的电磁波,对工作者的身体起到了保健的工作。本系统根据电脑产生的电磁波,自动产生融磁波,中和电脑产生的磁波。由于电脑在不停的释放电磁波,建议您每隔一个小时进行一次消磁工作。”听起来十分诱人,于是就down了下来把玩一番。最新版本好像是6。3版(升级了好多次了吧)。
0 N$ k/ S/ p2 E6 \: g3 D" L6 a
( f$ c: s' @, v* U; e4 _' @2 g试用:% J4 Y: I" a! l; R* M8 S
下载下来的是一个压缩包,解开后只有一个可执行文件。运行一下,首先弹出了浏览器窗口,连向了一个网站(可能是软件公司的网站吧),随手关掉。软件的主界面倒是很简捷,最主要的就是“开始消磁”按钮。点击一下,出现了一个进度条在不断的前进,同时还有提示文本出现,就是这些“系统正在做消磁前的准备...”、“系统正在收集电脑的电磁波...”、“系统正在释放融磁电波...”、“系统正在释放融磁电波...”、“系统正在做最后的消磁工作...”。经过这样一番神秘的仪式之后,弹出一个对话框提示“融磁成功,已经成功中和电脑周围磁场?”刹那之间,我对作者的佩服如同滔滔江水连绵不绝,这可是项巨牛x的技术,只靠软件就可以进行消磁了,而且还是电脑周围的电磁波,不知道作者是否申请了专利。怀着最作者的无比崇敬和那份极度的神秘感,我飞快的的把软件给肢解了:)4 G! {4 E: A; J9 O! O! |
! i" b" j+ z3 b0 \
分析:; \0 ^+ ~5 |: x& K2 i! d( V
检测一下,是用Delphi写的,没有加壳。用DeDe载入后,反编译“开始消磁”按钮点击事件对应的代码,复制如下:5 y; U4 F4 X8 `. j& f
/ Q: s7 r* t0 q& ]* F$ ?
0047FF28   53                     push    ebx! \  g9 p% B( k' \1 G6 b
0047FF29   8BD8                   mov     ebx, eax
) b( m! u1 x9 x7 k! n0047FF2B   33D2                   xor     edx, edx# z- V! o- c- M# S
$ b; f6 G% o' w! p7 r  d  {& d
* Reference to control TFrmRamMain.Panel2 : TPanel8 M$ \7 p2 U( u2 C* o! Y8 [
|7 ~, U- i, ^0 [* ]. A  @
0047FF2D   8B83FC020000           mov     eax, [ebx+$02FC]
8 P9 S/ \+ ~: c: ?" @
5 u6 d& L3 d' A( U, F( F% t* Reference t controls.TControl.SetVisible(TControl;Boolean);& `- w5 S, N5 u0 g
|
1 `1 Q0 v1 `/ t2 w0 F0047FF33   E80CA6FAFF             call    0042A544
( U" H; U7 {; G; K4 V% p% Z: Q: W% E6 U0047FF38   B201                   mov     dl, $010 ^% Y2 y0 \' l; Z0 |3 ~

+ G( I8 v8 w/ ]# y. o* Reference to control TFrmRamMain.Panel1 : TPanel
3 S5 ]  V+ K9 s! e1 O|
# p  b) s9 _% |+ I4 ]# }1 B! ]% H0047FF3A   8B83F0020000           mov     eax, [ebx+$02F0]
  `2 L# g' m1 Q6 F" j
/ V3 J  O& j5 G' I. d; ~* Reference t controls.TControl.SetVisible(TControl;Boolean);, W$ a. ?$ d9 _3 Z2 `
|
9 R  F/ r* M8 p; f! E+ g. M0047FF40   E8FFA5FAFF             call    0042A544
" S2 g, @$ M% t6 f& F% o( x( E( Z( Y1 q' s8 k
* Possible String Reference t '系统正在做消磁前的准备...'     ;提示文本,准备好了' ^( y8 w6 N8 B0 C; a3 u" n3 y* n
|* U' h- C3 w# w' P
0047FF45   BA7C014800             mov     edx, $0048017C
% l6 f% L0 z# o
# F2 K$ m6 I& L* Reference to control TFrmRamMain.Label3 : TLabel
) p2 k8 _8 Y" d|
8 o! I3 u( B6 G8 m7 T; o2 T4 |$ e0047FF4A   8B83F4020000           mov     eax, [ebx+$02F4]
$ @" z% G# J* U& y; c0 `! X
0 \$ n% J4 R5 r$ ^  \* Reference t controls.TControl.SetText(TControl;TCaption);/ K& O" V5 F, S7 l
|, }: p' l+ d5 s
0047FF50   E807A7FAFF             call    0042A65C
+ r7 v3 p- G; W/ N- D" V
' p# p0 x. h1 ~! E* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条开始动了& E: J& e- Z- W. m3 ~, \
|
& g+ `7 B2 E- T0047FF55   8B83F8020000           mov     eax, [ebx+$02F8]
' o4 ~5 L7 @* e) e3 l6 ~* u+ f2 Y* D8 m5 m
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);+ T( o2 J' V+ V. N* z
|  l1 W6 B* R4 ?
0047FF5B   E80489FDFF             call    004588645 a- |4 h) |' B. q/ t5 D$ ]/ J/ F
0047FF60   8BC3                   mov     eax, ebx" P4 i' v0 H, }8 V4 n& O* r

% m+ T& {4 q1 X1 K3 |3 [* Reference to : TFrmRamMain.Delay()                            ;核心代码?~~~~~!!!!!!牛x,这样就可以“中和电脑周围磁场”,佩服佩服~~~~~~
$ G/ t5 ?& z+ }9 T1 X. p|3 N: a, H& A0 m6 H$ Q, [
0047FF62   E8D1020000             call    004802389 s7 N) S" Y  d) ?7 H  r1 c
9 T: v" S' S. K4 J0 p
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;进度条继续在动
. R' _( a4 {  m+ a|6 [! `, M; W5 g
0047FF67   8B83F8020000           mov     eax, [ebx+$02F8]
# l6 o3 A6 C2 d) q3 {; t9 h" v% G( V4 v$ Z
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
1 f  c+ T5 Y9 V|: B' @( Z* `1 x" I3 j$ s, ]7 L
0047FF6D   E8F288FDFF             call    00458864, x* X1 g2 v! B
0047FF72   8BC3                   mov     eax, ebx
( Y* Z, i# Z9 R3 t$ h# O- w7 S2 c3 b: ?, Q
* Reference to : TFrmRamMain.Delay()                            ;休息一下,不知道从何方招来的神圣正在提我们消磁:)
; y$ f5 q8 s2 E# J) y( `9 c5 B|
$ w, f7 h  ]1 ~$ A3 Y+ D0047FF74   E8BF020000             call    004802384 B7 e& c) G% h2 K

# ^, }  t2 N" @: M; N* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar  ;继续动
0 x& F! F# _4 d/ d( u9 e& ?, ^|# s# F) B+ i+ N
0047FF79   8B83F8020000           mov     eax, [ebx+$02F8]! I2 W6 f* U: Q* [$ I# z4 i
7 U$ c% w0 x9 U+ j& G* Q
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
4 s# ^) D3 X/ ]|& R" u3 J3 M1 C1 b0 `( D+ ?2 l; U7 U
0047FF7F   E8E088FDFF             call    00458864
: n' w5 s, C7 B/ m0047FF84   8BC3                   mov     eax, ebx3 L) b( r% f* ^6 f+ c  d7 t0 \

" b' S) L% c5 i8 D9 }* Reference to : TFrmRamMain.Delay()
' `0 o; D; n' C+ P# P|
" V6 a9 t+ g; {0047FF86   E8AD020000             call    00480238
2 m/ }; d2 G9 d0 s, R, y: l4 ^/ A7 z& L4 b+ K
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
4 d! n! g' b+ C8 `+ t|
$ c. x, w5 m4 E0047FF8B   8B83F8020000           mov     eax, [ebx+$02F8]9 U3 z# d1 ?3 W' U- f5 g
2 X  c, y& M8 h. \; S! C1 x1 t
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
  c- ?7 d+ e6 s$ C0 D1 S; X|* g9 Z, }8 g* ?" D1 H, P# P0 t
0047FF91   E8CE88FDFF             call    00458864
8 m* l+ W8 U- V6 _0047FF96   8BC3                   mov     eax, ebx/ N+ u6 Z; Q, O
8 @' @  B% M2 f" `; i
* Reference to : TFrmRamMain.Delay()/ x# W, V0 O8 y1 U* E
|
1 V' i- l1 W- q  @- a  y0047FF98   E89B020000             call    00480238
4 r! K9 l3 }) G( R% L0 I* o# Y5 _6 Q2 v% k2 F: s
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar5 o7 _, e" E) l2 J8 f3 p* \: I
|
( U; M2 ]8 e; k3 u# d0047FF9D   8B83F8020000           mov     eax, [ebx+$02F8]/ Y0 @& B& V& b. P

% l) b5 s, F- c6 ?* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
4 |1 R8 R1 }) I2 [# E- p" Y|
! B4 C# @4 [; ?0047FFA3   E8BC88FDFF             call    00458864" D* e2 Z/ J/ e
7 E7 @1 p* W/ b( m
* Possible String Reference t '系统正在收集电脑的电磁波...'; `1 ~+ h# B- ~( M
|3 d" _( J4 q& N1 }6 H1 O
0047FFA8   BAA0014800             mov     edx, $004801A05 C9 C( k7 g8 ?
, B+ ?4 W; J6 g
* Reference to control TFrmRamMain.Label3 : TLabel
$ Z: O, ^9 P* r+ f|
( [2 v3 u  |& q& V& M* b) a7 C0047FFAD   8B83F4020000           mov     eax, [ebx+$02F4]3 S+ A8 @! ?2 H- x2 H3 n! V
" a$ d% C& C/ d5 f" ?# N3 s7 L
* Reference t controls.TControl.SetText(TControl;TCaption);
# Z/ }9 u/ k$ U$ B& ?|
. y: t2 n& G6 [6 i0047FFB3   E8A4A6FAFF             call    0042A65C" ^( D) \& e6 i' I7 P
2 S. F* ?; a# t) h% v
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
% |4 G' ]4 G9 e0 E3 l& w, C" H|
/ e- e/ H$ \9 x/ l( |) D0047FFB8   8B83F8020000           mov     eax, [ebx+$02F8]1 A! }4 S/ x$ J! [

5 h1 k+ m7 N  e/ ~! C* Reference t comctrls.TProgressBar.StepIt(TProgressBar);3 _) ?! t( @9 {, v1 T  y+ p9 s' O
|8 X. ]$ z& [' I' U1 p4 d
0047FFBE   E8A188FDFF             call    00458864
- I% }9 D/ x; [: K7 e7 q8 M  R0047FFC3   8BC3                   mov     eax, ebx! Q  f% n5 Z' R( [! v4 l3 c% I

3 N6 p$ C5 q4 F( j8 o. I9 |! k* Reference to : TFrmRamMain.Delay()                             ;根据提示,这句应该是收集电磁波的代码。
7 c4 h! T1 @1 G$ ~' ||
2 f9 z. p& Y7 q/ U# n0047FFC5   E86E020000             call    00480238
6 d; w3 H: q: P: ]; y: |
  T; Z$ p7 R+ T$ i# M* L* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
* P! Q. v! v# I& z0 X4 n$ m|$ l2 E4 V7 s# [7 J! @( k
0047FFCA   8B83F8020000           mov     eax, [ebx+$02F8]
! h. l* p6 O- ?2 |! G2 u+ M' J
, S1 v. \; J4 q) K$ P/ `8 D* Reference t comctrls.TProgressBar.StepIt(TProgressBar);! |" B6 ^. l: p0 Z5 P0 s$ S
|
6 n* Y3 E6 L, h0047FFD0   E88F88FDFF             call    004588643 ^0 R" B+ @; {" a/ ^" y; o  _" r
0047FFD5   8BC3                   mov     eax, ebx
( G' Z) O# c# t" K0 _$ ^/ ?; p9 K% \. |& L
* Reference to : TFrmRamMain.Delay()3 V: A) i& {2 `$ X
|/ k  G2 Q. c; E$ H+ O% ]* s* Q( [1 O
0047FFD7   E85C020000             call    00480238
6 k: A8 K4 x/ K" `3 I* N9 A$ \  K7 j. q  t
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
  R& j" \' P, z0 n* W* j|
, Y6 M, C. |! q5 k, X/ }, ?- i0047FFDC   8B83F8020000           mov     eax, [ebx+$02F8]
6 |7 x% s; n" w4 G3 \9 ^
! S) {& K* V  {7 {5 S* a8 I* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
, w; G3 f0 f& [|
8 m9 t; ]) L' Q& x$ A0047FFE2   E87D88FDFF             call    00458864
$ Y# y1 R, ~& ~4 n* A0047FFE7   8BC3                   mov     eax, ebx% c5 g( B$ s- p" s' e* o7 t

. ?6 g# v$ g  W6 j  I" J* Reference to : TFrmRamMain.Delay()
# o' ^+ D' b+ K+ `. Q|4 G& @3 F9 M: G* w8 H/ Y  w1 B
0047FFE9   E84A020000             call    00480238
0 x/ ]( X( A* T; o
' o8 Q8 b; w: Y) x  V! ?; z* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
. M' B* R/ u' w8 b6 @6 k+ I|
( |. H  I; I# _1 q) C0047FFEE   8B83F8020000           mov     eax, [ebx+$02F8]
9 P# ], }2 Z3 O" K* `6 R& h% B( g  ]' ~! X4 W7 q3 r" a- `
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
7 @6 l) Z$ x" j& L8 A|9 L2 m& v4 \$ q% P7 i. K
0047FFF4   E86B88FDFF             call    00458864! @) T3 ~( |7 m8 J& r
0047FFF9   8BC3                   mov     eax, ebx; R3 Z, l$ A2 @9 m. m$ F6 z

' g5 N( J: D; ]4 v9 k* Reference to : TFrmRamMain.Delay(). Y) g% T* a5 `' }8 t; }8 s2 H3 [* G
|3 _* Y. S* s, m! d
0047FFFB   E838020000             call    00480238
& J- a% k' ]% v" t1 E. {6 O% ~+ A: t
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
' H% z. ^3 Q" i. F/ g|
. j- l/ R, H5 l  N0 `* q! l00480000   8B83F8020000           mov     eax, [ebx+$02F8]
+ w/ _0 }& _5 U4 r- R1 `$ c1 }- e. D- j
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);8 M3 V/ W" ]) H+ C8 [
|
8 j  s" L! ?2 u) J00480006   E85988FDFF             call    00458864
5 h6 [+ ?5 _& d
2 ~! {0 P: c8 R* Possible String Reference t '系统正在释放融磁电波...'8 U0 F( }" V( I$ A; y7 Z
|
: @$ Y2 s' C) S0 n) s+ j1 M0048000B   BAC4014800             mov     edx, $004801C4# `& K" E+ h  J, N: R

9 W9 i  A, M( P# Z: F* Reference to control TFrmRamMain.Label3 : TLabel
( W) Y% e  n# D# y: {|
3 @" b& I& i( A& s00480010   8B83F4020000           mov     eax, [ebx+$02F4]
/ H+ @, B  h& J7 E3 A: C
% C, d/ N6 J. u3 ]  y* Reference t controls.TControl.SetText(TControl;TCaption);
- v3 O; O6 k& z|  _8 c# i4 J. e1 E; C/ c1 q
00480016   E841A6FAFF             call    0042A65C
" V: m/ F! y  a2 N" F. w$ ~5 |& ?. ?; `$ G) t
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
$ b, D' q, u- {0 I|
8 y( i# y/ g* ?7 O: ^0048001B   8B83F8020000           mov     eax, [ebx+$02F8]
1 Q  \* Y8 s* o" v/ Q+ c% r  A
! R. J  ^2 Z4 l! ^/ B, r- m* Reference t comctrls.TProgressBar.StepIt(TProgressBar);) T: F( H8 |% R3 N
|
+ X% E/ i3 D' M6 x) r00480021   E83E88FDFF             call    00458864
' \4 _8 l; Q. p& w$ Q  j00480026   8BC3                   mov     eax, ebx
! l/ v$ f! K; P7 t/ H5 q
4 q# X( ^9 k, y) B8 Q, v8 W* Reference to : TFrmRamMain.Delay()                             ;消磁的核心代码,这项技术大家可要记牢了,不可乱用,说不定作者申请专利了呢:)2 W( g' x0 M* d8 n4 G
|6 z9 t" q  N; M2 Z6 t1 z
00480028   E80B020000             call    00480238' Y1 b* ?, ]' F5 s# @% ~: w" P
& ]# f' G: Z$ l" K+ f4 u/ [
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
2 E( K- X& ^6 J, w7 ]|
9 p7 l6 f: G8 N+ G- O0048002D   8B83F8020000           mov     eax, [ebx+$02F8]
* n3 H9 {$ ?& E$ y( b1 u& s7 ~& \5 ~5 [! e: t* T5 G7 v7 W
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
; J/ h5 N. p4 W|
5 e# }% f% c0 g5 F* e00480033   E82C88FDFF             call    00458864
6 b3 |; {0 ]6 u. z. [00480038   8BC3                   mov     eax, ebx
5 f6 `5 V- }3 j7 d2 I5 _; i
3 R3 o6 e: p  r, D* Reference to : TFrmRamMain.Delay()
# |. x% i( B& r) K, W6 @) d9 p* W  [5 T3 f|
9 C' t6 _( V- v& q7 V* J' ]  M0048003A   E8F9010000             call    00480238
' O2 y% w5 M& ?- R3 r- i
1 V# `7 W3 c/ p' P1 Q6 |* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar& q) {$ l1 W  V  ]0 K
|
/ E5 K: B( m- p4 ?/ W* F6 ?0048003F   8B83F8020000           mov     eax, [ebx+$02F8]$ c9 i! M, a/ H- @6 Q' R$ l$ G

- D5 X# \: M1 E/ Z9 e* Reference t comctrls.TProgressBar.StepIt(TProgressBar);& y2 Z! }( ?- K$ p/ a
|
9 x' v* K* z2 L! K; L1 \00480045   E81A88FDFF             call    00458864" I& e8 H. B% k& M# y3 N  }. {
0048004A   8BC3                   mov     eax, ebx) H5 Z6 e1 N9 _' W" p

, j" r! i; _- i' [# e- u4 d7 U* Reference to : TFrmRamMain.Delay()2 z( {0 p+ Y. e0 W3 ]$ y8 w
|, N/ N7 v3 S. [. L6 t
0048004C   E8E7010000             call    00480238
4 q8 x% h% m% v' c" g3 p0 i3 v- G2 n  G' F4 J3 W0 S* ?
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar, I$ y3 e/ R( n3 o. a
|
. R! A* ?8 z  y: _: p  @00480051   8B83F8020000           mov     eax, [ebx+$02F8]
4 @" `  v) x- P+ Y5 r% b/ ?4 J% t1 a  H8 |4 m
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
. b# @/ \; k% B% @|
4 a0 ~+ Z6 R+ p' {2 }00480057   E80888FDFF             call    00458864" \) `: j6 U/ o& ]
0048005C   8BC3                   mov     eax, ebx
) _) I; R2 F* X# [6 G+ i" p+ |) P0 I! ~* U6 I# x% c1 _
* Reference to : TFrmRamMain.Delay()
6 E, r: f1 \8 w1 ?! Q|
  Q+ h6 [5 i' R. q$ {0 i0 F# w$ D0048005E   E8D5010000             call    00480238' U" X9 t: q1 |" d# y$ s5 w

, f7 ~0 M, [2 ^1 @% i1 p* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar' d3 q3 o6 [! G0 l) Z1 U! H
|
) z. D3 d8 Z& k5 o5 ~" r00480063   8B83F8020000           mov     eax, [ebx+$02F8]6 b1 L8 L" s# K( y' e& D# k( H
# Q6 `8 h4 t% h
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
9 s3 |& ?' S1 Q6 A2 S$ p# t/ ~|' I6 \( w5 K) @/ n
00480069   E8F687FDFF             call    00458864
* X3 Z7 i; Z8 I: Z. i
# [; h: j' y2 G+ N* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar* }  Q+ K/ _* Z
|
' V' a* H. Y& G3 i$ Z0048006E   8B83F8020000           mov     eax, [ebx+$02F8]
* J' Y- z1 s% Z- k6 q: i9 Z
$ \- K7 b) q, G" N+ c8 Y2 ^* Reference t comctrls.TProgressBar.StepIt(TProgressBar);! c$ c( t, u, w1 S; o6 m8 X
|% z/ H- R/ i2 z8 s0 f
00480074   E8EB87FDFF             call    00458864
) N4 e6 }9 O# q00480079   8BC3                   mov     eax, ebx
: ~% s3 b9 m8 u# \6 ^- P/ m$ h+ s8 ]6 R  j# `6 @
* Reference to : TFrmRamMain.Delay()
0 y. [; Y9 z5 x& T1 c  A8 O# z# R|/ s' P) R& d$ q  y7 c# g
0048007B   E8B8010000             call    00480238
1 C9 N# @8 u4 c& z! B' o+ M
4 J" W5 ^6 G! R" `* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar( C5 |' E& f" ^3 G
|
3 n; F* I! W1 q00480080   8B83F8020000           mov     eax, [ebx+$02F8]3 c0 ~5 p$ q3 D

, c" M' n, j: C+ E6 t, }1 z* Reference t comctrls.TProgressBar.StepIt(TProgressBar);* \" U' ~* M+ `3 x) c3 W9 N! H
|
3 I9 m. {# y# y1 q9 q& A00480086   E8D987FDFF             call    00458864
( F) X1 l: C% k0048008B   8BC3                   mov     eax, ebx: G- n* h1 \# N# W: V( z. n

4 m4 U" O& r' w- l* Reference to : TFrmRamMain.Delay(): t& D8 [0 u  j+ ~- C6 N
|
1 H) b, s$ v4 x1 O# [6 d& w) Y+ c0 Q0048008D   E8A6010000             call    00480238% O' M$ O/ N3 D7 ]' I

' F! `$ B5 s# n+ U  a. L8 H* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
: h, X- |' @6 \! `: t" P) Z|
2 u0 p) o. x7 H3 @/ [( T: f4 u  c00480092   8B83F8020000           mov     eax, [ebx+$02F8]1 y* s0 p3 B' L# w" v+ e
. p' b$ p9 C9 A, r# Q$ M: r
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
1 [. p5 c% e- C; _+ I& y|; u3 G& k. y0 }# @. }$ J" }
00480098   E8C787FDFF             call    00458864
( m7 H1 z4 a. J, F6 X+ F9 `0048009D   8BC3                   mov     eax, ebx
: M4 B4 `9 p' Z6 a5 m  N* `$ h" S% g# w0 M* W
* Reference to : TFrmRamMain.Delay()
- R2 G+ S1 h- f1 r& j9 d|: E* {& _1 P) _& H/ s
0048009F   E894010000             call    004802380 D( [0 R6 L, n) p( U  C2 e9 L5 q

. l1 P; F9 R$ a% J* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar) J9 K& e* m8 T/ @
|: M# W  y6 s- n4 _
004800A4   8B83F8020000           mov     eax, [ebx+$02F8]4 |/ q$ s6 Z% \( \# D, z

4 e* c4 f/ F7 S$ C7 _; q! R* Reference t comctrls.TProgressBar.StepIt(TProgressBar);, [/ Z* l5 W. S6 g9 a. p4 d
|
2 H0 v( m7 p, T: |6 E. U004800AA   E8B587FDFF             call    00458864, W5 h3 v1 F' ?- `+ P9 A
004800AF   8BC3                   mov     eax, ebx
2 G3 Z  E, u) B( R; Z5 X# r$ e' k& _/ a
* Reference to : TFrmRamMain.Delay()$ j( a: c7 ~& ~! |
|* a8 h# y( P  ?4 d; Y* d3 {. L
004800B1   E882010000             call    00480238
5 A( p9 ]2 N9 Z' K; M9 U0 q, V2 ?" l  Z& T1 G7 |
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar$ ~* K) s7 U1 Q
|7 Z- u3 g  {. B5 H! O8 v
004800B6   8B83F8020000           mov     eax, [ebx+$02F8]
- C% X. u' p( `% p
* G: T. G; b( c6 T4 U5 P4 T5 F* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
2 I9 ^2 R2 G$ E' g% i|' o9 F" O1 Y+ ?$ t. Z7 U9 j0 ?' d
004800BC   E8A387FDFF             call    00458864, ?( F) G* Q( |5 _. R

5 W) m6 z8 p# s$ a- o* Possible String Reference t '系统正在做最后的消磁工作...'4 [  M0 B+ `: e0 k. A
|
* @+ }1 Y0 c$ U- a2 a& m004800C1   BAE4014800             mov     edx, $004801E4
, w( Q9 [! Z9 D$ S9 q5 K2 m. @# Q' O9 C$ M7 ], p+ Q$ D4 d- X
* Reference to control TFrmRamMain.Label3 : TLabel
& R, h# _! C* `0 r|: T; s  G1 ]% y$ a, K6 _
004800C6   8B83F4020000           mov     eax, [ebx+$02F4]
6 k. @( m" `$ V. ~0 ]- S
: w5 d# H1 |. m" J) s+ U# k* Reference t controls.TControl.SetText(TControl;TCaption);2 p/ ~5 u3 g5 U# X& F$ ]8 A$ C
|- F) m( I$ K& I2 |: n& I8 z( l
004800CC   E88BA5FAFF             call    0042A65C
7 i9 B% m; ~: R" Q3 ?6 r# Z! O/ W& O2 `4 W6 a! e8 b
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar9 T+ H8 p, Z8 X+ q% K; t; e
|
& N8 `& i$ }' z9 O004800D1   8B83F8020000           mov     eax, [ebx+$02F8]: }9 f# i& L, C0 D4 c
9 [: [- y! q' h( D- G4 g
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
4 T) d& j/ c7 n/ c" W|
0 s; l! f+ p  Y% i$ l4 H004800D7   E88887FDFF             call    00458864
3 P2 ]$ H9 Z; ~7 \  y; Q9 `: P- \004800DC   8BC3                   mov     eax, ebx, ?3 v4 X! V" X9 j

$ \: d& {# @! {$ x# H8 d, p& v4 M* Reference to : TFrmRamMain.Delay()                              ;我就不说什么了吧:)% `* N4 j; K& o
|) g  B$ A/ c8 {/ [7 c6 X
004800DE   E855010000             call    004802381 |! _1 k- b! C: U& p! @* a
( Y: o4 h& A/ U* _. |# v: b$ t
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar, H4 p) }/ Y: G! G  N/ x
|6 {, V( Q" Y$ R0 [& v
004800E3   8B83F8020000           mov     eax, [ebx+$02F8]' T1 l7 O8 T+ O2 F9 c
. f  o# b9 X( R' H+ W
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
: w8 q- T" m. ^8 W$ e|
* |2 S" _( b8 }5 C004800E9   E87687FDFF             call    00458864
8 m  m8 d) a0 Z" x3 T7 R  T8 q4 R004800EE   8BC3                   mov     eax, ebx
& ]2 c* u# K! }5 U0 ]. f) `
8 I0 f6 y8 J" w. a8 i; @: q6 f* Reference to : TFrmRamMain.Delay()
& G, a) ]* g4 f5 |% `1 w; ~+ G|
; @- W$ N* @1 Q004800F0   E843010000             call    00480238
- u, H: F8 `) l: }! I$ W" W" {6 Y* L. W/ O- e4 v' t0 e# E( c
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
; [$ J' l# i1 O. f|
& G2 N1 i! X1 w% ?/ n004800F5   8B83F8020000           mov     eax, [ebx+$02F8]+ y1 n- n* E; f$ n* X

. j9 R5 j9 F- l* y5 y7 S& z( [+ i* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
6 A& ^4 c& ^2 O4 h. J( `" G|
$ Z% o: A5 Z/ G8 v$ Z4 {: {/ o8 l004800FB   E86487FDFF             call    00458864
& c. }8 {2 V% Q; J! w! s) {! X$ Y00480100   8BC3                   mov     eax, ebx
( J* X6 ^: J1 N" O' z& d& o8 D& S3 N% b% a5 B
* Reference to : TFrmRamMain.Delay()
1 p" S$ i/ j7 T0 M; ]' M& B|! @4 L! W* A4 i
00480102   E831010000             call    00480238
$ K2 s/ K: i0 ?! X
, A( G  d: Z) o7 b* e% ^* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar$ ^; Y& m& b+ C* \% m) U# ^
|8 M. E0 t, k0 Y. A. F# o6 n% x, x
00480107   8B83F8020000           mov     eax, [ebx+$02F8]& H% g1 k/ |; Y7 z' A0 _7 r4 C! @
, m+ y0 b- b& k( k6 u* u
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
# C9 M: k# t, C7 A  P; |" t. ~0 \5 m1 g|
' x- J9 A2 k9 I0 p: ?0048010D   E85287FDFF             call    00458864
  J" Y% X% n0 W+ ~/ t, n5 H00480112   8BC3                   mov     eax, ebx! y. [( z$ b' \
+ T  x8 r- i4 x0 g
* Reference to : TFrmRamMain.Delay()
+ H- y* V" ~" H' i+ [/ g|
/ Q4 h  o1 N6 Y  L* _00480114   E81F010000             call    00480238- l  x6 v7 G  a, y7 H. J' G
2 M$ ^5 x& ?" M) A8 d+ X% O! [
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar. r8 Q/ _% h( S+ O' |0 i5 }/ [+ `/ u
|% g7 }0 @/ u6 p2 G: ]1 k
00480119   8B83F8020000           mov     eax, [ebx+$02F8]0 U# b- |9 y$ V2 u/ ^

' W4 \6 [7 r2 {* H" {6 v* Reference t comctrls.TProgressBar.StepIt(TProgressBar);1 f  X, c) S1 Y( _& {
|( ~8 p2 l) p1 g- J* M
0048011F   E84087FDFF             call    00458864
& e3 W0 W; _+ T" f1 A) d00480124   B8E8030000             mov     eax, $000003E81 \1 ]' g8 I+ M1 ~5 F# Y* H
( V5 {6 L' n+ ]2 e; h9 b
* Reference t system.@RandInt;
% a% r( B# {+ E( O; V|/ H' i3 l$ O' U6 d5 U
00480129   E86629F8FF             call    00402A94
0 `, Q3 J9 `# I4 ]0048012E   85C0                   test    eax, eax+ C6 u0 _5 d/ @* J5 }+ y
00480130   6A40                   push    $405 T/ ~# |( p0 ?

: \+ I! B3 P5 g1 E; G  N* Possible String Reference t '电脑消磁圣手'2 q; E* p: d1 X8 g( r( b& U6 C
|
- o& b) i: e3 U% ~00480132   B900024800             mov     ecx, $00480200
4 L+ S+ M' o) C" n( W5 _, ?- P
7 `) Z: p$ t$ c; j0 R5 q* Possible String Reference t '融磁成功,已经成功中和电脑周围磁场?1 M+ x1 M7 x/ j; E$ m
|                                ?
/ i/ `+ v& p. R: c: G: j& y|$ E- ?8 f8 d- \; o' Y% d+ G: q, B
00480137   BA10024800             mov     edx, $00480210/ J+ c/ @% y& x1 N) e$ V; g% L4 Q

. i; ]5 \3 t- k9 L* Reference to TApplication instance
. ~7 g7 u, U9 R/ p|
; b& a* E7 L4 a" G0048013C   A148284800             mov     eax, dword ptr [$00482848]
8 l. o0 x: A3 q, y' D3 C; n* E00480141   8B00                   mov     eax, [eax]3 N& |, \( r" A) G. @5 z

; Q, W7 y; a$ U6 ]( w( {* Reference t forms.TApplication.MessageBox(TApplicationCharChar;Longint):Integer;
0 R# [/ }) e5 m$ N' J2 Z* r6 w# F* y3 N8 f|: v& C) L; D- R
00480143   E89895FCFF             call    004496E0                  ;大功告成,消磁成功!!!
3 m; }# `$ n6 V$ W3 p/ G4 `/ ?00480148   33D2                   xor     edx, edx
2 u2 g$ k/ _" H3 x0 @: J1 ]3 W. k2 D# Y2 H# w3 z
* Reference to control TFrmRamMain.Panel1 : TPanel
' z& `2 T) l! b, L+ z|0 H- O5 C* X. {1 g% j
0048014A   8B83F0020000           mov     eax, [ebx+$02F0]
" H# X# W0 H0 R# f+ Q% ~' F) q" a% O* y/ ^  X
* Reference t controls.TControl.SetVisible(TControl;Boolean);6 c$ h( v# k9 p9 R
|
: c: N5 _0 y9 X0 w, C' t( \. |00480150   E8EFA3FAFF             call    0042A544- e. T: d3 z+ `8 ?, n
00480155   B201                   mov     dl, $01
! Y$ V2 O$ N: h* |8 c. i0 t
0 ?1 Z( e8 `" V6 B* Reference to control TFrmRamMain.Panel2 : TPanel* v8 @: g4 i7 m9 u5 W- H
|
, R2 d5 F8 J' j0 f/ k00480157   8B83FC020000           mov     eax, [ebx+$02FC], C9 N. [7 p0 y: X7 L

# f5 B! h. K# Q2 P* Reference t controls.TControl.SetVisible(TControl;Boolean);
0 {6 d: q( i  F5 ^* o|
' R5 E3 H6 y2 G# E$ L0 e- }0048015D   E8E2A3FAFF             call    0042A544+ W7 X2 R/ _# O: i2 z  `* J9 S( k
& i% j+ a3 X1 a
* Reference to TFrmAbout instance
" \) h2 l* t9 {, q; t% W|
# g9 t' C! i9 w1 ]# S# F$ o: Y: i00480162   A148264800             mov     eax, dword ptr [$00482648]6 I0 e0 s+ s( K% ]2 o
00480167   8B00                   mov     eax, [eax]
2 I9 f' w! w- x9 }8 G+ c% W; L00480169   8B10                   mov     edx, [eax]4 [; L, [* Q8 l/ H

9 i3 T7 h& [" W4 U" U5 m1 i* Reference to method TFrmAbout.ShowModal()) K! [% ~' V# k4 {# _- ]$ c6 D
|9 b! Y% r. z2 m7 h* W) C3 \! _
0048016B   FF92D8000000           call    dword ptr [edx+$00D8]         ;关于窗口露一小脸,是介绍公司的。如此精深的技术,倘不见一下那只下蛋的鸡,岂不是太可惜了么:)
& O% g0 e7 E- _8 w00480171   5B                     pop     ebx
8 X- e( c- T1 B1 Q00480172   C3                     ret
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
 楼主| 发表于 2004-12-25 15:17:00 | 只看该作者
上面就是“消磁圣手”的核心代码。逆向了这么重要的代码心里甚是不安。软件的开发公司千万不要告我啊!不过已经看了,再多看一点也无妨吧。谁知这一看不要紧,又发现了软件作者的体贴之处,请看下面的代码,是窗体创建事件对应的代码: 6 X! X; `, B: f4 Z" g l6 o* U: |; u ?7 } e& b: \ 004802F8 55 push ebp, q. G5 {3 w+ Z! G, x; q6 ] 004802F9 8BEC mov ebp, esp - q" j5 G( p% ^( D# R2 e$ w004802FB 33C9 xor ecx, ecx 2 N- w9 Y9 B. z$ X004802FD 51 push ecx7 g, \4 k8 ?0 y [/ Z 004802FE 51 push ecx* u, j! C; H9 h% z/ J 004802FF 51 push ecx+ ~) y: B, _: i6 y( @) X0 [1 w 00480300 51 push ecx2 y2 Y& j& m* I 00480301 51 push ecx 7 f* w1 Q* | j& U5 c3 S. }% a00480302 51 push ecx 7 \) K, X4 [0 C: V" l6 u" e00480303 51 push ecx( X& P% |, g Z5 @/ P( }) v 00480304 33C0 xor eax, eax 9 I. Y/ K8 P! x: S1 B% U& C00480306 55 push ebp$ {/ l+ t5 }+ d% N* Q1 }/ I5 I ( k& }$ P% q! @3 I0 a * Possible String Reference t '檫0?脬嬪]? $ H" K* {" z7 ?2 S/ \0 H( W|5 G" d" C9 J& j3 A) t 00480307 6808044800 push $00480408 5 n' r8 _& F$ `0 r2 F . Z5 Q( v; B& @* R***** TRY 9 P. s# d' ~5 X0 G S* u! j| 0 C5 G' ?, Y" [! o0048030C 64FF30 push dword ptr fs:[eax] & `( w. \! D8 j; W3 b9 `0048030F 648920 mov fs:[eax], esp % Q. ?8 v5 v/ q3 x00480312 8D55F0 lea edx, [ebp-$10]' C5 y9 _. }/ F6 s, j % P! A ?, V8 b* V$ c) m* Reference to TApplication instance 5 `( x$ ]6 N! `|7 p5 L. S X* o 00480315 A148284800 mov eax, dword ptr [$00482848]% F# m+ C' Y' P. m0 N 0048031A 8B00 mov eax, [eax]% y* ^! ~2 ]5 `& R8 y ( x% y# l+ |$ a$ h. D* Reference t forms.TApplication.GetExeName(TApplication):AnsiString;3 U- B* {/ J% X; L' z/ W |0 ] U l4 c& F! g" N0 g4 j 0048031C E82F97FCFF call 00449A50 ;Who am I?% P1 m+ ]8 w5 n7 A 00480321 8B45F0 mov eax, [ebp-$10]5 M9 a- A# n) h" {) @ 00480324 8D55F4 lea edx, [ebp-$0C] 5 |; r$ k& Z. d2 Q7 _) g# N6 k: y7 O. e0 y/ ^ * Reference t Unit_00406FD0.Proc_00408110$ {$ _7 x, ]5 K1 d8 o' S | 4 T. R: z5 |( c2 l/ @( u00480327 E8E47DF8FF call 00408110 - @9 q! Z7 o0 S# b- y) i- R0 y0048032C 8B45F4 mov eax, [ebp-$0C]* r8 V, c' V- R B/ \& P 0048032F 50 push eax a; A5 w" G8 U |00480330 8D55E8 lea edx, [ebp-$18] 1 ]! { E/ q% ], S' e% A % W4 |/ w9 O, E+ I5 b2 }* Reference to TApplication instance- C3 i5 a+ r3 u" C' u |" o; s9 M, D# U: e 00480333 A148284800 mov eax, dword ptr [$00482848]8 K5 P- i5 i. @: J, ~ 00480338 8B00 mov eax, [eax]' ^5 h- r' y2 g ( Y; x/ Q+ o, f* r) f( y* Reference t forms.TApplication.GetExeName(TApplication):AnsiString;+ ]# F3 T9 e6 Z# }7 c8 d | 4 R P# N! F6 @8 I4 J, W, Q0048033A E81197FCFF call 00449A50 * X( u+ ?! S6 ^1 d$ j' d6 t0048033F 8B45E8 mov eax, [ebp-$18]# c1 }0 L# y* k4 S 00480342 8D55EC lea edx, [ebp-$14] & m* T1 f# N1 a, ?3 {% B1 D% q 0 O8 \4 t k5 Z$ {3 C* Reference t Unit_00406FD0.Proc_004080DC* \) t5 t s j% J8 E) L |8 R: ]) C2 i$ u% M+ j' C% K- g 00480345 E8927DF8FF call 004080DC 7 j- [6 Q; \6 O! F0 D0048034A 8B55EC mov edx, [ebp-$14] 1 Z! I [/ z& B/ a0048034D 8D45FC lea eax, [ebp-$04] & B# g2 Q, S9 E% N6 @00480350 59 pop ecx6 s6 @4 j8 ~' i# u. I# C 7 _0 }, S+ h2 T' j * Reference t system.@LStrCat3;* [: L9 b# U7 o, J# M, Y' I ]1 m( } |+ d5 ?4 l4 c3 W3 j0 U/ h 00480351 E8CA39F8FF call 00403D201 }$ N) m5 ?& V 00480356 B201 mov dl, $013 s9 S h1 Z( k4 `0 m$ }8 ^' A D % [) s( s7 }! Y1 j0 Q * Reference to class TRegistry* V- I t# }; Q- i( x C, q/ u | % i, n/ T3 p0 i; h( H. u00480358 A174F14700 mov eax, dword ptr [$0047F174]6 m) r- J% P* s% I3 b9 i) c' B1 w 5 r" ~/ k1 d% q* Reference t Unit_0047F114.Proc_0047F274 1 Y, p% T8 q, Q$ F& ]|- i/ b7 E% ~5 Z' l 0048035D E812EFFFFF call 0047F2741 E% J1 c5 d! S' l# T# M1 e 00480362 8945F8 mov [ebp-$08], eax, v" X: W7 B: h: I; ? 00480365 33C0 xor eax, eax 9 S8 \, V3 e* a) }* h7 G00480367 55 push ebp4 H. h3 A& P% _7 P, e( m9 j' V 00480368 68DE034800 push $004803DE& \; A; Z1 J- K8 P & _/ ]1 |; b; i' G' k2 Y& L. k ***** TRY " `; t# c% w9 i0 M9 b| & _/ I& [3 b; v9 b5 C0048036D 64FF30 push dword ptr fs:[eax]8 c7 \5 ?! i9 K. m$ X. V 00480370 648920 mov fs:[eax], esp 5 D) f# `3 }5 V" f1 A( b! S00480373 BA02000080 mov edx, $80000002 9 q+ P* K6 C @+ S; g' k2 ^00480378 8B45F8 mov eax, [ebp-$08]( [* u/ Y) r0 n) a2 O# | " s+ R2 _# P7 R& P* Reference t Unit_0047F114.Proc_0047F3142 g7 h% g4 X) _( x4 w' F0 A | . i% u) Z! k, D1 B% I* A/ t0048037B E894EFFFFF call 0047F314 - |* H9 y, D+ \. [. Z, W9 f00480380 B101 mov cl, $01 ( Y: J& z1 x0 F7 J- \' N# Q3 ~" M7 g- V* J * Possible String Reference t '\SOFTWARE\Microsoft\Windows\Current ;这个地方好熟悉,为什么我的毒霸不报警呢:)1 g( ?; d# Y8 k2 C/ ` | Version\Run'/ ^( S$ R* h! E8 h | 2 `" W7 }% t# L: M5 o00480382 BA1C044800 mov edx, $0048041C9 t& k3 M3 ?& W8 F$ p4 m8 S* S, y 00480387 8B45F8 mov eax, [ebp-$08]* A" x* T d2 m # p5 G' N _4 f% T2 s/ A* Reference t Unit_0047F114.Proc_0047F378, |' U. g2 c$ [0 g# Z | 0 {# N( I; G8 M; e" [7 L% |0048038A E8E9EFFFFF call 0047F378) n" `. x1 a5 \$ b; k3 `* @1 L 0048038F 84C0 test al, al : T6 w8 T3 H: d" w/ `00480391 7435 jz 004803C8 9 V% X" Z: ^9 V# [6 m5 \7 r' n00480393 8D4DE4 lea ecx, [ebp-$1C], Q+ p* g0 ^$ `& [0 K# m" k 6 h9 Q4 l9 P$ g7 N/ o7 I * Possible String Reference t 'JrRClean' - D/ ?( [- R. N+ L! Y' L* t! R|. A6 R" q% i+ P" B: V1 Y% F8 k 00480396 BA54044800 mov edx, $004804546 l# q, n* A7 j9 c4 @. @4 Z$ c 0048039B 8B45F8 mov eax, [ebp-$08] 5 v& |$ a' d2 `4 F& o' O& \# J7 g [+ M * Reference t Unit_0047F114.Proc_0047F540 : z) V" {( C$ p7 x% V/ a) W0 s| 6 ?9 |0 I, M) T4 a# n7 Z3 n0048039E E89DF1FFFF call 0047F540 $ z5 q* `5 B; P6 I8 }' l* r1 n7 f# b004803A3 8B45E4 mov eax, [ebp-$1C] 6 @+ I, \& C) Z' O8 J( ?5 [004803A6 8B55FC mov edx, [ebp-$04]5 O: a% @8 A( D5 [6 O % s& U, |& z" U; U# e' E% s! h s * Reference t system.@LStrCmp; . v) o4 ^2 ^( U|0 N6 S; V/ ]/ j# F4 I2 Y 004803A9 E8363AF8FF call 00403DE4 " e g5 N" X' @' _004803AE 7410 jz 004803C06 _! f7 p. A% q 004803B0 8B4DFC mov ecx, [ebp-$04] ' W2 K, ^6 t u; ?# [! L " H% }: w1 k6 m: J3 O* y* Possible String Reference t 'JrRClean'# {$ X6 D1 I. ~. o2 _7 l) U |3 t$ i1 u* r) N0 e! Y 004803B3 BA54044800 mov edx, $00480454' g% c q' S# p) Q; p8 [ 004803B8 8B45F8 mov eax, [ebp-$08]+ g2 ?, s1 f+ H5 y. I- h Y$ | 5 Q, ~. I$ K4 l* T: \! A * Reference t Unit_0047F114.Proc_0047F514, L% @0 j0 L+ U. v | 6 y% u6 I* f, |8 _4 {2 t004803BB E854F1FFFF call 0047F514 , ^% i- ?. }! e' _004803C0 8B45F8 mov eax, [ebp-$08] 7 [$ w3 ^/ C5 F6 u5 C! e ( ?) o* y( j$ O( p6 R* Reference t Unit_0047F114.Proc_0047F2E4! M- v$ t5 z' o% \- {! P |* a# k4 f- N7 C. W) K 004803C3 E81CEFFFFF call 0047F2E4 0 }( O- C) D: u& ^" L; X+ X004803C8 33C0 xor eax, eax9 ^- u: a. q: `1 [ 004803CA 5A pop edx , _* P1 n5 }5 X: H' W- Q6 v% q004803CB 59 pop ecx: D. e1 ?' Z! f4 \* p4 i# ?1 P 004803CC 59 pop ecx; S4 g7 i! n; T% A 004803CD 648910 mov fs:[eax], edx, s# J- b3 ]+ \, i+ o: Q' j l 9 c% t j2 i, d! g ****** FINALLY0 C8 E2 \* m0 C; j# e0 z' X' A | . H8 F2 M; C) Z6 w# G# r/ c004803D0 68E5034800 push $004803E5) H' j$ ^, S' l1 i. a6 m 004803D5 8B45F8 mov eax, [ebp-$08] 6 u* z% X- A: c* l * w( n2 B- h) Q0 F$ i% }; E( h* Reference t system.TObject.Free(TObject);( S( j& f' a! j0 A: { |- c# z- m1 S5 G+ {9 ]2 ? 004803D8 E8EF29F8FF call 00402DCC7 X7 Z8 P9 o" f5 V4 g1 w 004803DD C3 ret) a% ]. r; a0 F 6 m0 i+ P" V5 ^8 I% n- G9 [8 n, Q4 Q1 H* l( G* m( C * Reference t system.@HandleFinally;+ H& g4 @0 W3 F5 K$ w: c7 K0 Y |' ^- c3 G/ \# i7 }3 j 004803DE E90931F8FF jmp 004034EC# T9 w) \9 |4 O/ V 004803E3 EBF0 jmp 004803D5 ( f! M9 u0 a, L- { D4 {5 u: B5 B- V( i* R' i; g. b ****** END# g5 V9 C, }5 F8 ?& _9 j | 4 x% |' N- N& E8 M% }0 l8 ~004803E5 33C0 xor eax, eax 1 x3 J0 d6 d ^& K3 Q004803E7 5A pop edx" J: z8 E5 P9 q( j 004803E8 59 pop ecx' Q1 y7 v7 ^4 F 004803E9 59 pop ecx4 I+ A; l+ ]. ^4 _7 y% N 004803EA 648910 mov fs:[eax], edx) g' _1 Y0 M, | . F3 B. i( k" J4 b9 {0 ?2 w+ S****** FINALLY . r( |8 [8 n3 O4 N) _| / {% J- h; `$ ?$ f' S6 x! |/ h0 [$ i. u' @ * Possible String Reference t '嬪]? W2 m/ C) J9 f' r) F7 e a|' O/ j! a9 J1 D/ b+ }+ {8 Z4 Y 004803ED 680F044800 push $0048040F % O& y* v, S! U2 M004803F2 8D45E4 lea eax, [ebp-$1C] 0 T4 C$ h! z; c" y% p% j0 `004803F5 BA05000000 mov edx, $00000005" D8 Q, c; y3 r# U3 p7 g1 B X/ l. b# P9 `, y9 }' Q* Reference t system.@LStrArrayClr;9 k3 U* v: y) o7 { |) f! `7 X$ H) p5 [" j: W 004803FA E87936F8FF call 00403A78; \; l9 a- y8 t 004803FF 8D45FC lea eax, [ebp-$04] ' K3 t' Z+ b* x9 U % |% r- r& Q! \* Reference t system.@LStrClr(String;String); 9 T/ x; i2 v) b || 3 H+ Q7 n9 P A, S+ x00480402 E84D36F8FF call 00403A543 o8 j5 ~9 R- W$ W, c( O 00480407 C3 ret ' E7 w: Y; g$ g; w, M; _( x8 V6 @9 W9 }/ ~ ; q2 |9 X" e, a * Reference t system.@HandleFinally; @6 D2 q) S5 A6 W|6 ?' p& O" F1 b 00480408 E9DF30F8FF jmp 004034EC % r! C' w% k& n; X0048040D EBE3 jmp 004803F2 ; i0 ~' g' s; ^5 X 8 S2 C: f; V; b% `$ h5 D* z- m; Q****** END % [' D% U% A- M5 K0 u| 3 p' P* C/ f4 p3 Q' h0048040F 8BE5 mov esp, ebp ( c$ y" f+ t# Y$ a' n, Y% u5 [* T00480411 5D pop ebp 6 c- ~, [" i; |8 Y0 S: Y5 q- ]00480412 C3 ret 3 |2 O# q/ C- G4 K; Y" ^$ M, r( u 9 S! U( [( X& V- a. e* S2 v上面的代码我就不用多解释了吧?要知道电磁波辐射在开机的时候是最强的,所以“体贴”的作者就把“消磁圣手”加入了启动项中,这样每次启动的时候就能够自动消磁了,真是“人性化”阿~~~~~~当然,每次启动的除了“消磁圣手”,还有宣传的网站:) " d2 s+ V7 D! D% X! ?0 s" Q) i: [" y2 I- X" K/ }. N 只是苦了我又要清理启动项了。为什么98的注册表编辑器不能保存上一次打开的位置阿。 7 S9 g' x: b+ _6 ?6 d% F , f) O X7 Z! @# M结语: $ v% K; z+ D) \. P上面大部分都是废话,能看到这个地方辛苦了大家,真是不好意思。 6 s) V8 E3 i0 P9 ?! ~0 Y& O+ b$ A也许这只是一个开玩笑的程序,或者是有些精深的地方我没有领悟到。没有别的意思,只是闲得无聊。也希望作者没有别的意思,还希望作者在下一版升级的时候加入“取消开机启动”的选项。. z. f* Y# a! p1 |5 b2 ` 权当一笑吧,呵呵~~~~~~~~~~~~ 8 r+ h; c! P3 M; Z* C( U( e' C, ]5 b : K- D% g. U" L7 A ' X" _6 P, C; r ) _9 A9 P) i- n7 { monkeycz于2004年平安夜9 a* F- N5 D* n2 [5 G1 S, i 2004年12月24日

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

  • TA的每日心情
    擦汗
    昨天 09:14
  • 签到天数: 2395 天

    [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的每日心情
    擦汗
    昨天 09:14
  • 签到天数: 2395 天

    [LV.Master]伴坛终老

    5
    发表于 2004-12-25 15:49:00 | 只看该作者
    以下是引用hater315在2004-12-25 15:45:00的发言: N0 o; C9 i& V- k9 J. |2 _$ X 看的快睡着了.
    ; W$ y, G5 C/ \ 9 z# U6 h5 q% Z 8 ^( S% ?2 P/ W! q% w" O9 I睡就睡了吧,这个就是睡觉代码

    该用户从未签到

    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的发言: , t# I" J4 X5 p: \) h8 ODelphi的用DeDe反汇编最爽了,连我这菜鸟也能比较看明白点了
    $ t5 N( h0 X h8 e# f% x+ j% q H5 j: Y0 [, M- A# }3 X, Y 7 E5 w+ U4 B- r/ Q8 D9 e对于要读懂是好,但真要跟踪一个数据,那就有点麻烦了。它的变量的存取方式对于我来说有点乱。

    该用户从未签到

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

    该用户从未签到

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

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

  • TA的每日心情
    擦汗
    昨天 09:14
  • 签到天数: 2395 天

    [LV.Master]伴坛终老

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

    该用户从未签到

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


    睡就睡了吧,这个就是睡觉代码
    % V( i1 c. u4 j( L- x

    同感

    本版积分规则

    关闭

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

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