auto-re-agent — What is it?

Dryxio/auto-re-agent is an autonomous reverse-engineering agent designed to automate the process of binary analysis, use source-aware reverser/checker loops, objective verification, and a Ghidra backend.

⭐ 736 Stars 🍴 103 Forks Python MIT Author: Dryxio
Source: Official README and linked documentation View on GitHub →

Why it matters

This project is being discussed because its innovative approach to automating reverse-engineering workflows, addressing the pain points of manual analysis with a combination of AI and Ghidra's capabilities. The use of a parity engine and objective verifier adds a layer of quality control that is unique in the open-source space.

Source: Official README and linked documentation

Core Features

Source-aware reverser/checker loop

Automates the process of reversing binary code by integrating with Ghidra's decompilation capabilities and using AI to refine the analysis.

Source: Official README and linked documentation
Objective Verifier

Performs conservative structural verification to ensure the reversed code is accurate, focusing on call-count and control-flow sanity checks.

Source: Official README and linked documentation
Parity Engine

Utilizes 11 heuristic signals to verify the parity between the reversed code and the original binary, providing a broad check for accuracy.

Source: Official README and linked documentation

Architecture

The architecture is modular, with distinct components such as the Orchestrator, Function Picker, Context Gatherer, Agent Loop, Objective Verifier, and Parity Engine. It use a layered configuration system and integrates with the Ghidra backend through the ghidra-ai-bridge. The code is organized into a clear directory structure with separate modules for different functionalities.

Source: Official repository tree and dependency files

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) pyyaml anthropic openai ghidra-ai-bridgeghidra-ai-brid… Source-aware reverser/checker loopSource-aware revers… Objective Verifier Parity Engine auto-re-agent Project Core feature Key dependency

Tech Stack

LanguagePythonFrameworkNone explicitly mentioned, but use libraries like PyYAML, Anthropic, OpenAI, and Ghidra-ai-bridge
pyyamlanthropicopenaighidra-ai-bridge
Not specified, but likely to be run on a local machine or server with Python 3.10+
Source: Official repository tree and dependency files

Quick Start

pip install re-agent re-agent init Edit re-agent.yaml with your project settings re-agent reverse --address 0x6F86A0 re-agent parity --address 0x6F86A0 re-agent status

Use Cases

This project is suitable for developers and reverse-engineers working on binary analysis, particularly those involved in security research, software development, or malware analysis. It is useful in scenarios where automated analysis of binary code is required, such as in the development of security tools or the analysis of proprietary software.

Strengths & Limitations

Strengths

  • Automates complex reverse-engineering tasks, saving time and reducing human error.
  • Provides a broad verification process with the parity engine and objective verifier.

Limitations

  • Currently in alpha stage, with potential for bugs and limitations in functionality.
  • Requires a working Ghidra setup and specific LLM API keys for full functionality.
Source: Official README and linked documentation

Latest Release

The current official version is v0.4.0, released on 2026-09-09. This release adds cross-Windows/POSIX parameter arrays, function manifests, evidence exports, and state improvements, and fixes multiple orchestration issues. The test numbers in the Release are from the project side, and there is no rerun in this round.

Source: github.com/Dryxio/reagent/releases/tag/v0.4.0

Verification and evidence

status: docs-only  |  checked_at: 2026-09-23  |  environment: Check the redirected official repository, README, pyproject.toml and v0.4.0 Release  |  limitations: No local installation or runtime verification was performed. No ReAgent, Ghidra or model client installed, no doctor, plan, build, test, parity or any reverse analysis running  |  observed_output: The official repository name is ReAgent; the package requires Python 3.10 or higher, and the v0.4.0 Release records changes in Windows/POSIX parameter arrays, function lists, evidence export and status commands, etc.

Source: github.com/Dryxio/reagent;https://github.com/Dryxio/reagent/blob/main…

Comparison

Ghidra is a software reverse engineering framework published by the US National Security Agency, responsible for basic analysis such as disassembly, decompilation, graphics and scripting. ReAgent relies on this underlying capability to add model generation, check loops, candidate code, and evidence reporting. Only use Ghidra directly for manual analysis; evaluate ReAgent when constrained model-assisted processes need to be tested in the authorization project.

Source: github.com/NationalSecurityAgency/ghidra;https://github.com/Dryxio/re…

Verdict

Dryxio/auto-re-agent is a project for those interested in automating reverse-engineering workflows. Its innovative use of AI and Ghidra's capabilities offers a unique approach to binary analysis, making it a tool for developers and reverse-engineers. Its current alpha status indicates ongoing development, suggesting potential for future improvements and wider adoption.

Frequently Asked Questions

What did the documentation review verify for auto-re-agent on 2026-09-23?

The official repository name is ReAgent; the package requires Python 3.10 or higher, and the v0.4.0 Release records changes in Windows/POSIX parameter arrays, function lists, evidence export and status commands, etc. No local installation or runtime verification was performed.

What evidence boundary applies to this auto-re-agent review?

The review environment was: Check the redirected official repository, README, pyproject.toml and v0.4.0 Release auto-re-agent behavior outside that scope still needs a local check.

Sources and review scope
This review is based on the project's public documentation. Versions, installation commands, and feature boundaries can change upstream; check the cited sources and current release before use. Sources checked on: 2026-09-23 13:55.

Reference materials: README, GitHub API, dependency files