[Protostar] Stack4
(프로토스타) 스택4 #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> void win() { printf(“code flow successfully changed\n”); } int main(int argc, char **argv) { char buffer(64); gets(buffer); } 1. win() 함수와 main() 함수가 존재하며 win() 함수를 실행해야만 문제가 해결된다. 2. gets(buffer)가 길이를 확인하지 않았기 때문에 버퍼 오버 플로우발생하다 3. 메인함수에는 별도의 함수 실행부가 없습니다. ret … Read more