Learning goals:

Gain an…

Suggested Academic Readings:

  1. Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts
  2. KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs

Resources:

Setup:

  1. Download the development environment and benchmark set:

hw4.zip

Instructions:

In this homework, you will run the fuzzer Mythril on a bug benchmark of 8 programs. 6 of these were the ethernaut programs from HW2.

  1. Level 1: Fallback
  2. Level 2: Fal1out
  3. Level 4: Telephone