일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 재귀
- OSI
- 스택
- 백준
- pwnable.kr
- ftz level13
- 파일 시스템
- HTML
- c언어
- Stack
- 파이썬
- windosw 문자열
- PHP
- War Game
- 정렬 알고리즘
- 자료구조
- 시간복잡도
- Java
- level13
- ftz
- 암호수학
- System
- web
- SWiFT
- 미로 탐색 알고리즘
- 두근두근 자료구조
- C
Archives
- Today
- Total
목록FD (1)
나의 기록, 현진록
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