package bap-std

  1. Overview
  2. Docs
The Binary Analysis Platform Standard Library

Install

Dune Dependency

Authors

Maintainers

Sources

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

doc/bap/Bap/Std/Disasm_expert/index.html

Module Std.Disasm_expert

Expert interface to disassembler.

This interface is rather complicated, and is built around two implementations of the disassembler Basic and Recursive. Basic provides an efficient (and very lazy) linear sweep, driven in a continuation passing style. On top of the Basic the Recursive disassembler is built, that reconstructs the control flow graph, and represents the latter as a table of blocks.

module Backend : sig ... end

The interface for custom backends.

module Basic : sig ... end

Basic disassembler.

module Linear : sig ... end

A simple linear sweep disassembler.

module Recursive : sig ... end

Recursive Descent Disassembler. This disassembler is built on top of Basic disassembler. It uses the work list algorithm to implement recursive descent disassembly and reconstructs the whole program CFG.

OCaml

Innovation. Community. Security.