
Werkzeuge zur Analyse der Canon Pixma Drucker-Firmware
Einige kleine Tools, um die Firmware der Canon PIXMA-Serie zur Analyse zu entpacken.
Einige Pixma-Drucker können den Waste Ink-Zähler nicht zurücksetzen und verweigern nun den Druck, obwohl der Waste Ink-Behälter ausgetauscht wurde. Also war ich neugierig auf die inneren Abläufe der Firmware, um einen Hinweis zu finden, wie man den Zähler zurücksetzen kann. Aber ich habe bald aufgegeben. Trotzdem war es interessant und vielleicht ist dies für andere Forscher nützlich? Im Grunde habe ich nur umgesetzt, was unter https://www.contextis.com/en/blog/hacking-canon-pixma-printers-doomed-encryption beschrieben wurde.
wget wget -O - -o /dev/null http://gdlp01.c-wss.com/rmds/ij/ijd/ijdupdate/1769.xml | sed -n 's:.*<url>\(.*\)</url>.*:\1:p'
./pixma_decrypt 1769V1100AN.bin decoded.asc grep -v -e '^SF' decoded.asc | srec_cat -o decoded.bin -binary
Falls Sie die Zertifikatsdaten entschlüsseln möchten (aus welchem Grund auch immer... Es ist nur eine Zertifikatsliste für vertrauenswürdige CAs, also keine Ahnung, warum dies überhaupt "verschlüsselt" wurde):
wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec