This is the repository for the Introduction to Fuzzing Lab run by ACM Cyber at UCLA. Click on one of the links below to get started!
Week | Topic | Slides | Lab |
---|---|---|---|
Week 2 | Intro to Fuzzing | Slides | Using Honggfuzz |
Week 3 | Fuzzing Libraries | Slides | Fuzzing Libraries |
Week 4 | Writing Harnesses | Slides | Writing Harnesses |
Week 5 | Coverage Analysis | Slides | Writing Harnesses |
Week 6 | Structure-Aware Fuzzing | Slides | Work on Project |
Week 7 | Project Work | Slides | Work on Project |
Week 8 | Wrapping Up | Slides | Work on Project |
Week 9 | Break for Thanksgiving | – | – |
Week 10 | Present at Symposium | – | – |
Interested to see what previous groups worked on? Check out our blog post.
As part of Fuzzing Lab, you will get to participate in a quarter-long project where you will use the skills that you’ve learned to fuzz a new target of your choice. For more information about the project, check out the project description.
NimPlant C2 is a minimal Proof-of-Concept (PoC) beacon written in C, designed to operate as…
The Embedded USB Debugger (EUD) is a sophisticated tool developed by Qualcomm to enhance the…
Unleashed Recompiled is an unofficial PC port of Sonic Unleashed, created through the process of…
XenonRecomp is a powerful tool designed to convert Xbox 360 executables into C++ code, allowing…
Research publications often introduce innovative tools and methodologies to address complex challenges in technology and…
Ensuring the security of Solana smart contracts is crucial to prevent exploits and maintain the…