8000 GitHub - ludoplex/GptHidra: GptHidra is a Ghidra plugin that uses the OpenAI Chat GPT to explain functions. With GptHidra, you can easily understand the purpose and behavior of functions in your codebase.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

GptHidra is a Ghidra plugin that uses the OpenAI Chat GPT to explain functions. With GptHidra, you can easily understand the purpose and behavior of functions in your codebase.

Notifications You must be signed in to change notification settings

ludoplex/GptHidra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GptHidra

GptHidra is a Ghidra plugin that uses the OpenAI Chat GPT to explain functions. With GptHidra, you can easily understand the purpose and behavior of functions in your codebase.

example.gif

Requirements

Installation

  1. Download the GptHidra script GptHidra.py.
  2. Open the Ghidra Script Manager (found in the Window menu).
  3. Click the New button to create a new script.
  4. Select Python as the language and give the script the name GptHidra.py.
  5. Paste the contents of the GptHidra.py script into the editor window.
  6. Replace API_KEY = '' with your OpenAI Chat GPT API key.
  7. Click the Save button to save the script.

Usage

To use GptHidra, select a function in the Ghidra decompiler and do one of the following:

  1. Press Ctrl + Alt + G (you can edit the script to change this shortcut).

  2. Go to Tools -> GptHidra (you can edit the script to change this menu item).

An explanation of the selected function will be printed to the Ghidra console.

Contact

Telegram: @evyatar9

Discord: evyatar9#5800

Contributing

If you would like to contribute to the GptHidra extension, feel free to submit a pull request or report any issues you encounter on the GptHidra repository.

References

https://ghidra.re/ghidra_docs/api/ghidra/app/decompiler/DecompInterface.html

https://beta.openai.com/docs/

Stargazers over time

Stargazers over time

About

GptHidra is a Ghid 475F ra plugin that uses the OpenAI Chat GPT to explain functions. With GptHidra, you can easily understand the purpose and behavior of functions in your codebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0