일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- pwnable.kr
- 큐
- windosw 문자열
- web
- windosws wbcs
- 스택
- Stack
- c언어
- 자료구조
- 미로 탐색 알고리즘
- SWiFT
- 시간복잡도
- 암호수학
- level13
- 파일 시스템
- C
- 백준
- 정렬 알고리즘
- System
- ftz level13
- PHP
- War Game
- ftz
- HTML
- 두근두근 자료구조
- LoB
- 재귀
- 파이썬
- OSI
- Java
Archives
- Today
- Total
목록LOB skeleton (1)
나의 기록, 현진록
[War Game] LOB skeleton
LOB skeleton buffer로부터 +44~48 byte 바이트를 제외하고 모두 0으로 초기화된다. ret이후부터 0xbfffffff까지의 영역은 ret부터 커널 전까지의 영역을 말한다. 어디 영역을 사용해야 하는 것일까? 공부할 때 모르는 부분이 있을 때는 답안을 보고 공부를 하는 것도 한가지 방법이라고 생각한다. 다른 블로그를 보고 공유 라이브러리를 이용하는 문제라는 것을 알게 되었다. 다음은 메모리의 구조이다. [kernel] [program name] [env] [argv] -중략- [buf] [ret] [공유 라이브러리] [heap] [data] 커널 이후부터 (0xbfffffff) ret까지 초기화 된다면 공유 라이브러리는 초기화 되지 않을 것이다. 프로그램을 시작할 때 공유 라이브러리가..
War Game/LOB
2018. 2. 12. 15:04