ACM Home Page
Please provide us with feedback. Feedback
Hybrid analysis of executables to detect security vulnerabilities: security vulnerabilities
Full text PdfPdf (83 KB)
Source
India Software Engineering Conference archive
Proceeding of the 2nd annual conference on India software engineering conference table of contents
Pune, India
POSTER SESSION: Poster paper session table of contents
Pages 141-142  
Year of Publication: 2009
ISBN:978-1-60558-426-3
Authors
Pranith D. Kumar  IIT Kharagpur, Kharagpur, India
Anchal Nema  IIT Kharagpur, Kharagpur, India
Rajeev Kumar  IIT Kharagpur, Kharagpur, India
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 57,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1506216.1506248
What is a DOI?

ABSTRACT

Detection of vulnerabilities in executables is one of the major challenges facing the software industry and is mainly due to the unavailability of the source code. In this work, we present a hybrid approach which is a combination of static and dynamic analysis to identify vulnerabilities. In this approach, we first instrument the executable using PIN to extract the control flow and the corresponding assembly code using disassembler. We then perform static analysis on the assembly code for constraint bound checking using control flow and register bounds. In this way, we exploit the synergy between static and dynamic analysis to detect memory leaks, buffer overflow and dangling pointers.



Collaborative Colleagues:
Pranith D. Kumar: colleagues
Anchal Nema: colleagues
Rajeev Kumar: colleagues