기타 7

gcc옵션

gcc가 스택을 보호하기 위해 ‘canary’를 삽입한다.함수 내에서 사용하는 스택 프레임과 return address 사이에 canary를 넣는다. Buffer Overflow가 발생해 canary를 덮었을 때,이를 감지하고 프로그램을 강제 종료 해버리는데, 이를 SSP(Stack Smashing Protection)라고 한다. gcc컴파일시 옵션 –fno-stack-protector를 사용해 보호기법 해제 -fstack-protector-all는 모든 프로시저에 이 보호기법 적용.

기타 2016.07.12