The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Back-end plugins come in multiple varieties, including:
- Engines plugins: those plugins are loaded by the engine and can run any code.
- Unit plugins (also referred to as parsers): those plugins are used to parse
input data and provide results to front-ends. They are primarily used to extend JEB functionality
as they allow third-party addition of disassemblers, decompilers, reformatters, deobfuscators,
parsers, or binary data transformers of any sort to the JEB base package.
- Decompiler plugins: IR and AST optimizers for
gendec and dexdec