AskJoe is a tool that utilizes OpenAI to assist researchers wanting to use Ghidra as their malware analysis tool. It was based on the Gepetto idea. With its capabilities, OpenAI highly simplifies the practice of reverse engineering, allowing researchers to better detect and mitigate threats.
The tool is free to use, under the limitations of Github.
Author: https://twitter.com/moval0x1 | Threat Researcher, Security Joes
pip install requests
pip install flare-capa
pip install openai
OpenAI has a hard limit of 4096 tokens for each API call, so if your text is longer than that, you'll need to split it up. However, OpenAI currently does not support stateful conversations over multiple API calls, which means it does not remember the previous API call.
By now, It only supports Linux OS.
Copy the AskJOE.py
, JOES.png
and AskJOE folder
.
Within any of the ghidra_scripts
folders.
Some functions were added in the AskJOE, but we did not create them. Let us give the proper credit.