Pentesting/Windows

MASM32를 이용한 Hello world 메시지 박스 생성

scent2d 2020. 2. 13. 14:32

 

-> 32비트 가상환경에서 MASM32를 설치한다.

(다운로드 주소: http://www.masm32.com/)

 

-> C:\masm32 폴더에 설치완료 후 해당 폴더에서 아래의 코드를 작성한다.

.586
.model flat, stdcall
option casemap:none

include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib

.data
messagetitle db "Message", 0
message db "Hello World! MASM32", 0

.code

start:
invoke MessageBoxA, NULL, addr message, addr messagetitle, MB_OK
invoke ExitProcess, 0
end start

 

-> 파일을 작성완료 후, C:\masm\bin\ 경로에서 아래의 명령어 입력한다.

 

 

-> 생성된 exe 파일을 실행한다.