The BAP Blog
Archive About

November 19, 2019

BAP 2.0 is released

The Carnegie Mellon University Binary Analysis Platform (CMU BAP) is a suite of utilities and libraries that enables analysis of programs in their machine representation. BAP is written in OCaml, relies on dynamically loaded plugins for extensibility, and is widely used for security analysis, program verification, and reverse engineering. This...>

August 15, 2019

BAP Knowledge Representation - Part 1

An important part of BAP 2.0 is the new knowledge representation system, which drives all the new code. Given how important it is for understanding and using modern BAP, I decided to introduce it informally in a series of blog posts. This series is by no means a substitution for...>

October 13, 2017

Implementing the PowerPC backend for BAP - Part 0

On this week we started to work on the PowerPC backend. We are planning a series of blog posts that will describe the process and probably will help others, who will pursue the task of implementing a backend for BAP, by either suggesting the right way or discouraging by showing...>

Newer
Older
BAP has been funded in part by grants from the NSF and DARPA, as well as internal funds.