Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
canon-mf644 — Exploit and firmware analysis toolkit for Canon MF644 printer vulnerabilities, including Python exploits, ARM shellcode, and IDA Pro loader scripts for static analysis. | Kitploit
Tools/GitHubGitHub/synacktiv/canon-mf644
Embedded Systems SecurityStatic AnalysisVulnerability AnalysisExploitationReverse EngineeringShellcodeHardware & IoT SecurityFirmware AnalysisBinary Exploitation
GitHubsynacktiv/canon-mf644

canon-mf644

Exploit and firmware analysis toolkit for Canon MF644 printer vulnerabilities, including Python exploits, ARM shellcode, and IDA Pro loader scripts for static analysis.

29623 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository

Released tools and scripts for Canon MF644

Exploit for Pwn2Own 2021 - Vulnerability in CADM (firmware 10.02)

This repository contains the following files related to the exploit:

  • exploit.py : Python exploit working against firmware in version 10.02
  • Makefile : Makefile used to assemble the ARM shellcode
  • shellcode_ninja.S : ARM shellcode used to receive and a display a picture from a TCP socket
  • memdump : Dump from the firmware needed to build the exploit payload

Note: The exploit is working only against firmware in version 10.02.

Exploit for Pwn2Own 2022 - Vulnerability in NetBIOS service (firmware 11.04)

  • exploit.py : Python exploit working against firmware in version 11.04
  • Makefile : Makefile used to assemble the ARM shellcode
  • shellcode_ninja.S : ARM shellcode used to receive and a display a picture from a TCP socket

Note: The exploit is working only against firmware in version 11.04

MISC

  • image_delivery.py : Python script implementing the TCP server that will send a picture on a socket

IDA Python script

The IDA Python loader script for handling Canon firmware format is ida/loaders-canon.py

The IDA Python script used to automatically rename functions is ida/rename-bip.py (logging function must first be renamed as logf)

Download Tool