BAP (Binary Analysis Platform)
6.3#13 in reverse engineering toolsFree planFree planAPILinuxSelf-hosted
Visit
| Fact | BAP (Binary Analysis Platform) | JEB |
|---|---|---|
| Extensibility | BAP is a plugin-based framework whose plugins can add analyses or change existing functionality without recompiling BAP. | Client scripts are generally Python, back-end plugins are Java, and users can provide intermediate-representation optimizers and headless clients. |
| Headquarters | Pittsburgh, Pennsylvania, United States | Silicon Valley, California, United States |
| Purpose | BAP is a suite of utilities and libraries for analyzing programs in their machine representation. | JEB is a reverse-engineering platform for disassembly, decompilation, debugging, and analysis of code and document files. |
BAP may suit security analysts, verification practitioners, and reverse engineers working with supported machine architectures. Developers can use it from the command line or embed it in applications, though OCaml development requires a source installation.
JEB suits reverse engineers, researchers, students, and hobbyists who need code or document analysis. Its Community Edition is aimed at those groups and reverse engineers at nonprofit organizations.