
Strumenti per analizzare il firmware della stampante Canon Pixma
Alcuni piccoli strumenti per decomprimere il firmware della serie Canon PIXMA per analisi.
Alcune stampanti Pixma non sono in grado di resettare il contatore dell'inchiostro esausto e si rifiutano di stampare, anche se il contenitore dell'inchiostro esausto è stato sostituito. Quindi ero curioso di conoscere il funzionamento interno del firmware per trovare un indizio su come resettare il contatore. Ma presto ho rinunciato. Tuttavia, è stato interessante e forse questo può essere utile ad altri ricercatori? In pratica, ho solo implementato quanto descritto su https://www.contextis.com/en/blog/hacking-canon-pixma-printers-doomed-encryption
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
Se vuoi decifrare i dati del certificato (per qualsiasi motivo tu voglia farlo... È solo un elenco di certificati per CA fidate, quindi non so perché sia stato "criptato"):
wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec