Skip to content

Hopper Disassembler script for Instruction set explanation with ChatGPT, purpose for help reverse engineering.

License

Notifications You must be signed in to change notification settings

Carmudii/Hopper-GPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hopper Disassembler Script

Embed Framework

Overview

This Python script assists in explaining code by generating pseudo code and providing descriptions for classes, methods, and assembly instructions. It integrates with the OpenAI API for natural language processing.

Functionality

  • Explain Classes: Explains all classes and their methods in the current document by generating pseudo code.
  • Explain Pseudo Procedures: Explains the current procedure (method) by generating pseudo code.
  • Explain ASM Procedures: Explains assembly instructions for the current procedure by generating assembly code.
  • User Interaction: Provides a menu for selecting the type of explanation desired.
  • OpenAI Integration: Utilizes the OpenAI API to generate natural language descriptions for code components.

Usage

  1. Copy the HopperGPT.py script to your Hopper Disassembler Script Editor.
  2. Replace 'OPENAI_API_KEY' with your OpenAI API key.
  3. Customize ignored class prefixes and label names as needed.
  4. Run the script

Contributing

  • Contributions are welcome! Fork the repository, make your changes, and submit a pull request.
  • For major changes, please open an issue first to discuss potential modifications.

Script Reference bY

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Hopper Disassembler script for Instruction set explanation with ChatGPT, purpose for help reverse engineering.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages