프로그램 실행 -> 프로세스가 메모리에 적재 -> 메모리와 레지스터 동작 위 과정에 대해 알아보기 위해 간단한 프로그램 동작 분석 1 2 3 4 5 6 7 8 9 10 //simple.c void function(int a, int b, int c){ char buffer1[15]; char buffer2[10]; } void main(){ function(1,2,3); } Colored by Color Scripter cs gcc -S -o simple.asm simple.c : 위 c 프로그램을 어셈블리 코드로 컴파일 gcc -o simple simple.c : 위 c 프로그램을 실행파일로 컴파일 gdb로 열어 어셈블리어로 프로그램 분석 ESP는 프로그램 처음 시작 시 스택 맨 꼭대기를 가리키고 있음..