bap

Author BAP Team
License MIT
Homepage https://github.com/BinaryAnalysisPlatform/bap/
Issue Tracker https://github.com/BinaryAnalysisPlatform/bap/issues
Maintainer Ivan Gotovchits <ivg@cmu.edu>
Dependencies
& base-unix
bitstring
camlzip
cmdliner >= 0.9.6
cohttp >= 0.15.0
core_kernel >= 111.28.0& <= 112.35.0
ezjsonm >= 0.4.0
faillib
fileutils
lwt
oasis >= 0.4.0& 0.4.7
ocamlbuild
ocamlgraph
ocurl <= 0.7.1
piqi >= 0.7.4
re
uri
utop
uuidm
zarith
Available ocaml-version >= "4.02.1" & ocaml-version < "4.03"
Published Aug 6, 2015
Source [http] http://github.com/BinaryAnalysisPlatform/bap/archive/v0.9.9.tar.gz
38bd9e8790c11707272e5808c97166a1
Statistics Installed 12 times in last month.
Edit https://github.com/ocaml/opam-repository/tree/master/packages/bap/bap.0.9.9/opam

Binary Analysis Platform

BAP is platform for binary analysis. It provides an OCaml library, a set of tools and Python bindings. It also has a JSON API, exposed with bap-server utility.

BAP uses LLVM library as a disassembling backend, and provide facilities to parse files in ELF, MACH-O, COFF and PE formats. It has a basic support for all LLVM architectures, but first tier platforms are:

  • ARM
  • IA32 aka x86
  • AMD64 aka x86-64
Necessary for
bap-ida-plugin