Skip to content

Simple local GUI tool for forensic yellowdot pattern analysis (MIC) based on this reasearch by the EFF: https://w2.eff.org/Privacy/printers/docucolor/

License

Notifications You must be signed in to change notification settings

summoningshells/docucolor-ng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docucolor-ng

Simple local GUI tool for forensic yellowdot pattern analysis (MIC) based on this reasearch by the EFF: https://w2.eff.org/Privacy/printers/docucolor/

Preview alt text

Installation

  1. Clone the Repository:

    git clone https://github.com/summoningshells/docucolor-ng.git
    cd docucolor-ng
  2. Install Dependencies: Ensure you have Python 3.9+ installed. Install required packages using pip:

    pip install PyQt6
  3. Run the Program: Execute the program with:

    python main.py

Usage

  1. Launch the program by running main.py.
  2. Use the grid interface to input the dot pattern:
    • Checkboxes represent dots (checked = dot present, unchecked = no dot).
  3. Click Decode to process the input pattern:
    • The decoded results will appear in the text box below, including parity checks, serial number, date, and time.
  4. If needed, click Clear to reset all inputs.

Decoding Details

The program decodes information from DocuColor tracking dots as follows:

  • Printer Serial Number:
    • Extracted from columns 11–14.
  • Date of Printing:
    • Year: Decoded from column 8.
    • Month: Decoded from column 7.
    • Day: Decoded from column 6.
  • Time of Printing:
    • Hour: Decoded from column 5.
    • Minute: Decoded from column 2.

About

Simple local GUI tool for forensic yellowdot pattern analysis (MIC) based on this reasearch by the EFF: https://w2.eff.org/Privacy/printers/docucolor/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages