学位论文详细信息
Finding and remedying high-level security issues in binary code
Security;Static analysis;Binary decompilation;Vulnerability detection
Dewey, David Bryan ; Traynor, Patrick G. Computer Science Ahamed, Mustaque Harris, William Boldyreva, Sasha Giffin, Jonathon ; Traynor, Patrick G.
University:Georgia Institute of Technology
Department:Computer Science
关键词: Security;    Static analysis;    Binary decompilation;    Vulnerability detection;   
Others  :  https://smartech.gatech.edu/bitstream/1853/54338/1/DEWEY-DISSERTATION-2015.pdf
美国|英语
来源: SMARTech Repository
PDF
【 摘 要 】

C++ and Microsoft's Component Object Model (COM) are examples of a high- level lan- guage and development framework that were built on top of the lower-level, primitive lan- guage, C. C was never designed to support concepts like object orientation, type enforcement, and language independence. Further, these languages and frameworks are designed to com- pile and run directly on the processor where these concepts are also not supported. Other high-level languages that do support these concepts make use of a runtime or virtual machine to create a computing model to suit their needs. By forcing these high-level concepts into a primitive computing model, many security issues have been introduced. Existing binary- level security analysis tools and runtime enforcement frameworks operate at the lowest level of context. As such, they struggle to detect and remedy higher-level security issues. In this dissertation, a framework for elevating the context of binary code is presented. By bringing the context for analysis closer to where these security issues are introduced, this framework allows for higher-level analyses and enforcement frameworks to be developed.

【 预 览 】
附件列表
Files Size Format View
Finding and remedying high-level security issues in binary code 1448KB PDF download
  文献评价指标  
  下载次数:13次 浏览次数:11次