|
“电脑消磁圣手”的消磁“秘术”
9 n, x4 y- H& V9 `. o( B: Q: t
& T0 @. j& _$ m4 D+ j, O前言:
$ T0 u/ _5 Z5 b- {7 |# \平安夜的晚上,在网上随处溜达,偶尔看到一款名叫《电脑消磁圣手》的软件,是某公司开发的(具体是什么公司大家自己去看吧,我就不说出来了,免得麻烦)。据软件中的说明“本系统一直在国外市场上销售,效果很好,最近把系统翻译成中文版,免费提供给国内的朋友使用。”,至于软件的作用,又有如下的说明:“本系统非常适合在电脑前长时间工作的人,能够高效的清除电脑产生的电磁波,对工作者的身体起到了保健的工作。本系统根据电脑产生的电磁波,自动产生融磁波,中和电脑产生的磁波。由于电脑在不停的释放电磁波,建议您每隔一个小时进行一次消磁工作。”听起来十分诱人,于是就down了下来把玩一番。最新版本好像是6。3版(升级了好多次了吧)。6 F! D, W; B8 d, O4 J
) L% \" n9 S# x试用:* R, u: r' @8 R+ e
下载下来的是一个压缩包,解开后只有一个可执行文件。运行一下,首先弹出了浏览器窗口,连向了一个网站(可能是软件公司的网站吧),随手关掉。软件的主界面倒是很简捷,最主要的就是“开始消磁”按钮。点击一下,出现了一个进度条在不断的前进,同时还有提示文本出现,就是这些“系统正在做消磁前的准备...”、“系统正在收集电脑的电磁波...”、“系统正在释放融磁电波...”、“系统正在释放融磁电波...”、“系统正在做最后的消磁工作...”。经过这样一番神秘的仪式之后,弹出一个对话框提示“融磁成功,已经成功中和电脑周围磁场?”刹那之间,我对作者的佩服如同滔滔江水连绵不绝,这可是项巨牛x的技术,只靠软件就可以进行消磁了,而且还是电脑周围的电磁波,不知道作者是否申请了专利。怀着最作者的无比崇敬和那份极度的神秘感,我飞快的的把软件给肢解了:)/ z# Z) E0 o/ b1 p) _. u1 P
! a* M. R; b" r2 o5 I& h分析:
' M B% q- j( ~: O1 ?/ m6 b检测一下,是用Delphi写的,没有加壳。用DeDe载入后,反编译“开始消磁”按钮点击事件对应的代码,复制如下:
/ w" L' m6 q: I& s+ s, s. A1 _5 W% a- z, y; K* k' P) k. _7 }
0047FF28 53 push ebx- M" M7 \1 e# s( v' x: e. T- R: A6 D
0047FF29 8BD8 mov ebx, eax
% z" M# w: d7 Y3 j1 }* H/ ]0047FF2B 33D2 xor edx, edx4 L+ X5 n* N% x2 v7 u/ J. E9 K) j, `" [
\% ?! a- E* r% t+ J3 g
* Reference to control TFrmRamMain.Panel2 : TPanel. O$ s1 q9 ?* @. C! h
|4 a/ }0 K) F7 A# P# T/ p- O9 I
0047FF2D 8B83FC020000 mov eax, [ebx+$02FC]- d" F i( b0 b# e( Z
. e9 l6 j! _# v' F& f' V3 o+ Q
* Reference t controls.TControl.SetVisible(TControl;Boolean);3 z& q3 t' e: v1 Y( y4 N- U3 E7 i
|
' H5 e- z ~ P4 i- {1 f2 ^2 S0047FF33 E80CA6FAFF call 0042A5440 x; c% i k! c
0047FF38 B201 mov dl, $014 Z% t, R4 n; r h" x
& N. S& T, J0 Q
* Reference to control TFrmRamMain.Panel1 : TPanel! X" H' S5 S9 t: m) Q/ u7 _9 x) ], W
|# O8 y6 M# w- F: _
0047FF3A 8B83F0020000 mov eax, [ebx+$02F0]
8 f! m$ y; w; ^% Z7 U8 F' o1 q% T. N2 ~; ?
* Reference t controls.TControl.SetVisible(TControl;Boolean);; @# {9 i# C7 r
|/ W7 T; v: P( B! u
0047FF40 E8FFA5FAFF call 0042A5444 M( k5 r+ E8 N
0 B5 v) Y) {0 Q* Possible String Reference t '系统正在做消磁前的准备...' ;提示文本,准备好了
1 N+ b: `( T9 Y! l|- y" G: W9 \' P$ E* [
0047FF45 BA7C014800 mov edx, $0048017C
( |' m6 K6 T# _* p4 N/ F$ {8 s% I/ ^2 P: a9 l! u' u* ^
* Reference to control TFrmRamMain.Label3 : TLabel
& @5 p) u( D+ M|$ `/ R+ _$ J, V' U* n+ }' V, t
0047FF4A 8B83F4020000 mov eax, [ebx+$02F4]
! B4 K- Q, Q# u1 s$ Q9 d! f( T m: n5 \ K4 h) b
* Reference t controls.TControl.SetText(TControl;TCaption);
9 e! Q- `9 x# O|
+ ?; z. ?7 w+ V/ F0047FF50 E807A7FAFF call 0042A65C8 T! o6 U2 G/ `# _' B
! R+ C h: z8 Q, ^& `- y
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar ;进度条开始动了
5 F) Y& K3 k/ y% d7 S|
& x3 e" R" d8 Y S! A0047FF55 8B83F8020000 mov eax, [ebx+$02F8]. }( g8 q7 y+ g: W1 Z
8 ]. b, `" J! Z, }. k6 `7 n* F' x* Reference t comctrls.TProgressBar.StepIt(TProgressBar);/ U3 Y1 J. Y3 d8 \& J E" \. o3 e
|0 a7 q2 t- S( y; W
0047FF5B E80489FDFF call 00458864
8 B" e4 o" F+ o5 H. J0047FF60 8BC3 mov eax, ebx
$ E- n; v3 n7 }3 O) N$ [
' ~8 U. ]/ Y, r c9 _* Reference to : TFrmRamMain.Delay() ;核心代码?~~~~~!!!!!!牛x,这样就可以“中和电脑周围磁场”,佩服佩服~~~~~~
" D' v% `) j' Y3 R' ~5 X& h/ I|
4 l4 \ T* a5 x# x9 t( W& _/ e+ ^& O$ Z0047FF62 E8D1020000 call 00480238
5 ]8 ]8 @- A- y9 W' l
6 ]* g3 ?& b% W# W* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar ;进度条继续在动: X7 _$ |. h2 h( Z0 F
|
( J! U0 a$ `' C6 {/ o0047FF67 8B83F8020000 mov eax, [ebx+$02F8]( k. }0 \( M7 |( S. E9 N
0 X; F; E; [% T0 `: J2 _
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
9 I8 i5 h& D- X9 l d: E|
2 U4 o$ W7 U( J. k- Y w# D7 a3 b1 l0047FF6D E8F288FDFF call 00458864
% i3 K3 U/ N9 Z! M0047FF72 8BC3 mov eax, ebx
4 Q( k. h/ T, k' f" x3 [% i3 ~$ G$ S
* Reference to : TFrmRamMain.Delay() ;休息一下,不知道从何方招来的神圣正在提我们消磁:)$ T2 v, i- J; ]: q( b3 Z
|
0 U7 ]' r/ o' S# t8 A4 x0047FF74 E8BF020000 call 00480238" R3 s5 g" G. j" n
( q& D/ ~4 b( t; p; O
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar ;继续动
6 W/ x$ q* \1 P0 e|$ L5 Q9 [# b4 i: ^1 m) n
0047FF79 8B83F8020000 mov eax, [ebx+$02F8]
$ k; Y& k; X1 j6 T
# g3 i1 }! q: h) L" n* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
* `3 u- _* c4 [; D|
/ p) B( C g- e% U0047FF7F E8E088FDFF call 00458864
, t2 g2 W/ a, e) K% j8 L0047FF84 8BC3 mov eax, ebx, e, s/ ^) T% Y
( t$ O) i+ J4 ?/ W
* Reference to : TFrmRamMain.Delay(); h! L7 z8 X' ]: ], B
|
6 y9 e: r$ h2 \: O- {1 V( Z3 b0047FF86 E8AD020000 call 00480238! n# a! p1 e6 E; y) _+ K1 N$ D
+ L9 T2 {4 T, N5 D* g. x: F! K
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
0 I7 x- u3 w. w# p|
$ h- H$ k& z2 i$ O! G' f* X& W, q0047FF8B 8B83F8020000 mov eax, [ebx+$02F8]
( H9 M+ D. ^ N/ x; f& u" P% h- ?& y, [" n! I
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);! ~) L8 J+ p' } [0 T6 U
|
& T L' q5 W0 M8 _; g' ]0047FF91 E8CE88FDFF call 00458864) ~. S) I0 G# i
0047FF96 8BC3 mov eax, ebx: `0 ?, j: s- i. S s, T6 [8 Y, @( E
3 }' ~4 Q: R& s. ]* Reference to : TFrmRamMain.Delay()" k8 F+ a6 p7 ?, Y0 d
|
! q0 m$ e9 ]4 f4 Y+ W0047FF98 E89B020000 call 00480238
# J9 R" D3 f x9 N
+ v4 ]; F/ H- `* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
0 a% h2 _( E: w' e1 s0 ~5 M|( [( B" u: S8 C* [
0047FF9D 8B83F8020000 mov eax, [ebx+$02F8]3 g1 B$ j3 H# V0 Z' T: f# T- C J! f
% N) v/ `5 P7 Y0 _1 J; h* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
6 Y. c+ S; p' E" Z, b. g1 N5 @|
8 x; R5 d, q, l) \* L0047FFA3 E8BC88FDFF call 004588641 \: v' H2 m' P/ W6 q$ _
. p1 ^3 B1 H7 \# ~' M6 f* Possible String Reference t '系统正在收集电脑的电磁波...'8 t6 t" }/ Q2 m9 B x
|
: U9 @5 X: c2 ~! z2 A5 m1 ]% L0047FFA8 BAA0014800 mov edx, $004801A0" q3 f* A! _2 w$ x7 B- K" A
5 N; U3 W" G5 w; l* A- Q0 ?* Reference to control TFrmRamMain.Label3 : TLabel/ @! M, x: I: j* J
|
- ^1 Q: k7 s, n* B7 ?# W8 J7 |# r# y0047FFAD 8B83F4020000 mov eax, [ebx+$02F4]2 ?0 w; l, l# R F' o
- f$ Z. c" A/ ?: b9 u# ]0 H* Reference t controls.TControl.SetText(TControl;TCaption);
4 q. _$ I' P8 D# n4 r/ Y- r8 u: I- u|; A Z) j8 w: H& ^# k4 F0 d& d
0047FFB3 E8A4A6FAFF call 0042A65C$ c0 y4 I7 Q+ B. s% T) y* x- c
) T( _& A# u/ K' V/ R* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
9 L( B0 J+ ]" C, W3 N|
! w; L# p6 ?! _$ z( X# l0047FFB8 8B83F8020000 mov eax, [ebx+$02F8]
* \4 e9 A r; D2 o" L5 G- i
4 @3 d0 B* `1 U: M" {7 m* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
& V7 Z1 v0 P. j% a, d1 b|
$ ` o$ P; p$ E3 V6 \* i0047FFBE E8A188FDFF call 00458864
7 I) n) X- y! j5 l- J' ?0047FFC3 8BC3 mov eax, ebx
1 h' ^1 q1 A, m8 z/ q1 _ @7 P1 ^! c% r! f; u
* Reference to : TFrmRamMain.Delay() ;根据提示,这句应该是收集电磁波的代码。& {4 C, q" e/ F
|
: j! d& |, \% o$ X E0 l0047FFC5 E86E020000 call 00480238
% J) |! l& R5 w9 v) m8 b/ n' e0 y3 X6 M. @" p8 \% ?; h) v* [0 O
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar' ] D# j: @1 p8 E2 R5 Y9 z
|
+ l0 X* V c/ q2 Y- Q, t1 _0047FFCA 8B83F8020000 mov eax, [ebx+$02F8]
/ ~" f* j1 }+ V# S w: o$ s9 `& n9 x' I: A
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);6 s4 Z- r4 O9 z
|
% E1 J3 C! D. S& ^% W4 l0047FFD0 E88F88FDFF call 00458864 Y' m ^, _ ?/ ?1 b) j
0047FFD5 8BC3 mov eax, ebx
% z7 v( v3 ?# U u0 S3 i. a+ n4 f3 u) B# ^1 C# c8 r. q, w( K$ i
* Reference to : TFrmRamMain.Delay()' z3 f3 L! W8 Q+ b% u( D" x* c
|! k9 ~3 W" |6 I4 ~5 }4 ^. G
0047FFD7 E85C020000 call 00480238
/ v6 Q! n4 w/ b9 _. R5 p8 \( g6 R
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar% ~; \5 v9 N" k4 K. C
|
( i1 v, a. N3 @& x( q7 e' H0047FFDC 8B83F8020000 mov eax, [ebx+$02F8]
1 O" J9 T8 C6 g' j0 \3 x1 i- n+ ~* H
, `& z& s( u7 \& h& y c* Reference t comctrls.TProgressBar.StepIt(TProgressBar);& P/ n5 i2 R# V
|
5 T7 A) o4 v6 X# v- b0047FFE2 E87D88FDFF call 00458864
) O: d* j/ i$ q0047FFE7 8BC3 mov eax, ebx
5 R! b9 f- T2 P5 t
/ D* i/ d; A) ^- o$ M8 V, K! K, S* Reference to : TFrmRamMain.Delay()
" d9 K+ B: {/ ~) h; \" R|/ m: `6 r7 M2 B, W
0047FFE9 E84A020000 call 00480238
, z+ h% D& X: u3 x* U6 w( r- @7 E; M0 {4 `5 T( _5 C7 m/ \9 r- Y- b4 d
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar/ O3 E. D0 z; E# v7 B
|# Q" p6 V% ]3 {2 D8 J. K
0047FFEE 8B83F8020000 mov eax, [ebx+$02F8], y8 L& i+ L1 Q5 h
5 g& J) A6 c5 |, e* d4 S, {* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
, ?3 T7 s$ L% y" B( y, Z2 U|
; n+ X( [* j2 f* @0047FFF4 E86B88FDFF call 00458864
7 x! ?/ |+ w' u" l$ C7 e0047FFF9 8BC3 mov eax, ebx
# n" ?( J; z3 E9 U! s. e" k- G0 ^( ]
* Reference to : TFrmRamMain.Delay()
/ V9 K2 B3 y6 h' |# a E! r|& ?) Y, K& @% O) f: T; R
0047FFFB E838020000 call 004802381 P) a' u* n$ ~+ K: N% E
" O/ M# s, d: z8 {/ ^0 U* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
' r" Y* Y$ ]& c|
+ w! L1 T" \7 q4 h00480000 8B83F8020000 mov eax, [ebx+$02F8]
/ C! a% _; G1 L) w9 R& g
0 o4 {( a7 H8 \5 x' B* Reference t comctrls.TProgressBar.StepIt(TProgressBar);8 A$ i- Q: u! M; u9 @
|
* C, ]* ]- N t$ R/ Y8 F00480006 E85988FDFF call 00458864
! n* m! c& f; C# k" u3 r# V- z$ r- L, V! z& N. |% H$ N. r; [
* Possible String Reference t '系统正在释放融磁电波...'# t2 Y6 v1 b6 N6 J& e2 z
|4 x0 F- `; ^+ s& E6 q7 Z1 r# h2 ?5 K
0048000B BAC4014800 mov edx, $004801C4
2 ^# B% j8 L- y/ U* c
- k& b8 b3 z* L8 p% x9 `* _* Reference to control TFrmRamMain.Label3 : TLabel6 l: Z% i q' V1 s
|) g) M; Z! ?) C" J- }
00480010 8B83F4020000 mov eax, [ebx+$02F4]
! E h7 q# u7 Z' L8 h0 k2 F# @2 N9 k% L! m5 _
* Reference t controls.TControl.SetText(TControl;TCaption);
8 C" a9 D0 Q5 @8 y) j|0 n; w& h3 u) S. {, A
00480016 E841A6FAFF call 0042A65C
& Z l3 `2 y# I2 F. I
' I2 t0 K9 `$ ~, a- H/ [* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
" ~' b$ r( ~3 b0 T: e|
! P/ N" U/ {" [8 @. Y6 p0048001B 8B83F8020000 mov eax, [ebx+$02F8]; C- y) N+ V2 F1 P+ W& \' |
5 ^7 p" X) }# Z1 ]# T/ b# K* Reference t comctrls.TProgressBar.StepIt(TProgressBar);8 n* ^+ d" H$ j3 ], T
|
. J) d( D* Y& E( s, P) r+ J6 y5 [00480021 E83E88FDFF call 00458864) m% r% T$ {9 p% y1 P s' O4 D
00480026 8BC3 mov eax, ebx, u$ y, r; U/ y; [0 f8 u
; F e: T- R: f
* Reference to : TFrmRamMain.Delay() ;消磁的核心代码,这项技术大家可要记牢了,不可乱用,说不定作者申请专利了呢:)
, U2 r, U# l2 S/ y|5 @0 m S) t+ C1 T8 t
00480028 E80B020000 call 00480238 n0 Q' G2 X, g3 m/ D! \
9 w7 D$ }; x f& Y& H/ |2 i' @- D( X8 J& B& E
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
; p1 z8 ?% I8 K; G; ?) e|! O3 i7 x/ z; Y2 U- i
0048002D 8B83F8020000 mov eax, [ebx+$02F8]8 M% U. D3 b2 |7 b' ] P j! y
2 ~4 L7 i2 e8 K* B' M; g. G9 L
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);/ _$ E1 T. X B2 m" V/ p% h n
|5 I, j# t5 c t% P% d9 v$ D
00480033 E82C88FDFF call 00458864
& C2 l) l0 F% \( ^) u; n* M00480038 8BC3 mov eax, ebx
( G9 Y8 m% J. v7 V2 M7 }+ J8 G
# }0 d" A) B! b) D# j/ S9 i* Reference to : TFrmRamMain.Delay() r6 h7 L# A2 G6 T+ ~
|
% G( n0 i4 i0 K4 O- J. M) ?7 b* L0048003A E8F9010000 call 00480238 ?, v! o( f2 M
' G+ z) L( z) \2 ]# x' u6 N
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar' ?' u/ d1 S" Y- e9 f
|( o" k. A" G6 {; b* N
0048003F 8B83F8020000 mov eax, [ebx+$02F8]
9 A- Z, Q' A4 l2 u5 j
8 E6 M, B [/ r0 x7 O) `* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
- M3 g1 J- n) ~# L% L|
3 W; t- z* ^: P: I9 v4 e% f9 e4 k00480045 E81A88FDFF call 00458864: L; a# [$ P8 H6 t
0048004A 8BC3 mov eax, ebx% } f. H2 U, l8 O- r6 ~0 K
$ }3 t; o& D6 h8 `& K* Reference to : TFrmRamMain.Delay()) |8 d4 r9 Z3 X9 y
|' y4 n( h6 [6 ]! w- }& d1 R
0048004C E8E7010000 call 00480238
3 I A/ Q' I( ]2 [8 n7 g# E* {! R
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
' b* a. h; ~9 V @0 G! J|
/ \' y# B6 A+ j0 q00480051 8B83F8020000 mov eax, [ebx+$02F8] O, S/ o( ]( X! t# ^
* {8 B& W8 B1 X& J# [9 j
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
4 k2 p9 V! R7 m6 W: m" i& r6 ?! M|% X4 b9 a+ i- i) V6 s1 Z2 @1 s
00480057 E80888FDFF call 004588644 l, _ `" R% r5 j
0048005C 8BC3 mov eax, ebx9 @2 L# x: ?9 A3 R
/ k( ^) J3 j- ?+ A' X7 s- Y/ y* Reference to : TFrmRamMain.Delay()! C# d& L, y; C' E( s/ H0 B
|+ w7 L5 ^2 ^) e$ d2 w
0048005E E8D5010000 call 00480238
- a7 j2 `+ p+ y" X
0 W+ m( P) a' g5 [* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar+ }, q: U. r) F2 W3 w3 t
|
9 B" O. [$ z; A7 e4 ^00480063 8B83F8020000 mov eax, [ebx+$02F8]/ O2 x3 G7 E% R4 G
$ i! H, y4 F4 R# n* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
: g- q8 Y( b5 f! W: ?- I c+ E|
* M0 }' O3 ^. _% }. f00480069 E8F687FDFF call 004588644 U: O" k, c. n7 p, V I' n
& A/ u' k/ S. H
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar3 |& q" r" u, c; B4 u2 I( T4 n
|
6 _$ c8 c2 F& @. J W0048006E 8B83F8020000 mov eax, [ebx+$02F8]
4 `8 D, y' k$ L$ M& M5 v8 j# }. l- I5 E$ J
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
; N7 v; A$ s5 [6 K4 Q+ I) v( `|
/ d) i* |: T- p; C! ?00480074 E8EB87FDFF call 00458864
0 |% M3 B. B% w' y00480079 8BC3 mov eax, ebx
J/ j/ _' J5 |0 M- @* J
7 r$ G) \6 K% b( B0 s0 r* Reference to : TFrmRamMain.Delay()
8 Q2 ~' l. c# V|
) m, i3 T- Z+ t! P$ k' U) L2 m/ d; n0048007B E8B8010000 call 00480238" _4 G+ k+ U! a
- q; d. e) \ Q. c, b
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar! n" | U0 \" O# i" h3 p! F- [& M. D0 }
|
K# d; ?4 Q& r- `; J00480080 8B83F8020000 mov eax, [ebx+$02F8]
$ \0 d% q3 g, m9 I$ t) E
6 d' D( B3 T1 n* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
. [# t% v/ H6 e- p9 S' V|0 l+ S9 S1 s# j% O+ Z d
00480086 E8D987FDFF call 00458864- y. [8 E$ K* Z* A. \" N
0048008B 8BC3 mov eax, ebx Y( g* X' s! m2 y# _
3 P# l# {& w6 c. f, N
* Reference to : TFrmRamMain.Delay(): B, R! V7 h7 X# I& P
|- J3 u! V7 r( N' E
0048008D E8A6010000 call 00480238( ?; {! t/ }) f
: S5 X$ z+ |2 a$ B
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
# G; I1 O( x" q l0 I|( e7 C/ N" s& K+ J9 J
00480092 8B83F8020000 mov eax, [ebx+$02F8]
) T# _2 {$ `. b, y
- a% _( L4 N+ r+ Y: b- S* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
( L/ e# H( n3 @|) l( J& y% g3 e. k6 Z
00480098 E8C787FDFF call 00458864& L y, e, d% m9 ~2 Q
0048009D 8BC3 mov eax, ebx
- G: [8 C: i' v. ?; b3 J% N7 F R# n
* Reference to : TFrmRamMain.Delay()9 [6 J- k7 V2 A
|
; _$ c, d/ u2 k+ r) q# x* A! s- c0048009F E894010000 call 00480238' J( f5 d; E: r% C
' _/ q& s6 T: M5 `) ]7 L
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar: \1 W9 R1 _! Z& t/ ~# t- l' h* {
|
0 ]) V3 u5 E& I! u+ l" \004800A4 8B83F8020000 mov eax, [ebx+$02F8]
9 G) N* K8 j+ ~1 |+ P
( N2 g1 P# P6 {; ]3 T* Reference t comctrls.TProgressBar.StepIt(TProgressBar);$ f$ ^% d Y" r I" x
|
% _. d& m- @/ s' A1 l, `004800AA E8B587FDFF call 00458864+ `/ G% j% P' \% P( H
004800AF 8BC3 mov eax, ebx" R7 u) Z# ]* k% v4 p
; S& |) d& u6 Z) h# z0 Y
* Reference to : TFrmRamMain.Delay()9 H7 L' g) n8 C" \5 S8 k/ \
|% T6 o: ~* D, P9 q
004800B1 E882010000 call 004802387 s3 e3 L( D% v" y/ m, e5 G
/ @; ^2 ?- p: ?& W5 N" T: `" u
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar- h# Z1 x% N/ l! t! N$ a1 s
|& j. s# L4 h0 _3 [; L# Q# L) \
004800B6 8B83F8020000 mov eax, [ebx+$02F8]7 u+ f8 }, H& {$ Y9 z
+ J: n, A( t' \! n7 T
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);9 Z/ b' O+ N {" j2 v8 _5 ~1 y
|
( @8 H; Z1 l* b# s) P004800BC E8A387FDFF call 004588647 H3 F/ @6 w; ?
9 E, g4 l9 [/ n9 i P* Possible String Reference t '系统正在做最后的消磁工作...'4 e8 }+ j6 B. Y; O" b7 U" y" f
|# l2 Q o' ?# [" |* R' _
004800C1 BAE4014800 mov edx, $004801E49 C {2 H/ f# c+ S+ \* R) b
; ], X* d/ ~7 {
* Reference to control TFrmRamMain.Label3 : TLabel
4 O4 q9 g* ^4 f$ Z) |# t/ y6 z|
; q+ D6 r4 ~* ~* d3 O004800C6 8B83F4020000 mov eax, [ebx+$02F4]
- E y; q* h; @) ^* H# x) R+ F0 t9 f3 A8 U' O8 R& }( f9 B; p( ]
* Reference t controls.TControl.SetText(TControl;TCaption);# r6 s/ p; `" f! e
|- k# Z" s' x( @) u
004800CC E88BA5FAFF call 0042A65C
6 D, o- G' h% v8 Q: B; A G! G% @+ U/ K( a2 Z! w3 I- x5 y/ w
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
4 Y5 M0 S. F% d1 R( @|
6 D- L$ v0 V: u7 Z) Q004800D1 8B83F8020000 mov eax, [ebx+$02F8], g$ z Z, z, q( e e1 c
2 c7 N- G0 i, M8 T) e4 o) V
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
5 }, q# N1 F0 S9 d4 J" Q% Q|4 {% y+ ~) l6 `. n# h! D0 }
004800D7 E88887FDFF call 004588642 n ^& k: R b6 {2 E
004800DC 8BC3 mov eax, ebx
+ n) ~- J! J6 j e5 o2 I
: n q1 s# F* }( t* Reference to : TFrmRamMain.Delay() ;我就不说什么了吧:)
- H- i/ p7 ?1 O B9 [' X+ o7 R) p|; d/ }# A$ J0 x& q) E5 _2 v
004800DE E855010000 call 00480238
8 {) H/ _/ y4 G" m, s' Q6 ~/ t
" N0 \& F+ [, X; k* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
4 F" r. E* G; Q9 G|
# D) _& t/ m0 A# G# g; G+ \4 ]004800E3 8B83F8020000 mov eax, [ebx+$02F8]! D/ p( s' _3 ^! b( ]. s" |9 A) R$ C$ p
" \& G9 [4 y5 z5 x# U8 Y2 d+ R, b* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
- Z' w8 ~3 ?2 d5 V|5 g" J& U/ x7 _3 Z! o" D
004800E9 E87687FDFF call 004588641 k/ }5 Q3 ^3 h5 T1 p; r
004800EE 8BC3 mov eax, ebx4 J* h$ O, \9 q" h6 o
3 g2 E# E% O; O2 |. ]* Reference to : TFrmRamMain.Delay()
9 E2 o. S7 H2 m( r/ _1 I|
; q# x/ I0 _1 \$ j/ u4 d4 W2 D6 D( V004800F0 E843010000 call 00480238
. j; U, K7 r3 R8 Q4 P! r6 Z5 _8 X9 R- H i6 A
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar: C) V! _- Q$ A$ g+ J
|1 C2 b z* i0 S
004800F5 8B83F8020000 mov eax, [ebx+$02F8]
" P z4 z: @$ R; c) g4 ^$ N. R% j; Z
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);
6 j! z, c5 s( U+ W ]$ P|, v; l9 P( K( }' F! `/ o8 m2 S* T
004800FB E86487FDFF call 00458864
: |, ?) j6 l! o$ z1 ?% I' B1 ]$ P00480100 8BC3 mov eax, ebx% w2 Q3 ^+ Z8 D4 F5 S' ?3 a3 D" J
& `5 }" W2 N! R. B) F* Reference to : TFrmRamMain.Delay()' I+ _/ Q* Y/ O# ?
|0 t' H! C! m: I( K6 F f% W/ |
00480102 E831010000 call 00480238 ~( m% b V# e3 y% `& M) f
! U; k+ R7 R9 l9 W6 X" n. P7 t
* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar5 M" _' U$ |! N* ` x
|) W$ w, }$ |( r( k; B% w+ g
00480107 8B83F8020000 mov eax, [ebx+$02F8]8 j- j2 E/ _+ M' Q
% D2 N% C9 {5 t2 b8 p g. a! n* Reference t comctrls.TProgressBar.StepIt(TProgressBar);1 G+ u* F, z: ^: {, L4 {9 H
| F1 I5 s8 u& {
0048010D E85287FDFF call 004588649 ^. \# ~' C- Z
00480112 8BC3 mov eax, ebx
U& u& E9 Z& P4 L Y( z/ U: W7 p& R6 P4 U" q
* Reference to : TFrmRamMain.Delay()# }* e y: `6 A* p, P
|
' W; a& t. @2 @% }: x/ Y' b00480114 E81F010000 call 00480238
4 ]3 m/ j$ b, R; N
i# B! f9 S$ y. u+ c9 z0 _7 Z* Reference to control TFrmRamMain.ProgressBar1 : TProgressBar
2 c2 m& L; k: L3 \/ j; r|
1 k8 `0 j7 I2 ~+ T00480119 8B83F8020000 mov eax, [ebx+$02F8]
& r) S) {8 Z2 ]2 s& |' ?+ K- F, ?+ j, R
* Reference t comctrls.TProgressBar.StepIt(TProgressBar);0 T: |( L5 W- G$ d3 |4 r* P
|& S* e' L& l( Y) e% C$ Z" ~) [
0048011F E84087FDFF call 00458864
|$ _1 N( @7 g6 ~' m1 ~8 [00480124 B8E8030000 mov eax, $000003E81 v I2 V( o6 E+ h) _
4 e8 G* r8 H- e8 ^' q# p7 v* Reference t system.@RandInt;, o+ \$ X7 J% r) j6 b1 u, u- f% L
|9 [ D! l' V- F- k
00480129 E86629F8FF call 00402A94
- t$ b: `) [. v }! L0048012E 85C0 test eax, eax
: f& ~, \) a% b7 D7 @. z4 q3 F00480130 6A40 push $40# Z% V. u t+ y! X- z
4 k2 V8 Z& S9 r0 K9 X1 ^* H: ?
* Possible String Reference t '电脑消磁圣手'
2 }6 _( e, |+ y# s2 ?|& U; Q- C$ ?2 B$ w5 `
00480132 B900024800 mov ecx, $00480200/ ~* L3 h* d$ d3 j
4 a7 ] w, C. E5 A H7 `* Possible String Reference t '融磁成功,已经成功中和电脑周围磁场? {. a8 G" R2 ?& q
| ?1 W, G- F: I0 s" ?% @+ h% k+ n
|- V8 d5 G9 i7 V/ e: ^
00480137 BA10024800 mov edx, $00480210' {1 h' u4 Z, ^
0 h" h) x! a$ g/ p& w- e1 Q; P
* Reference to TApplication instance& U1 n A8 ?8 j; H5 @
|. B3 v6 [& ?) u( _
0048013C A148284800 mov eax, dword ptr [$00482848]" p% X- e7 U# C7 d- b2 q5 _
00480141 8B00 mov eax, [eax]* E4 ^4 v: X/ S) Z( v
& v& p$ }; K3 ^* e4 d; ^1 B) \
* Reference t forms.TApplication.MessageBox(TApplicationCharChar;Longint):Integer;2 {1 y* T6 J6 Z- [5 J l6 }
|$ R1 E$ F+ T" T0 H# c
00480143 E89895FCFF call 004496E0 ;大功告成,消磁成功!!!. R c6 t6 H0 {( s# @; h* A- M
00480148 33D2 xor edx, edx
: K( z6 V: _" ?" \
# Z6 \8 X, }: F: B# n* Reference to control TFrmRamMain.Panel1 : TPanel
# ?# M T* L- p# d; l4 J|
1 [, x4 r, S' _0048014A 8B83F0020000 mov eax, [ebx+$02F0]2 X2 M) q) t! d' D: }" c
2 {1 g, e7 {( X* F1 ~
* Reference t controls.TControl.SetVisible(TControl;Boolean);
5 e) Z0 N; I* j|8 I8 W0 V. P) @+ h
00480150 E8EFA3FAFF call 0042A544
2 q. X3 H4 B; w9 A2 F G00480155 B201 mov dl, $01
. m1 k! E5 S4 s. [" Z, b( ?7 H) t
) F$ t" T8 i$ Z9 y. P: N; |* Reference to control TFrmRamMain.Panel2 : TPanel4 Z. Q- P; F. M; F5 f
|* `$ q: D' z/ N7 y) A9 \% F. H
00480157 8B83FC020000 mov eax, [ebx+$02FC]
2 B6 D) _0 z3 F! I) P/ J, T$ G( [" a! J
* Reference t controls.TControl.SetVisible(TControl;Boolean);# S! F9 A1 i2 [, c2 O" m
|
5 G9 \3 S5 ^# }% V( [, g0048015D E8E2A3FAFF call 0042A544' F% Z" w4 d2 t- e
. Y% ^2 S3 U9 e) |' l" k* Reference to TFrmAbout instance
) P: K$ c" M) J3 P3 Q|$ v# M9 k2 ~: t) Q( _: J. i( P
00480162 A148264800 mov eax, dword ptr [$00482648]
4 o2 x* T) F. k5 G7 _" x9 i8 w00480167 8B00 mov eax, [eax]
3 Q' E2 F: R& f& a3 u K00480169 8B10 mov edx, [eax]
- S" O2 G' `6 T" l/ i
9 @3 |! A) U/ J+ h( N$ |* Reference to method TFrmAbout.ShowModal()/ I& t6 D5 N, Q* |- p
|
. v; J; R# ] E! v) O# D0048016B FF92D8000000 call dword ptr [edx+$00D8] ;关于窗口露一小脸,是介绍公司的。如此精深的技术,倘不见一下那只下蛋的鸡,岂不是太可惜了么:)( w0 W: I5 i: x3 h' F6 G% s
00480171 5B pop ebx# P) i1 j& B: N9 {4 y( g/ ?* q
00480172 C3 ret |
|