pmackinlay / binaryninja-mcs48

MCS-48 disassembler and lifter architecture plugin for Binary Ninja.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intel MCS-48 Architecture Plugin (v0.1)

Author: Patrick Mackinlay

A disassembler, lifter and basic loader for the Intel MCS-48 architecture.

Description

This plugin disassembles Intel MCS-48 assembly code and generates LLIL.

The MCS-48 architecture plugin has the following known issues:

  • calling conventions and platform are not working properly
  • register and memory bank switching uses bad workarounds
  • some instructions not implemented (movx, port I/O)

The binary view has the following known issues:

  • no distinct signature for MCS-48 binaries
  • no handling for external memory

Installation

To install this plugin, navigate to your Binary Ninja plugins directory, and run:

git clone https://github.com/pmackinlay/binaryninja-mcs48.git mcs48

Minimum Version

This plugin requires the following minimum version of Binary Ninja:

  • 1.1.1221

License

This plugin is released under a MIT license.

About

MCS-48 disassembler and lifter architecture plugin for Binary Ninja.

License:MIT License


Languages

Language:Python 100.0%