Gepetto is an IDA Pro plugin that uses large language models to accelerate reverse-engineering work.
The plugin addresses the time-consuming task of understanding decompiled code by querying language models to generate explanations of function behavior and automatically rename variables with meaningful identifiers. It integrates directly into IDA Pro's interface, allowing analysts to request analysis of decompiled functions and receive results within seconds rather than manually studying the code.
Gepetto suits reverse-engineers and security researchers who work regularly with IDA Pro and want to reduce the manual effort of code comprehension. The tool requires an API key from a supported language model provider and incurs per-query costs, so it works best for workflows where the time savings justify API expenses. Installation is straightforward through the Hex-Rays CLI tool or manual placement in the IDA plugins directory, with configuration stored in the user's IDA directory to persist across plugin updates.
The project shows consistent maintenance with regular updates addressing user-reported issues and expanding model support. Development activity demonstrates responsiveness to community feedback, with fixes and enhancements applied to core functionality. The codebase remains actively refined to improve reliability and expand compatibility with different language model providers.