EYCC 2025 — Forensics Challenges

Hi there! This write-up covers the Egyptian Youth Cybersecurity Competition (EYCC) Forensics challenges that I managed to solve, with the steps taken to find each flag.
Let’s get started!
First Challenge: Paper Trail
We were given a PDF file named secret.pdf, which appeared completely blank.
I checked its metadata using exiftool and immediately found the flag.

Second Challenge: Fractured Memory
We were given a password-protected ZIP file named CUNTISSIMO.
First, I created a hash of the ZIP password using zip2john:
zip2john CUNTISSIMO > hash.txtThen I cracked the password using JohnTheRipper:
john --wordlist=/usr/share/wordlists/rockyou.txt hash.txtJohn successfully cracked the password: 123456789
After unzipping the archive, a file named CUNTISSIMO was extracted.
I examined it with the file command and found that it was a JPEG, but opening it showed that it was corrupted.
To investigate, I checked the file in a hex editor and noticed the header was incorrect:

The correct JPEG header should be:
FF D8 FF E0I fixed the header manually, and the image was successfully repaired:

The patched image revealed an encoded string that looked like Base32, so I decoded it using DCode.

And here’s the flag!
That was all! Don’t forget to check my other write-ups for the Web, Crypto, and OSINT challenges.