Delphi里实现MessageBox和Showmessage的汇编代码
MessageBox 的调用00452834 .6A 01 push 0x1 ; /Style = MB_OKCANCEL|MB_APPLMODAL
00452836 .68 80284500 push Project1.00452880 ; |Title = "hi"
0045283B .68 84284500 push Project1.00452884 ; |Text = "msgbox1"
00452840 .6A 00 push 0x0 ; |hOwner = NULL
00452842 .E8 0D42FBFF call <jmp.&user32.MessageBoxA> ; \MessageBoxA
delphi 里showmessage 的调用
00452864 .B8 9C284500 mov eax,Project1.0045289C ;ASCII "showmsg1"
00452869 .E8 62FBFFFF call Project1.004523D0
数据窗口跟随立即数达到该字符串。 showmsg1.
在delphi里下断MessageBoxA和MessageboxW都不能断下,为什么呢? 直接在OD 下show message断吗
页:
[1]