일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 미로 탐색 알고리즘
- windosw 문자열
- windosws wbcs
- PHP
- OSI
- 자료구조
- 시간복잡도
- 파이썬
- 정렬 알고리즘
- Stack
- System
- ftz
- web
- level13
- 재귀
- LoB
- 스택
- HTML
- War Game
- 큐
- 파일 시스템
- 두근두근 자료구조
- 백준
- pwnable.kr
- c언어
- Java
- SWiFT
- 암호수학
- C
- ftz level13
Archives
- Today
- Total
목록Sysytem (1)
나의 기록, 현진록
[War Game] pwnable.kr fd
pwnable.krfd .a를 인자로 하여 실행 했더니 리눅스 파일 입출력에 대해 공부하라고 반응하였다. 코드 분석 atoi 함수는 문자열을 정수로 변환하는 함수이다. 아스키코드 값을 이용한다. fd에는 인자로 받은 문자열을 정수로 바꾸어 0x1234 만큼 뺀으로 초기화된다. 0x1234는 16진수로서 10진수로 바꾸면 4660이다. 다음은 read 함수이다. read(int fd, void *buf, size) fd는 파일 디스크립터 *buf는 read할 버퍼이다. size는 얼마만큼 읽은 것인지에 대한 크기이다. fd 파일 디스크립터란 파일을 관리하기 위해 운영체제가 요구하는 정보이다. 리눅스의 경우 파일 디스크립터는 다음과 같다. 0인 경우 : 표준 입력1인 경우 표준 출력2인 경우 표준 에러 이와..
War Game/pwnable.kr
2018. 3. 29. 02:28