Back to directory

Gepetto

An IDA Pro plugin that queries large language models to explain what a decompiled function does and to automatically rename its variables.

Gepetto

Gepetto is a Python plugin for IDA Pro (7.6 and later) that uses large language models to add meaning to functions decompiled by IDA's Hex-Rays decompiler. It asks a configured model to explain what a function does and can automatically rename its variables based on that explanation.

It installs either through the Hex-Rays CLI tool, which places it directly into the IDA user's plugins folder, or by manually copying the plugin script into that folder and installing its Python dependencies into IDA's own interpreter. Configuration, including API keys, lives in a config file inside the IDA user directory so it survives plugin upgrades. It supports several Anthropic, OpenAI and Google Gemini models, selected by name in that configuration.

It is released under the GPL-3.0 license.

More in Debugging

See all 65
  • ForensicDbg

    forensicdbg.com

    A post-mortem debugger for native Windows x86 and x64 crashes, with an MCP interface so AI tools can consume crash-dump analysis directly.

  • mcresc

    codeberg.org

    An interactive debugger for the Mornington Crescent esoteric programming language that visualizes program execution as a route through the London Underground map.

  • Radix

    radix-os.com

    A macOS app that gives coding agents such as Claude Code a persistent visual workspace, so an agent can build interactive pages, tools, and diagrams that stay wired to the underlying repo.