이 질문이 멍청하거나 질문을 받았지만 찾을 수 없으면 죄송합니다.버퍼 오버플로 - 일부 ascii의 작업이 아닌 다른 이유는 무엇입니까
버퍼 오버 플로우를 사용하려고하는 프로그램이 있습니다. getchar()을 사용하여 사용자로부터 입력을 검색하는 간단한 프로그램입니다. 버퍼는 크기 12로 설정됩니다.> 12 x를 입력하거나> 12 \ x78을 사용하여 프로그램을 중단시킬 수 있지만 A 또는 \ x41을 수백 개 입력하면 오류가 발생하지 않습니다.
어떤 도움이나 올바른 방향을 가리키는 것이 대단히 감사하겠습니다.
전체 프로그램을 게시하십시오. –
메모리를 덮어 쓰는 경우, 바이트가 값을 변경하지 않을 확률은 항상 256입니다. –
죄송합니다. 코드를 게시 할 수 없습니다. 이것이 코드가없는 일반적인 질문이라면 무시하십시오. 봐 주셔서 감사합니다. – Robert