Hello, Stranger

입력 함수별 입력받지 못하는 값 본문

Security/etc

입력 함수별 입력받지 못하는 값

blackcon 2016.04.27 00:36

exploit 문제나 개발할 경우 데이터를 입력했는데 buffer에 들어가지 않은 경우가 종종 있을겁니다.


각 함수별로 어떠한 값들을 받지 않는지 간단히 정리했습니다 :D


- scanf( "%s", buf );
  : \x09, \x0a, \x0b, \x0c, \x0d, \x20 전까지 입력받고 종료
  : 위의 값들은 버퍼에 들어가지 않음

- gets( buf );
  : \x0a 전까지 입력받고 종료
  : \x0a는 버퍼에 들어가지 않음

- fgets( buf, size, stdin )
  : \x0a 까지 입력받고 입력 종료
  : 모든값 입력 가능

 - read( fd, buf, size  )
  : \x0a 까지 입력받고 입력 종료
  : 모든값 입력 가능


저작자 표시
신고

'Security > etc' 카테고리의 다른 글

입력 함수별 입력받지 못하는 값  (0) 2016.04.27
[memo] 자주 쓰는 OPCODE  (0) 2015.12.10
2014년 KUCIS 영남권 세미나 발표자료  (0) 2014.11.03
AVI헤더, RIFF헤더 구조  (0) 2013.09.14
PNG File header  (0) 2013.05.28
JFIF Header  (0) 2013.05.03
0 Comments
댓글쓰기 폼