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"] 10 [make] 11] 12 13install: [[make "install"]] 14 15remove: [["ocamlfind" "remove" "bap-primus"]] 16 17depends: [ 18 "ocaml" {>= "4.08.0" } 19 "core_kernel" {>= "v0.14"} 20 "parsexp" {>= "v0.14"} 21 "ppx_bap" {>= "v0.14"} 22 "bap-std" {= "2.3.0"} 23 "bap-abi" {= "2.3.0"} 24 "bap-c" {= "2.3.0"} 25 "bap-future" {= "2.3.0"} 26 "bap-strings" {= "2.3.0"} 27 "bap-core-theory" {= "2.3.0"} 28 "bap-knowledge" {= "2.3.0"} 29 "bitvec" {= "2.3.0"} 30 "bitvec-binprot" {= "2.3.0"} 31 "regular" {= "2.3.0"} 32 "monads" {= "2.3.0"} 33 "graphlib" {= "2.3.0"} 34 "uuidm" 35] 36synopsis: "The BAP Microexecution Framework" 37description: """ 38BAP Primus is a Microexecutuin Framework. The Microexecution technique 39was pioneered by Patrice Godefroid from Microsoft Research. The idea 40is to execute a binary from any point, using random inputs for 41undefined values. 42 43The idea of Primus is very similiar. A program is lifted into the 44Intermediate Representation, that is interpreted using the Primus 45interpreter. The Framework allows users to customize the interpreter 46by implementing different machine components.""" 47flags: light-uninstall 48 49url { 50 src: "https://github.com/BinaryAnalysisPlatform/bap/archive/v2.3.0.tar.gz" 51 checksum: [ 52 "sha256=a6e80853aaaa26b7ca564d9878891d7146ec1c83852541387c1bba1ad036b8ea" 53 "md5=13f2cb1e3b9d90348852252fb0f2d09f" 54 ] 55 mirrors: "https://mirrors.aegis.cylab.cmu.edu/bap/2.3.0/v2.3.0.tar.gz" 56}