This challenge is solved by extracting printer tracking dots (a.k.a. Machine Identification Code / MIC, “yellow dots”) from the provided card image, identifying the pattern as the Xerox DocuColor-style grid, and decoding it to recover the print timestamp and printer serial number.
Final flag: uoftctf{2024_08_06_21:49_704641508}
We’re given a “prototype” Charizard card image and asked to find:
uoftctf{YYYY_MM_DD_HH:MM_SERIALNUM}Example: uoftctf{9999_09_09_23:59_676767676}
Many color laser printers (and some other devices) embed near-invisible yellow tracking dots on printed pages. These dots can act like a printer “signature” and may encode:
This is commonly referred to as a Machine Identification Code (MIC) and is a known real-world document forensics technique.
Tracking dots are tiny and low-contrast. If the image has heavy compression, resizing artifacts, or a low resolution, the dots can be destroyed or become too noisy.
For this solve, we use the original high-resolution card image:
The dots are often invisible at normal zoom and color balance. The trick is to isolate and amplify the yellow component.
Option A: Decompose into color channels
Colors → Components → Decompose… (try CMYK) and inspect the Y channel.Option B: Levels / Curves
Option C: Threshold
After isolating yellow and boosting contrast, the dots become visible as repeated clusters. Here is the processed “dots emphasized” version used for decoding:
Once visible, the dots form a repeating grid consistent with the well-known Xerox DocuColor-style MIC pattern:
This is important because known public decoders exist for this pattern family.
With a clean 15×8 dot block extracted/visible, use a Xerox-style MIC decoder.
A working decoder implementation:
Decoded values:
The required format is:
uoftctf{YYYY_MM_DD_HH:MM_SERIALNUM}
So the flag is:
uoftctf{2024_08_06_21:49_704641508}
This challenge ties into broader community investigation of “prototype/playtest” Pokémon cards that began appearing in auctions in 2024 and are suspected of being modern prints. Tracking dots provide an objective forensic artifact that can indicate modern printing.
Helpful threads/guides:
Reddit lead:
https://www.reddit.com/r/PokeInvesting/comments/1iaxh7z/cgc_is_gonna_be_in_some_deep_water_a_lot_of_these/
EliteFourum discussion:
https://www.elitefourum.com/t/many-of-the-pokemon-playtest-cards-were-likely-printed-in-2024/52421
DIY guide to finding dots:
https://www.elitefourum.com/t/how-to-find-yellow-dots-in-prototypes-diy-guide/52544
Decoder used:
https://cel-hub.art/yelloow-dots-decoder.html