Skip to content

yscodingxyc/IDAPluginv1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

IDA Pro AI Plugin

πŸš€ Overview

This plugin enhances reverse engineering by integrating AI-assisted analysis via a bridge system.

πŸ”§ Features

  • AI-assisted function analysis
  • Automated pattern recognition
  • Integration with external tools

🧠 What I learned

  • Working with binary analysis
  • Building bridges between systems
  • Handling complex data structures

βš™οΈ Tech Stack

  • C++ / Python
  • IDA Pro SDK

πŸ—οΈ Architecture

graph LR
    A[IDA Pro Plugin] -- "Decompiled C" --> B[FastAPI Bridge Server]
    B -- "Security Prompt" --> C[OpenRouter LLM]
    C -- "Analysis" --> B
    B -- "Structured Result" --> A
    A -- "Display" --> D[IDA Output window]
Loading

πŸ› οΈ Setup

1. The Bridge Server

  1. Navigate to the bridge/ directory.
  2. Install dependencies: pip install fastapi uvicorn requests pydantic.
  3. API Key Setup: Go to OpenRouter and create an API key. Then, open bridge/main.py and replace "YOUR_OPENROUTER_API_KEY_HERE" with your actual API key.
  4. Run the server: python main.py.

2. The IDA Plugin

  1. Copy ida_plugin/sra1_plugin.py to your IDA plugins/ directory (or run it via Alt+F7).
  2. Make sure you have the requests library installed in your IDA Python environment.

🎯 The Pitch

Reverse engineering shouldn't be a chore of renaming variables and manual trace-backs. SRA-1 acts as your junior researcher, handling the grunt work of logic extraction so you can focus on the core vulnerabilities.


🚧 Roadmap

  • Auto-patch suggestions directly in IDA.
  • Multi-function context analysis.
  • Support for local LLMs (Ollama/LM Studio).

Built with ❀️ for the security research community.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages