Binary Ninja Sidekick¶
Sidekick is an AI-powered service and plugin for Binary Ninja that automates reverse engineering tasks.
This documentation is organized into four sections to help you find what you need:
Tutorials¶
Start here if you are new.
Step-by-step lessons that walk you through Sidekick from installation to your first real analysis.
- Getting Started: Install the plugin and set up your account.
- How Sidekick Analyzes Binaries: Learn what the AI agent can do and how it works.
- Understanding Tool Permissions: Control what Sidekick is allowed to modify.
How-to Guides¶
Practical recipes for real-world tasks.
Focused guides for things you want to accomplish with Sidekick.
- Analyzing Binaries with Chat: Ask questions and drive analysis through conversation.
- Recording Analysis in the Notebook: Capture findings and track analysis goals.
- Editing Binaries with Suggestions: Review and apply AI-proposed changes.
- Building and Using Indexes: Organize points of interest for navigation and search.
Reference¶
Technical facts and details.
Look up settings, syntax, and storage details.
- Sidekick Menu Reference: Canonical list of everything under
Plugins > Sidekick. - Settings: Configuration options and API keys.
- BNQL: Binary Ninja Query Language syntax.
- Data Storage: Where Sidekick stores analysis data.