package binsec
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Semantic analysis of binary executables
Install
dune-project
Dependency
Authors
-
AAdel Djoudi
-
BBenjamin Farinier
-
CChakib Foulani
-
DDorian Lesbre
-
FFrédéric Recoules
-
GGuillaume Girol
-
JJosselin Feist
-
LLesly-Ann Daniel
-
MMahmudul Faisal Al Ameen
-
MManh-Dung Nguyen
-
MMathéo Vergnolle
-
MMathilde Ollivier
-
MMatthieu Lemerre
-
NNicolas Bellec
-
OOlivier Nicole
-
RRichard Bonichon
-
RRobin David
-
SSébastien Bardin
-
SSoline Ducousso
-
TTa Thanh Dinh
-
YYaëlle Vinçont
-
YYanis Sellami
Maintainers
Sources
binsec-0.11.0.tbz
sha256=4cf70a0367fef6f33ee3165f05255914513ea0539b94ddfef0bd46fc9b42fa8a
sha512=cd67a5b7617f661a7786bef0c828ee55307cef5260dfecbb700a618be795d81b1ac49fc1a18c4904fd2eb8a182dc862b0159093028651e78e7dc743f5babf9e3
doc/binsec.base/Binsec_base/Term/index.html
Module Binsec_base.TermSource
Source
type _ operator = | Not : unary operator| Sext : size -> unary operator| Uext : size -> unary operator| Restrict : int interval -> unary operator| Plus : binary operator| Minus : _ operator| Mul : binary operator| Udiv : binary operator| Urem : binary operator| Sdiv : binary operator| Srem : binary operator| Or : binary operator| And : binary operator| Xor : binary operator| Concat : binary operator| Lsl : binary operator| Lsr : binary operator| Asr : binary operator| Rol : binary operator| Ror : binary operator| Eq : binary operator| Diff : binary operator| Ule : binary operator| Ult : binary operator| Uge : binary operator| Ugt : binary operator| Sle : binary operator| Slt : binary operator| Sge : binary operator| Sgt : binary operator
Source
type (_, 'a, 'b) t = private | Var : {hash : int;size : size;name : string;label : 'a;
} -> ([< `Var | `Loc | `Exp ], 'a, _) t| Load : {hash : int;len : size;dir : endianness;mutable addr : ([ `Exp ], 'a, 'b) t;label : 'b;
} -> ([< `Mem | `Loc | `Exp ], 'a, 'b) t| Cst : Bitvector.t -> ([< `Cst | `Exp ], _, _) t| Unary : {} -> ([< `Unary | `Exp ], 'a, 'b) t| Binary : {hash : int;size : size;f : binary operator;mutable x : ([ `Exp ], 'a, 'b) t;mutable y : ([ `Exp ], 'a, 'b) t;
} -> ([< `Binary | `Exp ], 'a, 'b) t| Ite : {hash : int;size : size;mutable c : ([ `Exp ], 'a, 'b) t;mutable t : ([ `Exp ], 'a, 'b) t;mutable e : ([ `Exp ], 'a, 'b) t;
} -> ([< `Ite | `Exp ], 'a, 'b) t
Debug
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>