일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- windosws wbcs
- LoB
- level13
- 파일 시스템
- 백준
- Stack
- web
- PHP
- SWiFT
- c언어
- ftz
- 미로 탐색 알고리즘
- C
- System
- HTML
- pwnable.kr
- 큐
- 스택
- 자료구조
- ftz level13
- windosw 문자열
- 두근두근 자료구조
- Java
- 정렬 알고리즘
- War Game
- 암호수학
- 재귀
- 시간복잡도
- OSI
- 파이썬
Archives
- Today
- Total
목록LOB bugbear (1)
나의 기록, 현진록
[War Game] LOB bugbear
LOB bugbear execve의 주소와 argv[44]의 입력된 값이 같아야한다. execve함수를 이용한 RTL 기법을 사용해보자. 다음은 execve 함수의 간단한 설명이다. 설명 execve 함수는 새로운 프로그램을 실행시킴과 동시에 현재 프로그램을 종료한다. 사용법 execve (const char *filename, char *const argv [], char *const envp[]); 1. filename이 가리키는 파일을 실행한다. 2. argv는 새로 시작할 프로그램에 전달될 인자이다. 3. 설정된 환경변수를 사용한다. 페이로드는 1. main ret 값에 execve 주소를 덮어 함수를 실행한다, 2. execve 함수의 첫번째인자가 실행되고 exit 함수로 인해 바로 종료된다. ..
War Game/LOB
2018. 2. 26. 18:41