• DocumentCode
    2537076
  • Title

    The Dynamic Buffer Overflow Detection and Prevent ion Tool for Yindows Executables Using Binary Rewr iting

  • Author

    Park, Seon-Ho ; Han, Young-Ju ; Hong, Soon-jwa ; Kim, Hyoung-Chun ; Chung, Tai-Myoung

  • Author_Institution
    Dept. of Comput. Eng., Sung Kyun Kwan Univ., Seoul
  • Volume
    3
  • fYear
    2007
  • fDate
    12-14 Feb. 2007
  • Firstpage
    1776
  • Lastpage
    1781
  • Abstract
    This paper presents novel buffer overflow countermeasure tool for Windows portable executables at run-time. Our tool enables dynamically detecting and preventing of stack-based buffer overflow attacks for Windows applications, using binary rewriting method. Our solution protects the return address area and the previous frame pointer area of function stack frame in program stack to prevent program control flow from being changed at execution time. Protecting the return address and previous frame pointer, we have used additional stack memory area that is called safe-zone, storing original return address and previous frame pointer values. We has revised function prologue and function epilogue. The revised function prologue stores copies of the return address and the previous frame pointer values to our safe-zone, and the revised function epilogue overwrites the return address and the previous frame pointer on the stack with copies of them. The paper presents performance analysis result of our solution. The result shows that the relative performance overhead is about 1.6-2.6% and additional constant space overhead is about 25 Kbytes.
  • Keywords
    buffer storage; security of data; telecommunication security; Windows portable executables; binary rewriting method; dynamic buffer overflow detection; function epilogue; performance analysis; prevention tool; stack-based buffer overflow attacks; Buffer overflow; Buffer storage; Computer security; Information security; Linux; Operating systems; Performance analysis; Portable computers; Protection; Runtime; Binary rewriting; Buffer overflow detection and prevention; Stack-based buffer overflow; Windows Vulnerability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Communication Technology, The 9th International Conference on
  • Conference_Location
    Gangwon-Do
  • ISSN
    1738-9445
  • Print_ISBN
    978-89-5519-131-8
  • Type

    conf

  • DOI
    10.1109/ICACT.2007.358715
  • Filename
    4195517