binsec.base
Reader.Read
binsec
binsec.cli
binsec.domains
binsec.dwarf
binsec.isa
binsec.kernel
binsec.script
binsec.smtlib
binsec.sse
binsec.symbolic
binsec.unix
binsec_cli_bbsse
binsec_cli_disasm
binsec_cli_ghidra
binsec_cli_sse
binsec_cli_xtrasec
binsec_isa_armv7
binsec_isa_armv8
binsec_isa_ppc64
binsec_isa_riscv
binsec_isa_sparcv8
binsec_isa_x86_32
binsec_isa_x86_64
binsec_kernel_dba
binsec_kernel_isa
binsec_kernel_loader
binsec_kernel_parser
binsec_script_ast
binsec_smtlib_bindings
binsec_sse_checkct
binsec_sse_loader
binsec_sse_quick_merge
binsec_sse_shadow_stack
binsec_sse_stake
checkct
shadow_stack
stake
val u8 : 'a t -> uint8
val u16 : 'a t -> uint16
val u32 : 'a t -> uint32
val u64 : 'a t -> uint64
val i8 : 'a t -> int8
val i16 : 'a t -> int16
val i32 : 'a t -> int32
val i64 : 'a t -> int64
val uleb128 : 'a t -> Z.t
val sleb128 : 'a t -> Z.t
val bv8 : 'a t -> Bitvector.t
val bv16 : 'a t -> Bitvector.t
val bv32 : 'a t -> Bitvector.t
val bv64 : 'a t -> Bitvector.t
val read : 'a t -> int -> Bitvector.t
val bytes : 'a t -> int -> string
bytes t len gets a string of exactly len bytes from t
bytes t len
len
t
val fixed_string : 'a t -> int -> string
fixed_string t len gets a string of maximum len bytes from t
fixed_string t len
val zero_string : string -> 'a t -> ?maxlen:int -> unit -> string
zero_string msg t ?maxlen () gets a zero-terminated string from t, stopping at the first zero or when maxlen is reached, if it was provided.
zero_string msg t ?maxlen ()
maxlen
val sub : 'a t -> int -> 'a t
sub t len returns a fresh cursor pointing to the beginning of a sub-buffer of size len starting from t, and advances t by len.
sub t len