Building a Binary Ninja architecture plugin for msp430 (part 5)

Опубликовано: 04 Март 2026
на канале: Joe Rozner
50
1

MSP430 is a low powered RISC architecture created by TI for embedded systems and is also the architecture used by the microcorruption binary exploitation based wargame. After running into issues around identification of emulated instructions, code duplication for converting into token lists, and a variety of other annoyances it's time to refactor the disassembler. Major goals with these changes are to develop a set of traits that will allow for dynamic dispatch based polymorphism, take the emulation logic/instruction name out of the Display implementation, and allow for more metaprogramming to make these changes easier. This session is mostly focused on the actual disassembler and not the Binary Ninja plugin but lays the groundwork for the continued development of it.

Code can be found at:
https://www.github.com/jrozner/msp430...
https://www.github.com/jrozner/binja-...