package bap

  1. Overview
  2. No Docs
Binary Analysis Platform

Install

Dune Dependency

Authors

Maintainers

Sources

v0.9.9.tar.gz
sha256=f3b166d7784d9d641bd3fe46f7bc29c930728c0a7d83a250dca93af299c63113
md5=38bd9e8790c11707272e5808c97166a1

Description

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

Published: 08 Aug 2015

Dependencies (22)

  1. ocamlbuild
  2. uuidm
  3. piqi >= "0.7.4"
  4. zarith
  5. utop
  6. uri
  7. re
  8. ocurl <= "0.7.1"
  9. ocamlgraph
  10. oasis build & >= "0.4.0" & < "0.4.7"
  11. lwt
  12. fileutils
  13. faillib
  14. ezjsonm >= "0.4.0"
  15. core_kernel >= "111.28.0" & <= "112.35.0"
  16. cohttp >= "0.15.0" & < "0.99"
  17. cmdliner >= "0.9.6"
  18. camlzip
  19. bitstring
  20. conf-time
  21. base-unix
  22. ocaml >= "4.02.1" & < "4.03"

Dev Dependencies

None

Used by (3)

  1. bap-ida-plugin >= "2.0.0" & < "2.2.0"
  2. bap-ida-python = "2.1.0"
  3. clp_operations

Conflicts

None

OCaml

Innovation. Community. Security.