Information

Author(s) Tom Rousseaux, François De Keersmaeker
Deadline 10/03/2025 09:40:00
Submission limit No limitation

Sign in

Project 1 - Fuzzing

The marks you get with INGInious are not equal to the marks you'll get for the project.

You can download the project instructions here. The extractor executable can be downloaded here for the x86_64 architecture, or here for the Apple Silicon chip. It is a toy example to help you develop your fuzzer.

You must first register to a group on INGInious with your partner to be able to submit.

This task will test if your archive respects the format. After the deadline, your fuzzer will be tested on a different extractor binary, containing more bugs than the toy example.

Only your last submission will be taken into account.


Upload the project

Upload here your project as a zip file. Your zip has to contain a Makefile at its root. An example of correct archive would be

project.zip/
├─ src/
│  ├─ YYY.c
│  ├─ XXX.c
│  ├─ XXX.h
├─ Makefile

An erroneous archive would be

project.zip/
├─ MySuperProject/
   ├─ src/
   │  ├─ YYY.c
   │  ├─ XXX.c
   │  ├─ XXX.h
   ├─ Makefile

A call to make has to generate an executable file called fuzzer, taking one argument.


Max file size: 1.0 MiB
Allowed extensions: .zip