package bap
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=7c6d0dfe2640e800829617dd150ffe748493fe3f317ed41be44312b2821deb46
md5=5dbc6677d646bec59fd7414f23e88cf8
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 essential parts of BAP.
Published: 13 Dec 2020
Dependencies (72)
- bap-emacs-goodies
-
bap-x86
= "2.2.0"
-
bap-warn-unused
= "2.2.0"
-
bap-trivial-condition-form
= "2.2.0"
-
bap-traces
= "2.2.0"
-
bap-trace
= "2.2.0"
-
bap-term-mapper
= "2.2.0"
-
bap-thumb
= "2.2.0"
-
bap-taint-propagator
= "2.2.0"
-
bap-taint
= "2.2.0"
-
bap-systemz
= "2.2.0"
-
bap-symbol-reader
= "2.2.0"
-
bap-stub-resolver
= "2.2.0"
-
bap-strings
= "2.2.0"
-
bap-std
= "2.2.0"
-
bap-ssa
= "2.2.0"
-
bap-specification
= "2.2.0"
-
bap-run
= "2.2.0"
-
bap-report
= "2.2.0"
-
bap-relocatable
= "2.2.0"
-
bap-relation
= "2.2.0"
-
bap-recipe-command
= "2.2.0"
-
bap-recipe
= "2.2.0"
-
bap-raw
= "2.2.0"
-
bap-print
= "2.2.0"
-
bap-primus-x86
= "2.2.0"
-
bap-primus-propagate-taint
= "2.2.0"
-
bap-primus-taint
= "2.2.0"
-
bap-primus-test
= "2.2.0"
-
bap-primus-systems
= "2.2.0"
-
bap-primus-symbolic-executor
= "2.2.0"
-
bap-primus-support
= "2.2.0"
-
bap-primus-region
= "2.2.0"
-
bap-primus-random
= "2.2.0"
-
bap-primus-powerpc
= "2.2.0"
-
bap-primus-lisp
= "2.2.0"
-
bap-primus-dictionary
= "2.2.0"
-
bap-primus
= "2.2.0"
-
bap-powerpc
= "2.2.0"
-
bap-plugins
= "2.2.0"
-
bap-optimization
= "2.2.0"
-
bap-objdump
= "2.2.0"
-
bap-mips
= "2.2.0"
-
bap-microx
= "2.2.0"
-
bap-mc
= "2.2.0"
-
bap-main
= "2.2.0"
-
bap-llvm
= "2.2.0"
-
bap-glibc-runtime
= "2.2.0"
-
bap-frontc
= "2.2.0"
-
bap-frontend
= "2.2.0"
-
bap-elf
= "2.2.0"
-
bap-elementary
= "2.2.0"
-
bap-dump-symbols
= "2.2.0"
-
bap-disassemble
= "2.2.0"
-
bap-demangle
= "2.2.0"
-
bap-constant-tracker
= "2.2.0"
-
bap-callsites
= "2.2.0"
-
bap-callgraph-collator
= "2.2.0"
-
bap-cxxfilt
= "2.2.0"
-
bap-cache
= "2.2.0"
-
bap-c
= "2.2.0"
-
bap-byteweight
= "2.2.0"
-
bap-bundle
= "2.2.0"
-
bap-build
= "2.2.0"
-
bap-bil
= "2.2.0"
-
bap-beagle-strings
= "2.2.0"
-
bap-beagle
= "2.2.0"
-
bap-arm
= "2.2.0"
-
bap-api
= "2.2.0"
-
bap-analyze
= "2.2.0"
-
bap-abi
= "2.2.0"
-
ocaml
>= "4.08.0"
Dev Dependencies
None
Used by (5)
-
bap-ida-plugin
>= "2.0.0" & < "2.3.0"
-
bap-ida-python
>= "2.1.0" & < "2.3.0"
-
bap-veri
>= "0.2.5"
- clp_operations
-
cwe_checker
< "0.3"
Conflicts
None