opcode2 Syetem Hacking - [02] Computer Science - (3-2) x86 Assembly CONTENTS 1. x86-64 어셈블리 명령어 pt.2 1-1. Opcode : 스택 1-2. Opcode : 프로시저 1-3. Opcode : 시스템 콜 2. 코스 요약 1. x86-64 어셈블리 명령어 pt.2 1-1. Opcode : 스택 - x64 아키텍쳐에서는 다음의 명령어로 스택 조작 1) push val : val을 스택 최상단에 쌓음 [연산] rsp -= 8 [rsp] = val [예제] [Register] rsp = 0x7fffffffc400 [Stack] 0x7fffffffc400 | 0x0 2022. 12. 2. Syetem Hacking - [02] Computer Science - (3-1) x86 Assembly CONTENTS 1. 어셈블리어와 x86-64 1-1. 어셈블리언어 1-2. x86-64 어셈블리 1-3. 피연산자 2. x86-64 어셈블리 명령어 2-1. Opcode : 데이터 이동 2-2. Opcode : 산술 연산 2-3. Opcode : 논리 연산 - and, or 2-4. Opcode : 논리 연산 - xor, not 2-5. Opcode : 비교/분기 3. 요약 정리 1. 어셈블리어와 x86-64 1-1. 어셈블리언어 - 어셈블리 언어는 컴퓨터의 기계어와 치환되는 언어 1-2. x86-64 어셈블리 1) 기본 구조 - 동사에 해당하는 명령어(Operation Code, Opcode)와 목적어에 해당하는 피연산자(Operand)로 구성 2) 명령어 명령 코드 데이터 이동(Data Transf.. 2022. 12. 1. 이전 1 다음