ivg / bap-frames

Store and read traces in Protobuf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
    

About

Store and read traces in Protobuf

License:MIT License


Languages

Language:OCaml 83.7%Language:C++ 7.3%Language:C 6.2%Language:Shell 1.1%Language:Makefile 0.8%Language:Standard ML 0.6%Language:M4 0.4%