IDA Pro MCP server enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks. Created by Florian Drechsler, it provides a secure bridge between AI and IDA Pro through a remote control plugin that exposes key functionality like script execution, string/function analysis, and disassembly via HTTP endpoints. The implementation features robust error handling, automatic dialog suppression, and timeouts to ensure stable operation when automating IDA Pro tasks, making it valuable for security researchers and reverse engineers who want to leverage AI assistance while analyzing binaries.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Executes an IDA Pro Python script. Parameters: scriptPath (required, absolute path to the script file), outputPath (optional, absolute path to save the script's output)
Searches for immediate values in the binary's instructions. Parameters: value (required, value to search for), radix (optional, radix for number conversion, default: 16), startAddress (optional, start address for search), endAddress (optional, end address for search)
Searches for text strings in the binary. Parameters: text (required, text to search for), caseSensitive (optional, whether the search is case sensitive, default: false), startAddress (optional, start address for search), endAddress (optional, end address for search)
Searches for a specific byte sequence in the binary. Parameters: bytes (required, byte sequence to search for), startAddress (optional, start address for search), endAddress (optional, end address for search)
Gets disassembly for an address range. Parameters: startAddress (required, start address for disassembly), endAddress (optional, end address for disassembly), count (optional, number of instructions to disassemble)
Gets the list of functions from the binary. Parameters: None required
Gets the list of exports from the binary. Parameters: None required
Gets the list of strings from the binary. Parameters: None required