
Ferramentas para analisar o firmware da impressora Canon Pixma
Algumas pequenas ferramentas para descompactar o firmware de impressoras da série Canon PIXMA para análise.
Algumas impressoras Pixma não conseguem redefinir o contador de resíduos de tinta e agora se recusam a imprimir, mesmo que o recipiente de resíduos de tinta tenha sido trocado. Então fiquei curioso sobre o funcionamento interno do firmware para encontrar uma pista sobre como redefinir o contador. Mas logo desisti. No entanto, foi interessante e talvez isso seja útil para outros pesquisadores? Basicamente, apenas implementei o que foi descrito em 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 você quiser descriptografar os dados do certificado (seja qual for o motivo para fazer isso... É apenas uma lista de certificados para CAs confiáveis, então não faço ideia por que isso foi "criptografado"):
wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec