package bap-beagle

  1. Overview
  2. Docs
BAP obfuscated string solver

Install

Dune Dependency

Authors

Maintainers

Sources

v2.5.0.tar.gz
sha256=9c126781385d2fa9b8edab22e62b25c70bf2f99f6ec78abb7e5e36d63cfa4174
md5=5abd9b3628b43f797326034f31ca574f

doc/bap-beagle-prey/Beagle_prey/index.html

Module Beagle_prey

module Words : sig ... end
type words = Words.t
type t

made when a prey is detected

a statement that a prey was detected

val create : Bap.Std.tid Bap.Std.seq -> string -> t

create terms chars the result of beagle hunting stating that during the execution of a sequence of terms we observed chars in that specific order.

val data : t -> string

data prey is a sequence of chars, that was caught

val terms : t -> Bap.Std.tid Bap.Std.seq

terms prey a sequence of terms that, when executed, consumed or produced one of the data prey characters.

Attributes that are added by beagle analysis.

val chars : words Bap.Std.tag

Each string in a set is a sequence of characters that were detected by Beagle on each emulation (it is possible, that beagle will sniff the same term more than once). The characters are specified in an order in which they were observed.

val strings : words Bap.Std.tag

a set of static strings that we directly or indirectly referenced the emulation of a term.

val words : words Bap.Std.tag

a set of words that can be built from a specified alphabet with the observed characters.

val statics : string Bap.Std.Addr.Map.t Bap.Std.tag

statically discovered strings

OCaml

Innovation. Community. Security.