【发布时间】:2022-01-06 13:21:43
【问题描述】:
嗨。我重新安装了 RadASM,但在此 MessageBox 之后仍然没有显示该消息。它正在编译,然后……结束!只是标准调用,所有代码如下:
lab1.Asm
.386
.model flat,STDCALL
option casemap :none ;case sensitive
include lab1.inc
.code
Begin:
call main
invoke ExitProcess,NULL
main proc
Start:
invoke GetComputerName,addr user_name,addr buflen
invoke MessageBox,0,addr hello_message,addr hello_title,MB_OK
ret
main endp
end Begin
lab1.Inc
include WINDOWS.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
buflen dd 256
hello_title db '
hello_message db 'Computer Name: '
user_name db 256 dup (0)
【问题讨论】:
-
获取OllyDbg 并尝试在其中签名您的程序:
ollydbg.exe lab1.exe
标签: assembly masm messagebox masm32