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 파일을 실행한다.