-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Welcome to the SlimGuard wiki!
This wiki is written for artifact evaluation and for those who want to reproduce our numbers. We provide a docker image that contains all the sources and scripts we used to get our results.
In order to get the docker up and running, use following commands:
docker pull bcliu430/slimguard
docker run -it bcliu430/slimguard /bin/bash
You will then get a bash shell.
In the /home
directory, there is a script called run_parsec.sh
. simply type ./run_parsec.sh
.
This will generate 4 files, including: vanilla
, openbsd
, guarder
, and slimguard
. Each file contains three columns, the first column is name of the benchmark, the second column is execution time in seconds, the third column is Maximum memory foorprints.
In the /home
directory, there is a script called run_parsec_mt.sh
. simply type ./run_parsec_mt.sh
. It will run a subset of parsec, and save the results to files.Each file contains three columns, the first column is name of the benchmark, the second column is execution time in seconds, the third column is Maximum memory foorprints.
Estimated time: 30s##
In /home/mibench
, there is a run.sh
, in order to run the mibench results, you will need to just use ./run.sh
. It will generate 2 files for each allcoator, one file is memory consumption in MB, the other one is execution time in us. Refer run.sh
for more details.
Since some of the vulnerabilities are patched, or it needs to convert from stack to heap, we have provided the source code in order to easily reproduce the bugs.
cd /home/bugbench/gzip-1.2.4/script
./run_bug
cd /home/bugbench/ncompress/script
./run_bug
cd /home/gnu-ed-1.14.1
./run_bug.sh
cd /home/ImageMagick-7.0.7-25/utilities
./run_bug.sh