All Projects → BinaryAnalysisPlatform → bap-frames

BinaryAnalysisPlatform / bap-frames

Licence: MIT license
Store and read traces in Protobuf

Programming Languages

ocaml
1615 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Overview

Frames is a format for storing execution traces. This repository contains:

  • A description in piqi language of the frames format;
  • A C++ library for writing data in the frames format
  • An OCaml library bap-frames for reading data in the frames format
  • A BAP plugin frame that provides frames format reader for the bap-plugins library

Build and install

OCaml bap-frames library

From sources

  oasis setup
  ./configure --prefix=`opam config var prefix`
  make
  make install

From opam

  1. Add our opam repository if you don't have one

    opam repository add bap git://github.com/BinaryAnalysisPlatform/opam-repository.git
    
  2. install

    opam install bap-frames
    

C++ libtrace library

  1. Generate configuration files

    cd libtrace
    ./autogen.sh
    
  2. Configure (use configuration options to your taste)

    ./configure
    
  3. Compile and install

    make
    make install
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].