SWEN90006 Assignment 2 2018
Please see the assignment handout which contains all the essential information.
Structure of this repository:
- src/: - where the code for the C implementation of the VM lives
- src/pocs/: - where your PoCs live
- src/tests/: - some pre-included test cases in case they are useful
- 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
Vulnerable Versions (you should put your security vulnerabilities in here):
- src/machine-vuln1.c -- src/machine-vuln5.c
Proofs of Concept (PoCs that you should provide for each vulnerability):
- src/pocs/poc1.s -- src/pocs/poc5.s