package bap-std
The Binary Analysis Platform Standard Library
Install
Dune Dependency
Authors
Maintainers
Sources
v2.3.0.tar.gz
sha256=a6e80853aaaa26b7ca564d9878891d7146ec1c83852541387c1bba1ad036b8ea
md5=13f2cb1e3b9d90348852252fb0f2d09f
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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>