package bap-std
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=63ada71fa4f602bd679174dc6bf780d54aeded40ad4ec20d256df15886e3d2d5
md5=b8b1aff8c6846f2213eafc54de07b304
doc/bap/Bap/Std/Rooter/index.html
Module Std.Rooter
Rooter finds starts of functions in the binary.
type t = rooterval provide : t -> unitprovide r reflects the rooter information to the knowledge base.
val providing :
t ->
(unit -> 'a Bap_knowledge.knowledge) ->
'a Bap_knowledge.knowledgeproviding t scope provides the information in the specified scope,
After the scope function is evaluated the information source is retracted from the knowledge base.
See Bap_knowledge.Knowledge.promising{promising
}
.
set_path s limits the symbolizer applicability only to addresses that belong to a file/compilation unit with the specified path.
val path : t -> string optionpath s is the path to the file that this symbolizer serves.
of_image img create a rooter that will use existing symbol information inside the image, to find roots.
of_blocks produces a rooter from a serialized sequence of blocks. Each element of the sequence is deconstructed as (name,ba,ea), where name is a subroutine name, ba is a virtual address of a block start, and ea is an address of the block end.
module Factory : Source.Factory.S with type t = tA factory of rooters. Useful to register custom rooters