1+ opam-version: "2.0"
2+ synopsis: "Semantic analysis of binary executables"
3+ description: """
4+
5+ BINSEC aims at developing an open-source platform filling the gap between formal
6+ methods over executable code and binary-level security analyses currently used
7+ in the security industry.
8+
9+ The project targets the following applicative domains:
10+
11+ vulnerability analyses
12+ malware comprehension
13+ code protection
14+ binary-level verification
15+
16+ BINSEC is developed at CEA List in scientfic collaboration with Verimag and LORIA.
17+
18+ An overview of some BINSEC features can be found in our SSPREW'17 tutorial."""
19+ maintainer: ["BINSEC <
[email protected] >"]
20+ authors: [
21+ "Adel Djoudi"
22+ "Benjamin Farinier"
23+ "Chakib Foulani"
24+ "Dorian Lesbre"
25+ "Frédéric Recoules"
26+ "Guillaume Girol"
27+ "Josselin Feist"
28+ "Lesly-Ann Daniel"
29+ "Mahmudul Faisal Al Ameen"
30+ "Manh-Dung Nguyen"
31+ "Mathéo Vergnolle"
32+ "Mathilde Ollivier"
33+ "Matthieu Lemerre"
34+ "Nicolas Bellec"
35+ "Olivier Nicole"
36+ "Richard Bonichon"
37+ "Robin David"
38+ "Sébastien Bardin"
39+ "Soline Ducousso"
40+ "Ta Thanh Dinh"
41+ "Yaëlle Vinçont"
42+ "Yanis Sellami"
43+ ]
44+ license: "LGPL-2.1-or-later"
45+ tags: [
46+ "binary code analysis"
47+ "symbolic execution"
48+ "deductive"
49+ "program verification"
50+ "formal specification"
51+ "automated theorem prover"
52+ "plugins"
53+ "abstract interpretation"
54+ "dataflow analysis"
55+ "linking"
56+ "disassembly"
57+ ]
58+ homepage: "https://binsec.github.io"
59+ bug-reports: "mailto:
[email protected] "
60+ depends: [
61+ "dune" {>= "3.0"}
62+ "ocaml" {>= "4.11"}
63+ "menhir" {build & >= "20181113"}
64+ "ocamlgraph" {>= "1.8.5"}
65+ "zarith" {>= "1.4"}
66+ "dune-site"
67+ "grain_dypgen"
68+ "toml" {>= "6"}
69+ "ounit2" {with-test & >= "2"}
70+ "qcheck" {with-test & >= "0.7"}
71+ "ocamlformat" {with-dev-setup & = "0.26.1"}
72+ "odoc" {with-doc}
73+ ]
74+ depopts: ["curses" "llvm" "unisim_archisec" "bitwuzla" "bitwuzla-cxx" "z3"]
75+ conflicts: [
76+ "llvm" {< "6.0.0" | >= "16.0.0"}
77+ "bitwuzla" {< "1.0.4"}
78+ "bitwuzla-cxx" {< "0.4"}
79+ "z3" {< "4.8.13"}
80+ "unisim_archisec" {< "0.0.6"}
81+ ]
82+ build: [
83+ ["dune" "subst"] {dev}
84+ [
85+ "dune"
86+ "build"
87+ "-p"
88+ name
89+ "-j"
90+ jobs
91+ "--promote-install-files=false"
92+ "@install"
93+ "@runtest" {with-test}
94+ "@doc" {with-doc}
95+ ]
96+ ["dune" "install" "-p" name "--create-install-files" name]
97+ ]
98+ dev-repo: "git+https://github.com/binsec/binsec.git"
99+ available: [ arch = "x86_64" | arch = "ppc64" | arch = "arm64" | arch = "sparc64" ]
100+ url {
101+ src:
102+ "https://github.com/binsec/binsec/releases/download/0.10.1/binsec-0.10.1.tbz"
103+ checksum: [
104+ "sha256=87d4048c9a90c8a14ee029e77d31032a15427f06416a31938cec8a68394234c4"
105+ "sha512=6a023d2a5c87c56b0aac489874431d8dcccee1451a072a826190be3a7f75a961688bab95f193f494231744abc3bc9733ab5c809057d36a5e4d24c6c29c369144"
106+ ]
107+ }
108+ x-commit-hash: "0035d6b0a4cf992e1a57f02134826ac793cfeb15"
0 commit comments