Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
pixma — 用于分析佳能Pixma打印机固件的工具 | Kitploit
工具/GitHubGitHub/leecher1337/pixma
嵌入式系统安全加密/解密工具逆向工程数据恢复硬件安全固件分析
GitHubleecher1337/pixma

pixma

用于分析佳能Pixma打印机固件的工具

查看仓库
2341年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

这是什么?

一些用于分析佳能 PIXMA 系列打印机固件的小工具。

动机

某些 Pixma 打印机无法重置废墨计数器,现在拒绝打印,即使废墨容器已被更换。因此,我对其固件的内部工作原理感到好奇,试图找到重置计数器的方法。但后来我放弃了。尽管如此,这个过程很有趣,或许对其他研究人员也有用?基本上,我只是实现了 https://www.contextis.com/en/blog/hacking-canon-pixma-printers-doomed-encryption 中描述的方法。

如何使用?

  1. 下载固件 查看 Pixma 打印机的 USB 设备 ID,例如 04a9:1769 然后通过将以下命令中的 1769 替换为设备 ID 来下载固件:

wget wget -O - -o /dev/null http://gdlp01.c-wss.com/rmds/ij/ijd/ijdupdate/1769.xml | sed -n 's:.*<url>\(.*\)</url>.*:\1:p'

  1. 现在解密固件,并将 SREC 文件解码为二进制文件 你需要 srecord 工具集中的 srec_cat,例如 srecord-1.64:http://srecord.sourceforge.net/

./pixma_decrypt 1769V1100AN.bin decoded.asc grep -v -e '^SF' decoded.asc | srec_cat -o decoded.bin -binary

  1. 现在你可以尝试解包有效载荷: ./pixma_unpack decoded.bin firmware.bin

解密 sdata.bin

如果你想解密证书数据(无论出于什么原因……这只是一个受信任 CA 的证书列表,所以不知道为什么要加密它):

wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec

下载工具