Skip to content

jrozner/binja-msp430

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

binja-msp430

A Binary Ninja plugin to add support for the MSP430 family of microcontrollers

Use

Simply install the plugin to your Binary Ninja and select the correct architecture when opening an image.

Compilation

Currently there are no official releases of this so you'll have to build it yourself to install. This is fairly straight forward though you will need a functioning Rust development environment. You can follow the instructions here to set that up.

NOTE: Exact MSRV is unknown but it should work on any version that support edition 2021.

With a valid Rust environment functioning and the repository cloned you can run cargo build --release from within the repository and it should build the library.

Installation

Copy target/release/libbinja_msp430.{dylib,dll,so} from the releases directory into your Binary Ninja plugins directory then restart Binary Ninja. You should see a log message that it has been loaded.

It's not working

If you see an error message This plugin was built for an outdated core ABI the version of the Binary Ninja api that the plugin is built against is older than your version of Binary Ninja. It needs to be updated. You can do this by first running cargo update then rebuilding and re-installing. Pinned versions on branches will eventially be setup on branches for stable releases but it isn't done yet.

License

This project is licensed under the terms of the MIT open source license

About

An architecture module for Binary Ninja to support msp430

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages