binary-ninja-mcp-analysis

Installation
SKILL.md

Binary Ninja Analysis Skill

When to Use

Use this skill when working with Binary Ninja via the BinjaMCP server to analyze binaries. This includes:

  • Loading and analyzing binary files (ELF, PE, Mach-O, etc.)
  • Decompiling functions and understanding decompiler output
  • Reading or interpreting Binary Ninja Intermediate Language (BNIL) output at any level (LLIL, MLIL, HLIL)
  • Reverse engineering functions, understanding control flow, or tracing data flow
  • Annotating binaries (renaming functions/variables, setting comments, applying types)
  • Searching for strings, imports, exports, or cross-references
  • Understanding the structure of a binary (sections, segments, symbols)

When NOT to Use

Do not use this skill when the task does not involve binary analysis or reverse engineering with Binary Ninja. If you are writing Binary Ninja plugins in Python (not using the MCP server), this skill's MCP tool reference may not apply but the BNIL documentation is still relevant.

You must never use this skill unless the MCP server is available and the task involves interacting with Binary Ninja's analysis capabilities. If the task is purely theoretical or does not involve Binary Ninja, this skill is not appropriate.

Installs
5
GitHub Stars
739
First Seen
Sep 4, 2026