Security
Community
SYSTEM
›
게시글 상세
← 목록
ROP(Return Oriented Programming)
VUL
|
cucu
|
2026-04-11
"기존 코드 조각(Gadget)을 이용한 공격 기법"
1. 핵심 기술 개념
[ 리턴 가젯 ]
ret 명령어로 끝나는 코드 조각들을 체인처럼 연결합니다.
[ PLT / GOT ]
라이브러리 함수의 실제 주소를 알아내거나 변조하는 데 사용됩니다.
[ 라이브러리 OFFSET ]
함수 간의 상대적 거리가 고정된 점을 이용해 주소를 계산합니다.
2. 환경별 주의사항
- x64: 레지스터 사용 및 16바이트 스택 정렬이 필수적입니다.
- x86: 인자를 스택에 쌓으며 정렬 규칙이 비교적 자유롭습니다.
수정
삭제