package binsec

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a t = private
  1. | F : {
    1. name : string;
    2. loc : Dba.LValue.t;
    3. expr : Dba.Expr.t;
    } -> [ `x1 ] t
  2. | S : {
    1. name : string;
    2. loc : Dba.LValue.t;
    3. expr : Dba.Expr.t;
    } -> [ `x8 ] t
  3. | D : {
    1. name : string;
    2. var : Dba.Var.t;
    3. loc : Dba.LValue.t;
    4. expr : Dba.Expr.t;
    5. hi : [ `x8 ] t;
    6. lo : [ `x8 ] t;
    7. mem : string;
    8. store1 : Dba.LValue.t;
    9. store2 : Dba.LValue.t;
    10. load1 : Dba.Expr.t;
    11. load2 : Dba.Expr.t;
    } -> [ `x16 ] t
val a : [ `x8 ] t
val f : [ `x8 ] t
val b : [ `x8 ] t
val c : [ `x8 ] t
val d : [ `x8 ] t
val e : [ `x8 ] t
val h : [ `x8 ] t
val l : [ `x8 ] t
val a' : [ `x8 ] t
val f' : [ `x8 ] t
val b' : [ `x8 ] t
val c' : [ `x8 ] t
val d' : [ `x8 ] t
val e' : [ `x8 ] t
val h' : [ `x8 ] t
val l' : [ `x8 ] t
val i : [ `x8 ] t
val r : [ `x8 ] t
val ixh : [ `x8 ] t
val ixl : [ `x8 ] t
val iyh : [ `x8 ] t
val iyl : [ `x8 ] t
val bc : [ `x16 ] t
val de : [ `x16 ] t
val hl : [ `x16 ] t
val bc' : [ `x16 ] t
val de' : [ `x16 ] t
val hl' : [ `x16 ] t
val ix : [ `x16 ] t
val iy : [ `x16 ] t
val sp : [ `x16 ] t
val sf : [ `x1 ] t
val zf : [ `x1 ] t
val yf : [ `x1 ] t
val hf : [ `x1 ] t
val xf : [ `x1 ] t
val pf : [ `x1 ] t
val vf : [ `x1 ] t
val nf : [ `x1 ] t
val cf : [ `x1 ] t
val ifft1 : [ `x1 ] t
val ifft2 : [ `x1 ] t
val name : _ t -> string
val size : _ t -> int
val expr : _ t -> Dba.Expr.t
val lval : _ t -> Dba.LValue.t
val var : [ `x16 ] t -> Dba.Var.t
val hi : [ `x16 ] t -> [ `x8 ] t
val lo : [ `x16 ] t -> [ `x8 ] t
val mem : [ `x16 ] t -> string
val store1 : [ `x16 ] t -> Dba.LValue.t
val store2 : [ `x16 ] t -> Dba.LValue.t
val load1 : [ `x16 ] t -> Dba.Expr.t
val load2 : [ `x16 ] t -> Dba.Expr.t
val flags : [ `x1 ] t array
val registers8 : [ `x8 ] t array
val registers16 : [ `x16 ] t array
OCaml

Innovation. Community. Security.