Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
pixma — Outils d'analyse du firmware des imprimantes Canon Pixma | Kitploit
Outils/GitHubGitHub/leecher1337/pixma
Sécurité des Systèmes EmbarquésOutils de Chiffrement/DéchiffrementRétro-ingénierieRécupération de DonnéesSécurité MatérielleAnalyse de Micrologiciel
GitHubleecher1337/pixma

pixma

Outils d'analyse du firmware des imprimantes Canon Pixma

Voir le dépôt
23415il y a 1 anVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Qu'est-ce que c'est ?

Quelques petits outils pour décompresser le firmware des séries Canon PIXMA à des fins d'analyse.

Motivation

Certaines imprimantes Pixma sont incapables de réinitialiser le compteur d'encre usagée et refusent désormais d'imprimer, même après avoir remplacé le réservoir d'encre usagée. J'étais donc curieux de connaître le fonctionnement interne du firmware pour trouver un indice sur la façon de réinitialiser le compteur. Mais j'ai vite abandonné. Néanmoins, cela a été intéressant et peut-être que cela est utile pour d'autres chercheurs ? En gros, j'ai simplement implémenté ce qui a été décrit sur https://www.contextis.com/en/blog/hacking-canon-pixma-printers-doomed-encryption

Comment utiliser ?

  1. Télécharger le firmware Vérifiez l'ID du périphérique USB de l'imprimante Pixma, par exemple 04a9:1769 Téléchargez ensuite le firmware en remplaçant le 1769 par l'ID du périphérique dans la commande suivante :

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. Déchiffrez maintenant le firmware et décodez le fichier SREC en binaire Vous avez besoin de srec_cat des outils srecord pour cela, par exemple 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. Vous pouvez maintenant essayer de décompresser la charge utile : ./pixma_unpack decoded.bin firmware.bin

Déchiffrer sdata.bin

Si vous voulez déchiffrer les données de certificat (pour quelque raison que ce soit... Ce n'est qu'une liste de certificats pour les autorités de certification de confiance, donc aucune idée pourquoi cela a même été « crypté ») :

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

Télécharger l’outil