Unit 설명
가젯과 ret이 스택 값을 쓰는 방식을 이해하고, 여러 코드 조각을 잇는 ROP 체인의 원리를 학습합니다.
학습목표
이런 내용을 배워요
ret이 스택에서 다음 실행 주소를 꺼내는 원리- 가젯이 소비하는 스택 값과 레지스터의 변화를 추적하는 방법
- 가젯 끝의
ret이 다음 가젯으로 흐름을 잇는 과정 - 여러 가젯과 기존 함수를 연결하는 ROP 체인의 구성
이런 분께 추천해요
- Return to Library에서 사용한 가젯의 역할을 자세히 이해하고 싶은 분
- ROP 페이로드의 주소와 값이 놓이는 순서를 읽고 싶은 분
이런 선수 지식이 필요해요
- 함수 반환, 스택과 레지스터에 대한 기본 이해
- Return to Library의 기본 흐름에 대한 이해
구성
가젯과 ROP 체인의 원리
Gadget의 기본
Return-Oriented Programming
평점
Unit의 모든 항목을 완료한 후 평가할 수 있습니다.
ROP 기초
0% 진행중
총 0개 항목 완료
강의
0 /2
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.