{"repo":"JusticeRage/Gepetto","free":true,"listed":false,"github":"https://github.com/JusticeRage/Gepetto","clone":"git clone https://github.com/JusticeRage/Gepetto.git","description":"IDA plugin which queries language models to speed up reverse-engineering","language":"Python","stars":3459,"topics":["ida-pro","reverse-engineering","openai","python","gpt-5-api"],"license":"GPL-3.0","category":"security-tools","readme_excerpt":"Gepetto Gepetto is a Python plugin which uses various large language models to provide meaning to functions decompiled by IDA Pro (≥ 7.6). It can leverage them to explain what a function does, and to automatically rename its variables. Here is a simple example of what results it can provide in mere seconds: Setup Using hcli (Recommended) The easiest way to install Gepetto is using the Hex-Rays CLI tool (hcli): This will automatically install the plugin to your IDA user directory. Manual Installation Alternatively, you can manually install the plugin: 1. Drop this script ( gepetto.py , as well as the gepetto/ folder) into your IDA plugins folder ( $IDAUSR/plugins ). 2. The plugins directory location depends on your system: - Windows : %APPDATA%\\Hex-Rays\\IDA Pro\\plugins\\ - macOS : /.idapro/plugins/ - Linux : /.idapro/plugins/ 3. Install the required packages to IDA's Python installation. 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 ). 4. With the corresponding interpreter, simply run: Configuration Gepetto keeps its configuration in your IDA user directory, so it survives plugin upgrades: - Windows : %APPDATA%\\Hex-Rays\\IDA Pro\\cfg\\gepetto\\config.ini - macOS / Linux : /.idapro/cfg/gepetto/config.ini The first time the plugin runs it copies gepetto/config.ini there and tells you the path on the console. After that, the copy shipped with the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/JusticeRage","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JusticeRage/Gepetto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}