Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AWS
- centos7
- 보안뉴스
- Linux
- [EduAtoZ]
- pwnable
- AWS Cloud
- 클라우드
- Cloud
- 인프런
- wireshark
- Dreamhack.io
- mariadb
- FSB
- VS Code 오류
- pandas
- error
- 빅데이터 분석기사
- nmcli
- 워게임
- tcache
- 빅데이터분석기사 실기
- 빅데이터 분석기사 실기
- Python
- ubuntu
- 빅분기 실기
- 빅데이터분석기사
- dreamhack
- 풀이
- ios frida
Archives
- Today
- Total
목록stackframe (1)
0netw0m1ra
스택프레임(StackFrame) - BOF, RTL Attack
#1. 스택프레임 프롤로그 스택이 생성되면서 수행되는 명령어 세트로 push를 통해 스택에 베이스포인터인 ebp를 쌓는다. 그럼 현재 ebp가 스택의 가장 위에 위치하기 때문에 스택의 가장 위를 알려주는 스택포인터 esp가 ebp를 가리킨다. push ebp mov ebp, esp #2. 스택프레임 에필로그 스택이 정리되면서 스택에 쌓여있던 ebp와 eip를 정리한다. leave ret - leave mov esp, ebp pop ebp - ret pop eip jmp eip #3. 스택프레임 #4. BufferOverflow 다음과 같은 코드가 있다. 위와 같은 함수의 경우 RTL 공격을 하기 위해서는 먼저 쉘코드를 작성한 후 주소를 알아낸다. 그 후, test()함수가 리턴되는 곳이나 main함수가 ..
나홀로 스터디
2021. 7. 4. 15:49