완료됨
오타(?) 및 질문이요!
오타(?)
- stack-2.c에서 int main(void)인에 if(argc != 2)로 프로그램 인자 개수를 확인합니다!
- if(argc != 2)에서 stack-1이라고 되있습니다!
질문
- Dev C++로 똑같이 프로그래밍하여 실행해보왔습니다. int main(void)는 고치고여 그런데 이상하게 char temp[16]으로 해놨는데도 불구하고 a를 30개 까지 입력 후 31에서 버퍼오버플로우가 일어났습니다. 왜 그런지 알수 있을까요?
#시스템해킹
작성자 정보
답변
1
Dreamhack
대표 업적 없음
제보해주신 오탈자는 확인 후 수정하였습니다. 감사합니다.
작성된 강의는 Ubuntu 16.04 GCC 컴파일러를 사용한 환경입니다. 다른 컴파일러를 사용하는 등의 환경이 다르다면 미세한 차이가 있을 수 있습니다.