The BAP Blog
Archive About

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...>

October 3, 2017

The BAP Tutorial

It was a lasting issue that BAP didn’t have a tutorial. We have an extensive reference documentation that can even be considered as a manual, we have wiki and chats, but still it was necessary to read lots of stuff even for writing the simplest analysis. That’s why people kept...>

January 24, 2016

BIL Visitors and Mappers

During disassembly, BAP lifts native binary instructions to a language-agnostic, intermediate representation: the BAP intermediate Language (BIL). In this post we look specifically at traversing and transforming BIL using BAP’s API. Lifted BIL code is represented as an AST data structure that can be traversed and transformed for the purposes...>

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