반응형
cdecl, SYSV 호출 규약 및 버퍼 오버 플로
cdecl, SYSV 호출 규약
SYSV 인자 전달 순서 : rdi, rsi, rdx, rcx, r8, r9
스택 버퍼 오버 플로
버퍼란
- 데이터가 목적지로 이동하기 위한 임시 저장.
- 데이터 처리 속도가 서로 다른 장지간에 오가는 데이터를 임시로 저장.
스택버퍼: 스택에 있는 지역변수
힙버퍼: 힙에 있는 지역변수
버퍼 오버 플로란
- char 배열의 길이가 10이면, 10byte가 할당되어 있다. 이때 20byte에 데이터가 들어오는 경우, 오버플로가 발생
- 오버된 버퍼들의 값을 조작하면 위험이 발생함
레퍼런스
728x90
'System (Pwnable)' 카테고리의 다른 글
basic_exploitation_001 Writeup (0) | 2025.03.04 |
---|---|
basic_exploitation_000 writeup (0) | 2025.03.02 |
Dreamhack Return Address Overwrite (0) | 2025.03.02 |
pwndbg 설치 및 기본분석 (0) | 2025.03.02 |
Shell_basic - Pwnable 연습하기 (0) | 2025.03.01 |