diff --git a/Makefile b/Makefile index b2512003306e5a14812a47df32c56fbedacee897..3f57a3ac1d3a8984c93b5cac1bdb6f887fd65895 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ INCLUDE=$(SRC)/include VERSIONS ?= original vuln-1 vuln-2 vuln-3 vuln-4 vuln-5 VBINARIES=$(VERSIONS:%=%/$(BINARY)) -BIN_TARGETS=$(VBINARIES:%=%-san) $(VBINARIES:%=%-fuzz) $(VBINARIES:%=%-cov) +BIN_TARGETS=$(VBINARIES) $(VBINARIES:%=%-san) $(VBINARIES:%=%-fuzz) $(VBINARIES:%=%-cov) BIN_DIRS=$(BIN) $(VERSIONS:%=$(BIN)/%) diff --git a/README.md b/README.md index db6100b6a223041458f24eb00857d4165e06d493..db8a2f4ce778bad4a9c24e4af63eceb89187b327 100644 --- a/README.md +++ b/README.md @@ -5,22 +5,22 @@ information. Structure of this repository: -FIXME FIXME FIXME all out of date!! - -* src/: - where the code for the C implementation of the passbook lives -* src/pocs/: - where your PoCs live +* src/original/: - where the code for the original passbook lives +* src/vuln-1 -- src/vuln-5 - where your vulnerable versions will live +* poc/: - where your PoCs will live * fuzzer/: - where your fuzzer will live Pre-Included Scripts: -* src/Makefile - makefile for building the C implementation etc. -* src/get_coverage.sh - script to generate coverage reports +* Makefile - makefile for building the C implementation etc. +* get_coverage.sh - script to generate coverage reports +* run_fuzzer.sh - script for running your fuzzer to generate inputs Vulnerable Versions (you should put your security vulnerabilities in here): -* src/passbook-vuln1.c -- src/passbook-vuln5.c +* src/vuln-1/passbook.c -- src/vuln-5/passbook.c Proofs of Concept (PoCs that you should provide for each vulnerability): -* src/pocs/poc1.txt -- src/pocs/poc5.txt +* poc/vuln-1.poc -- poc/vuln-5.poc