Hello, World! 출력을 분석해보자 Hello.c #include //표준 라이브러리 int main(void){//main 함수 선언 printf("Hello world\n");//printf표준함수로 문자열 출력 return 0;//무결성 증명 } 간단한 Hello world 프로그램이지만 많은 원리가 있다. 어셈블리를 분석하려면 당연히 어셈블리어를 알아야 한다. 어셈블리 구조 어셈블리어 수행 방식 Opcode Operand INC RAX 어셈블리는 Opcode와 Operand 그리고 ;로 시작하는 주석이 있다. Opcode는 명령어 Operand는 명령이 수행될 공간 또는 데이터 ; 주석 Opcode Operand1(Destination) Operand2(Source) ADD RBX RAX ..