package bap-core

  1. Overview
  2. No Docs
Binary Analysis Platform

Install

Dune Dependency

Authors

Maintainers

Sources

v2.4.0.tar.gz
sha256=63ada71fa4f602bd679174dc6bf780d54aeded40ad4ec20d256df15886e3d2d5
md5=b8b1aff8c6846f2213eafc54de07b304

Description

The Carnegie Mellon University Binary Analysis Platform (CMU BAP) is a reverse engineering and program analysis platform that works with binary code and doesn't require the source code. BAP supports multiple architectures: ARM, x86, x86-64, PowerPC, and MIPS. BAP disassembles and lifts binary code into the RISC-like BAP Instruction Language (BIL). Program analysis is performed using the BIL representation and is architecture independent in a sense that it will work equally well for all supported architectures. The main purpose of BAP is to provide a toolkit for implementing automated program analysis. BAP is written in OCaml and it is the preferred language to write analysis, but we have bindings to C, Python and Rust. The Primus Framework also provide a Lisp-like DSL for writing program analysis tools.

This is a meta package that installs the core parts of BAP, exluding analysis.

Published: 12 Dec 2021

Dependencies (51)

  1. bap-x86 = "2.4.0"
  2. bap-toplevel = "2.4.0"
  3. bap-thumb = "2.4.0"
  4. bap-systemz = "2.4.0"
  5. bap-symbol-reader = "2.4.0"
  6. bap-stub-resolver = "2.4.0"
  7. bap-std = "2.4.0"
  8. bap-ssa = "2.4.0"
  9. bap-specification = "2.4.0"
  10. bap-riscv = "2.4.0"
  11. bap-report = "2.4.0"
  12. bap-relocatable = "2.4.0"
  13. bap-relation = "2.4.0"
  14. bap-recipe-command = "2.4.0"
  15. bap-recipe = "2.4.0"
  16. bap-raw = "2.4.0"
  17. bap-print = "2.4.0"
  18. bap-primus-lisp = "2.4.0"
  19. bap-primus = "2.4.0"
  20. bap-powerpc = "2.4.0"
  21. bap-plugins = "2.4.0"
  22. bap-patterns = "2.4.0"
  23. bap-optimization = "2.4.0"
  24. bap-objdump = "2.4.0"
  25. bap-mips = "2.4.0"
  26. bap-mc = "2.4.0"
  27. bap-main = "2.4.0"
  28. bap-llvm = "2.4.0"
  29. bap-glibc-runtime = "2.4.0"
  30. bap-frontc = "2.4.0"
  31. bap-frontend = "2.4.0"
  32. bap-flatten = "2.4.0"
  33. bap-elementary = "2.4.0"
  34. bap-dump-symbols = "2.4.0"
  35. bap-disassemble = "2.4.0"
  36. bap-dependencies = "2.4.0"
  37. bap-demangle = "2.4.0"
  38. bap-callsites = "2.4.0"
  39. bap-callgraph-collator = "2.4.0"
  40. bap-cxxfilt = "2.4.0"
  41. bap-cache = "2.4.0"
  42. bap-c = "2.4.0"
  43. bap-byteweight = "2.4.0"
  44. bap-bundle = "2.4.0"
  45. bap-build = "2.4.0"
  46. bap-bil = "2.4.0"
  47. bap-arm = "2.4.0"
  48. bap-api = "2.4.0"
  49. bap-analyze = "2.4.0"
  50. bap-abi = "2.4.0"
  51. ocaml >= "4.08.0"

Dev Dependencies

None

Used by (1)

  1. bap = "2.4.0"

Conflicts

None

OCaml

Innovation. Community. Security.