一些用于分析佳能 PIXMA 系列打印机固件的小工具。
某些 Pixma 打印机无法重置废墨计数器,现在拒绝打印,即使废墨容器已被更换。因此,我对其固件的内部工作原理感到好奇,试图找到重置计数器的方法。但后来我放弃了。尽管如此,这个过程很有趣,或许对其他研究人员也有用?基本上,我只是实现了 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
如果你想解密证书数据(无论出于什么原因……这只是一个受信任 CA 的证书列表,所以不知道为什么要加密它):
wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec