x86-64 어셈블리를 배우자! 파트 0 - 설정 및 첫 단계

2025-07-14

이 블로그 게시물은 x86-64 어셈블리 언어에 대한 시리즈의 첫 번째 부분입니다. 저자는 대학에서 배운 구식 x86 어셈블리 교육을 되돌아보고 현대적인 튜토리얼을 작성하기로 결정했습니다. 이 튜토리얼에서는 Flat Assembler (FASM)과 WinDbg를 사용하여 레지스터, 메모리 주소 지정, 64비트 Windows 호출 규칙과 같은 기본 개념을 설명합니다. 마지막으로 FASM으로 컴파일하고 WinDbg로 디버깅하는 간단한 Windows 프로그램을 만듭니다.