Efficient Binary Code Rewriting Technique for Buffer-Overflow Prevention

버퍼오버플로우 방지를 위한 효율적인 이진코드 재작성 기법

  • Kim, Yun-Sam (Dept of Computer Science, Chung-buk University) ;
  • Cho, Eun-Sun (Dept of Computer Science, Chung-buk University)
  • 김윤삼 (충북대학교 전자계산학과) ;
  • 조은선 (충북대학교 전자계산학과)
  • Published : 2004.05.14

Abstract

버퍼 오버플로우 공격의 방어는 그 심각한 위험성 때문에 많은 연구가 되고 있지만 방어에 의한 오버헤드의 발생으로 인해 실제 적용되기 어려운 면이 있다. 본 논문은 이진 코드를 재작성 하여 스택의 리턴 주소 사본을 지역변수 아래 부분에 두고 함수 반환시 비교 검사를 하는 것으로써, 소스코드가 없는 경우에도 버퍼 오버플로우 공격을 막는 동시에 오버헤드를 줄일 수 있는 방법을 제안하였다.

Keywords