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
    
S
Description
Store and read traces in Protobuf
Readme MIT
246 KiB
0 Stars 1 Watchers 0 Forks
Languages
OCaml 87.6%
C++ 5.5%
C 5.1%
Shell 0.9%
Makefile 0.6%
Other 0.3%