Makulatoren

Challenge Name:

Makulatoren

Category:

Forensics

Challenge Description:

Nistrid havde gemt et billede af sin Pokémonsamling og holdt det kært. En aften havde Nissen, ja ham drillenissen I alle kender, stjålet billedet og kommet det i julemakulatoren.

Stakkels Nistrid, der nu prøver at samle resterne, men det er ikke nemt uden hjælp.

Approach

Initial metadata analysis aka. finding the beginning and the end

JPEG files have specific “Magic Bytes” that mark their beginning and end.

xxd -l 2 -p {IMAGE}

Where xxd creates a hex dump, -l 2 stops processing after reading 2 octets and -p outputs in “plain” hexdump style (no line numbers of ASCII)

The output

 --- HEADERS ---
File 1: 430b
File 2: 8171
File 3: 6c69
File 4: 29e4
File 5: 8ca8
File 6: 3c98
File 7: 2be0
File 8: 0206
File 9: b568
File 10: 0a7b
File 11: 6574
File 12: c876
File 13: 3e95
File 14: 1a87
File 15: 1685
File 16: 0382
File 17: 0335
File 18: 7c2c
File 19: ffd8
File 20: 63a7
File 21: 38ad
 --- FOOTERS ---
File 1: 13b4
File 2: 7fc5
File 3: 706d
File 4: 0923
File 5: e2ee
File 6: b270
File 7: ba7b
File 8: 7a80
File 9: 8ca2
File 10: 05f5
File 11: ea7d
File 12: a672
File 13: 2324
File 14: 73ee
File 15: ffd9
File 16: 9270
File 17: aa6e
File 18: 07a7
File 19: 6270
File 20: b5a0
File 21: 09f0

We find

String analysis to fill out the entire sequence

Trial & Error… lots of errors

Flag

NC3{Pokemonkort_i_2025_er_nostalgisk}

Reflections and Learnings