Skip to content

Analog74/Aether_Reversal_Engine

Repository files navigation

Reverse Engineering Factory

An autonomous pipeline for reverse engineering binaries into structured C++ code and extracting embedded assets.

Features

  • Automated Decompilation: Uses Ghidra to export high-level C++ with RTTI and class recovery.
  • Code Reconstruction: Groups decompiled functions into per-class .hpp/.cpp files.
  • Asset Extraction: Mines embedded images, audio, and data using binwalk, with organization.
  • No Build Required: Focuses on analysis, not compilation.

Quick Start

  1. Clone the repo:

    git clone <your-repo-url>
    cd reverse-engineering-factory
  2. Install dependencies:

    pip install -r requirements.txt
    brew install binwalk  # For asset extraction
  3. Download Ghidra 11.2:

    ./scripts/download_ghidra.sh
  4. Run on a binary:

    python bin/reverse.py /path/to/binary

Outputs will be in targets/binary_name/.

Project Structure

  • bin/: Entry scripts
  • factory/core/: Core modules (decompilation, reconstruction, extraction)
  • factory/ghidra_scripts/: Custom Ghidra scripts
  • docs/: Documentation
  • examples/: Sample outputs
  • tests/: Unit tests

Contributing

See CONTRIBUTING.md.

License

MIT License - see LICENSE. /Volumes/Samples/_Projects/NI-Revers_Factory/README.md

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published