symgraph/GhidrAssistMCP
An native MCP server extension for Ghidra
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#2 Repository Của Tuần
#2 Repository Của Tuần
#4 Repository Của Tuần
🔌 GhidrAssistMCP — Cây cầu nối AI và Ghidra qua Model Context Protocol
Mở rộng Ghidra cung cấp server MCP, cho phép AI truy tương trựng trực tiếp với các công cụ phân tích reverse engineering của Ghidra.
GhidrAssistMCP là một tiện ích mở rộng (extension) cho nền tảng reverse engineering Ghidra, cho phép các trợ lý AI và công cụ khác tương tác thông qua Model Context Protocol (MCP) — một giao thức chuẩn hóa giao tiếp giữa AI và môi trường phát triển. Dự án hỗ trợ cả giao thức HTTP SSE và Streamable HTTP, phù hợp với nhiều loại ứng dụng khách MCP khác nhau.
✨ Điểm nổi bật
- Tích hợp MCP Server: Triển khai đầy đủ server MCP sử dụng SDK chính thức.
- Hỗ trợ 2 giao thức HTTP: SSE và Streamable HTTP để tối đa hóa khả năng tương thích với client.
- 38 công cụ phân tích đi kèm: Bộ công cụ phong phú với cơ chế kết hợp hành động thông minh giúp API gọn gàng hơn.
- 6 nguồn tài nguyên MCP (Resources): Cung cấp thông tin tĩnh như chương trình, hàm, chuỗi ký tự, import/export, và phân đoạn.
- 7 Prompt mẫu sẵn: Các mẫu phân tích reverse engineering thường dùng.
- Hệ thống cache thông minh: Cải thiện hiệu suất khi truy vấn lặp lại.
- Hỗ trợ tác vụ bất đồng bộ: Các thao tác kéo thời gian chạy xử lý không chặn.
- Hỗ trợ đa chương trình và đa cửa sổ: Dùng tham số
program_nameđể làm việc với nhiều chương trình mở đồng thời. - Nhận biết ngữ cảnh hoạt động: Tự động phát hiện cửa sổ đang được tập trung, đưa ra gợi ý ngữ cảnh trong phản hồi.
- Giao diện cấu hình trực quan: Quản lý công cụ và theo dõi hoạt động dễ dàng.
- Ghi log theo thời gian thực: Theo dõi mọi yêu cầu và phản hồi MCP chi tiết.
- Quản lý công cụ linh hoạt: Bật/tắt từng công cụ riêng lẻ với cài đặt lưu trữ vĩnh viễn.
💡 Vì sao đáng chú ý
Không chỉ là một plugin truyền thống, GhidrAssistMCP biến Ghidra thành một nền tảng có thể lập trình từ bên ngoài thông qua AI. Điều này mở ra khả năng tự động hóa phân tích phần mềm, xây dựng pipeline reverse engineering thông minh, hoặc tích hợp sâu với các hệ thống AI như GhidrAssist — công cụ được nhà phát triển đề cập đến với sự hỗ trợ tích hợp sẵn.
Dự án phù hợp với các chuyên gia bảo mật, phân tích viên phần mềm, và nhà nghiên cứu AI đang tìm cách kết hợp sức mạnh của AI vào quy trình reverse engineering. Hỗ trợ cả môi trường đồ họa CodeBrowser và chế độ headless qua analyzeHeadless, giúp linh hoạt ứng dụng trong mọi kịch bản.
#MCP #Ghidra #ReverseEngineering #AI #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Reverse engineer anything with agents, from app behavior down to native binaries.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.
Decyx: AI-powered Ghidra extension for enhanced reverse engineering and binary analysis.