Skip to content

Commit 3a18033

Browse files
author
İsmail Taşdelen
committed
master
1 parent 81071b7 commit 3a18033

3 files changed

Lines changed: 4 additions & 30 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ ghidrainsight analyze --file binary.elf --ai-powered
4444
- **Symbol Recovery**: Function name inference and type reconstruction
4545

4646
### 🤖 AI-Powered Analysis
47+
- **LLM Integration**: Function name generation, automatic comments, vulnerability explanations
4748
- **ChatGPT/Claude Integration**: Ask natural language questions about binaries
4849
- **Automated Vulnerability Scanning**: CVSS scores with AI-powered remediation
4950
- **Pattern Recognition**: ML-based anomaly and weakness detection

docs/ROADMAP.md

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,6 @@
11
# GhidraInsight Development Roadmap
22

3-
## Version 1.1 (Q2 2026) - Current Focus
4-
5-
### Enhanced Analysis
6-
- [x] Control flow anomaly detection (advanced)
7-
- [x] Machine learning-based vulnerability detection
8-
- [x] Pattern library for known exploits
9-
- [x] Semantic analysis for false positive reduction
10-
- [x] Parallel analysis for speed improvement
11-
12-
### Frontend Improvements
13-
- [x] Function graph visualization (Cytoscape)
14-
- [x] Real-time collaborative analysis
15-
- [x] Export reports (PDF, HTML, JSON)
16-
- [x] Binary diff viewer
17-
- [x] Search and filtering across analysis results
18-
19-
### Backend Enhancements
20-
- [x] Database backend (PostgreSQL)
21-
- [x] Analysis caching and incremental updates
22-
- [x] Distributed analysis (multi-node)
23-
- [x] WebSocket streaming improvements
24-
- [x] Advanced error recovery
25-
26-
---
27-
28-
## Version 1.2 (Q3 2026)
29-
30-
## Version 1.2 (Q3 2026)
3+
## Version 1.2 (Q3 2026) - AI-Powered Analysis (IN PROGRESS)
314

325
### LLM Integration
336
- [x] Fine-tuned model for binary analysis

python-mcp/ghidrainsight/llm_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from azure.core.credentials import AzureKeyCredential
2121
from azure.core.exceptions import AzureError
2222

23-
from .config import Config
23+
from .config import Settings
2424
from .logging_config import get_logger
2525

2626
logger = get_logger(__name__)
@@ -290,7 +290,7 @@ async def analyze_pattern(self, code_pattern: str, context: AnalysisContext) ->
290290
class LLMIntegration:
291291
"""Main LLM integration class for GhidraInsight"""
292292

293-
def __init__(self, config: Config):
293+
def __init__(self, config: Settings):
294294
self.config = config
295295
self.client: Optional[LLMClient] = None
296296
self._initialize_integration()

0 commit comments

Comments
 (0)