IDA plugin which queries language models to speed up reverse-engineering. Gepetto is a Python plugin which uses various large language models to provide meaning to functions decompiled by IDA Pro (≥ 7.4). It can leverage them to explain what a function does, and to automatically rename its variables.
Simply drop this script into your IDA plugins folder ($IDAUSR/plugins).
You will need to add the required packages to IDA's Python installation for the script to work. Find which interpreter IDA is using by checking the following registry key:
Computer\HKEY_CURRENT_USER\Software\Hex-Rays\IDA (default on Windows: %LOCALAPPDATA%\Programs\Python\Python39)
☄️ GitHub
See also:
Manalyzer + GitHub
#reverse #AI
