trailofbits / ManticoreUI

The Manticore User Interface with plugins for Binary Ninja and Ghidra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Manticore UI

Manticore

The Manticore User Interface (MUI) project provides a graphical user interface plugin for different disassemblers that allows users to interact easily and view the progress of the Manticore symbolic execution engine for analysis of smart contracts and native binaries.

We are developing MUI plugins for Binary Ninja and Ghidra. Each plugin's respective directory contains information on how to install and use it: binaryninja and ghidra.

The Manticore Server is used by the Ghidra plugin to interact with Manticore over gRPC.

❗ATTENTION❗ This project is experimental and may be unstable or unusable for arbitrary use-cases and targets. Please open an issue if you have any difficulties using the existing features. We will consider new feature suggestions on a case-by-case basis. If possible, please open a pull request to improve or fix the project.

Getting Started

If building from source, please pull the Git submodule(s):

git submodule update --init

Then, please navigate to the plugin directories: binaryninja and ghidra.

About

The Manticore User Interface with plugins for Binary Ninja and Ghidra

License:GNU Affero General Public License v3.0


Languages

Language:Python 70.3%Language:Java 28.6%Language:Just 0.6%Language:C 0.4%