Home

Awesome

BinAssist

Author: Jason Tang

A plugin that provides LLM helpers to explain code and assist in RE.

Support Continued Improvements

"Buy Me A Beer"

Description:

This is a LLM plugin aimed at enabling the use of local LLM's (ollama, text-generation-webui, lm-studio, etc) for assisting with binary exploration and reverse engineering. It supports any OpenAI v1-compatible API. Recommended models are LLaMA-based models such as llama3.1:8b, but others should work as well.

Current features include:

Future Roadmap:

Quickstart

Screenshot

Screenshot Screenshots

Homepage

https://github.com/jtang613/BinAssist

Installation Instructions

Linux

An OpenAI compatible API is required. For local LLM support, use Ollama, LMStudio, Open-WebUI, Text-Generation-WebUI, etc.

pip install -r requirements.txt

Windows

Untested but should work. Submit an Issue or Pull Request for support.

Darwin

Untested but should work. Submit an Issue or Pull Request for support.

Minimum Version

This plugin requires the following minimum version of Binary Ninja:

Required Dependencies

The following dependencies are required for this plugin:

License

This plugin is released under a MIT license.

Metadata Version

2