Hello World! 어셈블리어

최윤지·2024년 8월 25일

Reverse Engineering

목록 보기
2/7

HelloWorld.s 어셈블리어 해석

.LC0:
        .string "Hello World!"
main:
        push    rbp			# rbp를 스택 최상단에 쌓음
        mov     rbp, rsp	# rsp의 값을 rbp에 대입
        mov     edi, OFFSET FLAT:.LC0		# .LC0 부분에 있는 문자열을 edi에 대입
        mov     eax, 0		# 0을 eax에 대입
        call    printf		# printf 호출
        mov     eax, 0		# 0을 eax에 대입
        pop     rbp			# 스택 최상단의 값을 꺼내서 rbp에 대입
        ret					# return address로 반환

0개의 댓글