YellowDotDecode is a graphical application that decodes the hidden information embedded in the yellow dots printed by some printers. These yellow dots, often invisible to the naked eye, contain metadata such as the date, time, and serial number of the printer, which can be used to trace the source of a printed document.
The application is based on the decoding method described in the Chaos Computer Club (CCC) research paper.
- Simple graphical interface for inputting the yellow dot matrix manually.
- Automatic decoding of information such as date, time, and printer serial number.
- Displays decoded results in a user-friendly format.
- Ability to save decoded data for future analysis.
Before using DotDecode, make sure you have the following installed:
- Python 3.x
- Required Python libraries:
tkinter
(for the graphical interface)
You can install these dependencies using the following command:
pip install tk
-
Clone the DotDecode repository:
git clone https://github.com/Natounet/YellowDotDecode.git
-
Navigate to the project directory:
cd YellowDotDecode
-
Run the application:
python decode.py
- Scan the printed document containing the yellow dots.
- Make sure the scan is high quality and the yellow dots are clearly visible.
- Identify the yellow dot matrix either manually or using third-party software.
Source: Chaos Computer Club (CCC)
- Open YellowDotDecode.
- On the graphical grid, manually check the boxes corresponding to the yellow dots present in your scanned document, as shown in the image below:
Source: Chaos Computer Club (CCC)
Each checkbox represents a potential yellow dot. Click to mark the ones that are visible in the scanned document.
-
Once you have entered the yellow dot matrix, click the "Decode Pattern" button.
-
The decoded information (such as date, time, and printer serial number) will be displayed in the lower text box.
Example decoded output:
HH:MM DD/MM/YY SN 12:50 21/06/05 21052857
You can copy the decoded information for further analysis or save it manually to a file.
This project is licensed under the MIT License.