implementation{$R *.DFM}procedure Tfrmmain.Label1MouseMove(Sender : TObject);
begin
(*
0048FEB8 55 push ebp
0048FEB9 8BEC mov ebp, esp
0048FEBB 8B80F8020000 mov eax, [eax+$02F8]
0048FEC1 8B4068 mov eax, [eax+$68]
0048FEC4 BAFF000000 mov edx, $000000FF* Reference to : TIcon._PROC_00424704()
|
0048FEC9 E83648F9FF call 00424704
0048FECE 5D pop ebp
0048FECF C20800 ret $0008*)
end;
以上代码是什么?首先不要怀疑这个程序的对错。
问题1。
是汇编吗。。但地址是怎么弄出来的,编译器是怎么认识他的。
用DELPHI可以打开他。但是无法编译
问题2。
是用DELPHI编译器吗?如果不是那要用哪种编译器?;)
先谢过各位.
以下是工程文件
Project lhc;Uses
Forms,
ds in 'ds.pas' {Tfrmds},
man in 'man.pas' {Tfrmman},
sign in 'sign.pas' {Tfrmsign},
result in 'result.pas' {Tfrmresult},
psw in 'psw.pas' {Tfrmpsw},
main in 'main.pas' {Tfrmmain},
login in 'login.pas' {TForm1};{$R *.RES}begin
{
004908C0 55 push ebp
004908C1 8BEC mov ebp, esp
004908C3 83C4F0 add esp, -$10
004908C6 53 push ebx
004908C7 B868064900 mov eax, $00490668|
004908CC E88B5EF7FF call 0040675C
004908D1 8B1D6C2B4900 mov ebx, [$00492B6C]
004908D7 8B03 mov eax, [ebx]* Reference to: forms.TApplication.Initialize(TApplication);
|
004908D9 E8DECDFCFF call 0045D6BC
004908DE 8B0D5C2C4900 mov ecx, [$00492C5C]
004908E4 8B03 mov eax, [ebx]
004908E6 8B1508024900 mov edx, [$00490208]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
004908EC E8E3CDFCFF call 0045D6D4
004908F1 8B0D982A4900 mov ecx, [$00492A98]
004908F7 8B03 mov eax, [ebx]
004908F9 8B1594FB4800 mov edx, [$0048FB94]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
004908FF E8D0CDFCFF call 0045D6D4
00490904 8B0D182A4900 mov ecx, [$00492A18]
0049090A 8B03 mov eax, [ebx]
0049090C 8B15003F4700 mov edx, [$00473F00]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490912 E8BDCDFCFF call 0045D6D4
00490917 8B0D64294900 mov ecx, [$00492964]
0049091D 8B03 mov eax, [ebx]
0049091F 8B15EC404700 mov edx, [$004740EC]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490925 E8AACDFCFF call 0045D6D4
0049092A 8B0D242B4900 mov ecx, [$00492B24]
00490930 8B03 mov eax, [ebx]
00490932 8B15E8424700 mov edx, [$004742E8]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490938 E897CDFCFF call 0045D6D4
0049093D 8B0D84294900 mov ecx, [$00492984]
00490943 8B03 mov eax, [ebx]
00490945 8B1520E34800 mov edx, [$0048E320]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
0049094B E884CDFCFF call 0045D6D4
00490950 8B03 mov eax, [ebx]|
00490952 E8FDCDFCFF call 0045D754
00490957 5B pop ebx|
00490958 E8CF38F7FF call 0040422C
0049095D 8D4000 lea eax, [eax+$00]
00490960 0000 add [eax], al}end.
begin
(*
0048FEB8 55 push ebp
0048FEB9 8BEC mov ebp, esp
0048FEBB 8B80F8020000 mov eax, [eax+$02F8]
0048FEC1 8B4068 mov eax, [eax+$68]
0048FEC4 BAFF000000 mov edx, $000000FF* Reference to : TIcon._PROC_00424704()
|
0048FEC9 E83648F9FF call 00424704
0048FECE 5D pop ebp
0048FECF C20800 ret $0008*)
end;
以上代码是什么?首先不要怀疑这个程序的对错。
问题1。
是汇编吗。。但地址是怎么弄出来的,编译器是怎么认识他的。
用DELPHI可以打开他。但是无法编译
问题2。
是用DELPHI编译器吗?如果不是那要用哪种编译器?;)
先谢过各位.
以下是工程文件
Project lhc;Uses
Forms,
ds in 'ds.pas' {Tfrmds},
man in 'man.pas' {Tfrmman},
sign in 'sign.pas' {Tfrmsign},
result in 'result.pas' {Tfrmresult},
psw in 'psw.pas' {Tfrmpsw},
main in 'main.pas' {Tfrmmain},
login in 'login.pas' {TForm1};{$R *.RES}begin
{
004908C0 55 push ebp
004908C1 8BEC mov ebp, esp
004908C3 83C4F0 add esp, -$10
004908C6 53 push ebx
004908C7 B868064900 mov eax, $00490668|
004908CC E88B5EF7FF call 0040675C
004908D1 8B1D6C2B4900 mov ebx, [$00492B6C]
004908D7 8B03 mov eax, [ebx]* Reference to: forms.TApplication.Initialize(TApplication);
|
004908D9 E8DECDFCFF call 0045D6BC
004908DE 8B0D5C2C4900 mov ecx, [$00492C5C]
004908E4 8B03 mov eax, [ebx]
004908E6 8B1508024900 mov edx, [$00490208]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
004908EC E8E3CDFCFF call 0045D6D4
004908F1 8B0D982A4900 mov ecx, [$00492A98]
004908F7 8B03 mov eax, [ebx]
004908F9 8B1594FB4800 mov edx, [$0048FB94]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
004908FF E8D0CDFCFF call 0045D6D4
00490904 8B0D182A4900 mov ecx, [$00492A18]
0049090A 8B03 mov eax, [ebx]
0049090C 8B15003F4700 mov edx, [$00473F00]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490912 E8BDCDFCFF call 0045D6D4
00490917 8B0D64294900 mov ecx, [$00492964]
0049091D 8B03 mov eax, [ebx]
0049091F 8B15EC404700 mov edx, [$004740EC]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490925 E8AACDFCFF call 0045D6D4
0049092A 8B0D242B4900 mov ecx, [$00492B24]
00490930 8B03 mov eax, [ebx]
00490932 8B15E8424700 mov edx, [$004742E8]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
00490938 E897CDFCFF call 0045D6D4
0049093D 8B0D84294900 mov ecx, [$00492984]
00490943 8B03 mov eax, [ebx]
00490945 8B1520E34800 mov edx, [$0048E320]* Reference to: forms.TApplication.CreateForm(TApplication;Classes.TComponentClass;void);
|
0049094B E884CDFCFF call 0045D6D4
00490950 8B03 mov eax, [ebx]|
00490952 E8FDCDFCFF call 0045D754
00490957 5B pop ebx|
00490958 E8CF38F7FF call 0040422C
0049095D 8D4000 lea eax, [eax+$00]
00490960 0000 add [eax], al}end.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货