IDA Pro plugin for binary analysis and reverse engineering
Top 95.9% on sourcepulse
XRefer is a Python-based IDA Pro plugin designed for reverse engineers to accelerate binary analysis. It provides an enhanced navigation interface, automatically clusters related functions, and visualizes execution paths, offering deeper insights into software behavior.
How It Works
XRefer analyzes execution paths from entry points, identifying clusters of related functions to streamline manual static analysis. It leverages external data sources like API traces and capa results to enrich analysis. A key feature is its integration with Google's Gemini model, which generates natural language descriptions of code relationships and behaviors, providing a novel way to understand complex binaries.
Quick Start & Requirements
plugins
directory contents into your IDA Pro plugins directory.pip install -r requirements.txt
.asciinet
dependency.Edit -> XRefer
menu or context menu.Edit -> XRefer -> Configure
for LLM settings, paths, and exclusions.Edit -> XRefer -> Run Analysis -> Default Entrypoint
or Custom Entrypoint
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
LLM features send analyzed data (APIs, strings, function relationships) to external servers like Google Gemini. Users analyzing sensitive data should disable LLM features to prevent external communication. Consult Google Gemini's Terms of Service before use.
3 days ago
1+ week