A Binary Ninja plugin to load Cortex-based MCU firmware
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
platforms
.gitignore
DISCLAIMER.txt
LICENSE
README.md
__init__.py
plugin.json

README.md

Cortex-M firmware Plugin (v1.0 alpha)

Author: Nagravision SA A plugin to load Cortex-based MCU firmwares.

Description:

This plugin loads MCU binary dumps and fills the interrupt vector tables to kickstart the reversing process.

It supports multiple MCUs, based on libopencm3 (https://github.com/libopencm3/libopencm3/). The platforms/gen.sh file is used to generate the platform files from an existing libopencm3 installation.

Minimum Version

This plugin requires the following minimum version of Binary Ninja:

  • release - 9999
  • dev - 1.0.dev-576

Required Dependencies

The following dependencies are required for this plugin:

  • pip -
  • installers -
  • other -
  • apt -

License

This plugin is released under a Apache 2.0 license.