Archive | 2019

Using Binary Analysis Frameworks: The Case for BAP and angr

 
 
 
 
 
 

Abstract


Binary analysis frameworks are critical tools for analyzing software and assessing its security. How easy is it for a non-expert to use these tools? This paper compares two popular open-source binary analysis libraries: BAP and angr, which were used by two of the top three teams at the DARPA Cyber Grand Challenge. We describe a number of experiments to evaluate the capabilities of the two tools. We have implemented a value-set analysis and a call graph comparison algorithm with each tool, and report on their performance, usability, and extensibility for real-world applications.

Volume None
Pages 123-129
DOI 10.1007/978-3-030-20652-9_8
Language English
Journal None

Full Text