답변

1

컴파일러와 명령어 세트에 따라 0 점프가 발생할 수 있기 때문에 NULL 함수 포인터가있는 경우이 문제가 발생할 수 있다고 생각합니다. 가상 함수를 사용하고 vtable에 NULL 항목.

나는 제로 명령 포인터/프로그램 카운터가되는 제로 리턴 주소가 발생할 수 있습니다 (특히, 반환 주소를 덮어 쓰는 것) 단지 추측

+1

버퍼 오버 플로우,하지만를 확인하지 않았습니다. 일부 시스템에서는 암시 적 종료 (주소 0에서 명령을 실행하려고하면 OS를 호출하는 예외가 발생 함)를 제공하기 위해 스택의 바닥에 0 복귀 주소가 사용되었다는 것을 회상합니다 (모호하게). –