Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pixma — Ferramentas para analisar o firmware da impressora Canon Pixma | Kitploit
Ferramentas/GitHubGitHub/leecher1337/pixma
Segurança de Sistemas EmbarcadosFerramentas de Criptografia/DescriptografiaEngenharia ReversaRecuperação de DadosSegurança de HardwareAnálise de Firmware
GitHubleecher1337/pixma

pixma

Ferramentas para analisar o firmware da impressora Canon Pixma

Ver Repositório
2343há 1 anoRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

O que é isto?

Algumas pequenas ferramentas para descompactar o firmware de impressoras da série Canon PIXMA para análise.

Motivação

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

Como usar?

  1. Baixar firmware Verifique o ID do dispositivo USB da impressora Pixma, por exemplo, 04a9:1769 Em seguida, baixe o firmware substituindo o ID do dispositivo no lugar de 1769 no comando a seguir:

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. Agora descriptografe o firmware e decodifique o arquivo SREC para binário Você precisa do srec_cat das ferramentas srecord para isso, por exemplo, 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. Agora você pode tentar descompactar o payload: ./pixma_unpack decoded.bin firmware.bin

Descriptografar sdata.bin

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

Baixar ferramenta