duckeego

module
v0.0.0-...-a422bf8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2018 License: GPL-3.0

README

DuckEEGO

Concolic Execution Engine for Golang

Relies upon aclements/z3 package.

Setup stuff

Downloading Z3
  • get the latest release from https://github.com/Z3Prover/z3/releases (we are using 4.6.0)
  • when go get-ing github.com/aclements/go-z3/z3, use CGO_CFLAGS="-I/path/to/directory/with/z3.h"
  • also need to copy relevant libraries from the include directory into wherever your libraries are stored. (for macs, this is /usr/local/lib, for windows, this is C:\\Windows\\System32)
Running our application

execute bash src/run.sh

Include path of config.json file as script paramter to change directory. See example directory for an example project to concolically execute. Upon execution of run.sh, DUCKEEGO will build instrumented code to allow for conolic execution inside of /src/tmp. The user may then cd into this directory, and run go build && go run to execute code concolically.

Directories

Path Synopsis
src

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL