this repo has no description
1opam-version: "2.0"
2maintainer: "Ivan Gotovchits <ivg@ieee.org>"
3authors: "BAP Team"
4homepage: "https://github.com/BinaryAnalysisPlatform/bap/"
5bug-reports: "https://github.com/BinaryAnalysisPlatform/bap/issues"
6dev-repo: "git+https://github.com/BinaryAnalysisPlatform/bap/"
7license: "MIT"
8build: [
9 ["./configure" "--prefix=%{prefix}%" "--enable-primus-symbolic-executor"]
10 [make]
11]
12
13install: [[make "install"]]
14
15remove: [["ocamlfind" "remove" "bap-plugin-primus_symbolic_executor"]
16 ["bapbundle" "remove" "primus_symbolic_executor.plugin"]]
17
18depends: [
19 "ocaml" {>= "4.07.0" & < "4.10.0"}
20 "bap-main" {= "2.1.0"}
21 "bap-std" {= "2.1.0"}
22 "bap-primus"
23 "bap-primus-support"
24 "bitvec"
25 "core_kernel" {>= "v0.12" & < "v0.13"}
26 "monads"
27 "ppx_jane" {>= "v0.12" & < "v0.13"}
28 "regular"
29 "zarith"
30 "z3"
31]
32synopsis: "Primus Symbolic Executor"
33description: """
34Provides the bap:symbolic-executor Primus system that uses an SMT solver (z3) to compute
35inputs for as many paths as possible. It also includes the symbolic-computer
36component that computes symbolic formulas for each value that depends on input
37and provides Primus Lisp primitives to create symbolic values and symbolic memories,
38as well as to specify additional constraints and post asserts that are dispatched to
39the SMT solver.
40"""
41url {
42 src: "https://github.com/BinaryAnalysisPlatform/bap/archive/v2.1.0.tar.gz"
43 checksum: [
44 "sha256=631fc58628418e4856709a0cfc923a65e00c9494fbd28d444c633d11194831de"
45 "md5=3db9deac8d429b9b8a8ec9aec54987b1"
46 ]
47 mirrors: "https://mirrors.aegis.cylab.cmu.edu/bap/2.1.0/v2.1.0.tar.gz"
48}