/binaryninja_cortex

A Binary Ninja plugin to load Cortex-based MCU firmware

Primary LanguagePythonApache License 2.0Apache-2.0

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.