
Zero-G Reverse Engineering Anything & Verified Safe Rust Reconstruction for Gemini 4 Argon + Google
Zero-G Reverse Engineering Anything & Verified Safe Rust Reconstruction for Gemini 4 Argon + Google Antigravity 2.0 (4-Mount Recon Kits, Whole-Subgraph Extraction, 10,000-Vector Differential Parity Referee)
·
Zero-G Reverse Engineering Anything & Sandboxed Closed-Loop Rust Parity Verifier for Gemini 4 Argon + Google Antigravity 2.0
REA-Argonaut (package: rea-argonaut, CLI: argonaut, MCP server: rea-argonaut) is a cross-platform (linux, darwin, win32) reverse-engineering and verified Rust reconstruction suite, engineered as a first-class Google Antigravity 2.0 Plugin and Model Context Protocol (MCP) server.
Built as a full superset of morluto/rea (Reverse Engineer Anything), REA-Argonaut preserves all 35 original REA reverse-engineering domains (187 tools) while introducing the ArgonZeroG architecture and 7 new high-throughput forensic, recon-kit & verification tools (194 total MCP tools across 39 contract domains) designed for long-context frontier reasoning models.
[!IMPORTANT] Active Development & Rolling Updates:
REA-Argonautis continuously updated with new forensic capabilities, architectural refinements, and parity harness enhancements. Check Discussions Announcements or click Watch in the top-right corner for the latest drops.
[!TIP] New to Reverse Engineering or Vibe Coding? Start with the Visual User Guide: Read USER_GUIDE.md — The Zero-to-Hero Visual Field Manual & Decoder Ring for a plain-English walkthrough of the 3-Stage Division of Labor, what each of the 4 Mounts extracts, how to choose between the 4 Engineering Harnesses when Antigravity prompts you via
ask_question, and copy-paste starter prompts.
REA-Argonaut? (ArgonZeroG Architecture)Legacy MCP reverse-engineering servers were architected for small-context models, enforcing tiny pagination limits (64-character string previews, 50-line pseudocode slices, 20-row table pages) that force frontier agents into hundreds of sequential RPC round-trips and destroy KV context-cache reuse.
REA-Argonaut eliminates token-scarcity bottlenecks across six architectural pillars:
decompile_subgraph (ArgonZeroG Subgraph Batch Engine)BFS or DFS, cycle-safe up to max_depth: 5 and max_nodes: 256) and returns an entire subsystem's decompiled C pseudocode, disassembly, cross-references (XREFs), referenced string literals (2048-char previews), P-Code inferred struct field offsets (inferred_struct_offsets), and latent binary hazards (latent_hazards) in one deterministic JSON payload.ArgonZeroG Limits Across Canonical Tools:
search_strings: max_preview_length raised to 2048 (default: 512), limit raised to 2000 (default: 250).procedure_pseudocode / analyze_function: max_lines raised to 5000 (default: 1000, detail: "full" by default).procedure_disassembly: max_instructions raised to 5000 (default: 1000).list_procedures / search_procedures / search_symbols / binary_overview: limit raised to 2500 (default: 500).export_recon_kit (Universal 4-Mount Recon Kit & Blueprint Exporter)RECON_BLUEPRINT.md and the structured 4-Mount recon-kit/ workspace directory (Mount 1: native-binary, Mount 2: packaged-ui-archive, Mount 3: hardware-firmware-protocol, Mount 4: ai-model-data) in a single execution-free pass (mock_ui_concepts: false by default, producing zero unsolicited HTML files).ask_question Harness Routing: Pairs with Antigravity's native ask_question decision control so users choose which subsystem and which of the 4 Harnesses (verified-safe-rust-port, clean-room-app-ui-rebuild, hardware-hal-protocol-replay, security-hazard-audit) to execute.linux, darwin, win32)provider: "auto"): Works directly with standard desktop installations of Ghidra (11.x and 12.x), IDA Pro (idat / idalib), Hopper Disassembler, and JEB. By default, REA-Argonaut drives their built-in headless runners in the background so the AI agent never blocks on GUI dialogs—while also exporting standard C headers (recon-kit/types/recovered_types.h) that you can import into your interactive Ghidra or IDA Pro desktop GUI (File -> Parse C Source) for side-by-side visual analysis.ZeroInstallNativeProvider Zero-Install Fallback): Out-of-the-box binary layout, symbol/section discovery, stripped C++ RTTI/VTable slot seeding (ClassName__vslot_N_<addr>), call-graph extraction, and disassembly when Ghidra/Hopper/IDA are not installed:
ELF): GNU binutils (objdump, readelf, nm) + native ELF header parser.Mach-O): otool, nm, lipo, llvm-objdump + universal fat-binary slice parser.PE/COFF): llvm-objdump, dumpbin + native PE/COFF header/import/export parser.bridge/pwntools/layout_impl.py & recorded_crash_impl.py): Dual-path backend supporting pwntools when installed and a 100% Python stdlib fallback on clean hosts.187 Retained Tools) + 7 ArgonZeroG Forensic Verticals (194 Total MCP Tools Across 39 Domains)In addition to every original REA capability (JavaScript/Web bundles, Source Maps, Chrome DevTools/CDP, Frida, GDB/LLDB/WinDbg, Android APK/DEX, iOS IPA, JVM/JAR, .NET CIL, WebAssembly, Electron ASAR, Mach-O/ELF/PE, Hermes/React Native, Lua, Flash SWF, Archives, PCAP/HAR, EVM/Solidity, Firmware, Symbolic Execution, YARA/Capa), REA-Argonaut adds purpose-built forensic verticals:
inspect_rust_cpp_binary — Stripped Rust & Modern C++ Binary Forensics:
.cargo/registry/src/... paths and core::panicking::Location tuples even in strip --strip-all binaries._RNv v0 and legacy _ZN symbol demangler + Itanium (_Z) and MSVC (?) C++ demangler.typeinfo) across ELF (SHT_RELA PIE relocation resolution), Mach-O, and PE binaries without launching a heavy decompiler session.inspect_python_frozen_binary — Execution-Free Frozen Python Unpacker:
MEI\x0c\x0b\x0a\x0b\x0e) CArchive trailers, PYZ zlib-compressed embedded module tables, and PEP 552 .pyc code-object marshal streams.co_names, co_consts, and string literals without executing untrusted bytecode.inspect_ai_model_artifact — Zero-Copy Streaming AI Model Forensics:
fs.open + bounded read()) streaming inspector for GGUF (v1–v3), SafeTensors, ONNX, and TFLite artifacts.tokenizer.chat_template / system_prompt strings without loading multi-gigabyte weight buffers into RAM.inspect_engine_archive — Game Engine Metadata & Asset Pack Inspector:
global-metadata.dat (0xFAB11BAF, v24–v31) to recover C# namespaces, class/type definitions, method names, and string literals from native-compiled Unity binaries..pck (GDPC, v1–v3) and Electron .asar archives to enumerate packed .gd / .gdc scripts, .tscn scenes, package.json entrypoints, and native .node addons.verify_rust_parity).so / .dylib / .dll via dlopen/dlsym) alongside a candidate #![forbid(unsafe_code)] Rust reconstruction (rustc --crate-type cdylib) and runs 10,000+ SplitMix64 randomized + boundary test vectors (0, 1, -1, MIN, MAX, powers of two, bitmasks) in-process.counterexample.shrunk_inputs, bit_diff_summary) so the agent can self-heal its Rust port in a closed loop.scaffold_output_dir): Scaffolds a 100% pure #![forbid(unsafe_code)] Rust Cargo crate (Cargo.toml, src/lib.rs, tests/parity_regression.rs) with zero HTML clutter by default (html_report_path / --html-report is strictly opt-in).bwrap (bubblewrap network-isolated namespace) + prlimit CPU/AS/NOFILE caps./usr/bin/sandbox-exec ((deny network*) Seatbelt profile) + ulimit.AdaptiveResourceProfile)os.availableParallelism() and os.totalmem() at startup (src/config/AdaptiveResourceProfile.ts) to scale JavaScript AST worker pools, Headless Ghidra JVM heap (-XX:ActiveProcessorCount, -Xmx), and concurrent subprocess budgets across laptops, CI containers, and 128-core workstations with zero hardcoded CPU limits.npm install
npm run buildArgonZeroG ShowcaseCompile a multi-function C cryptographic/compression pipeline (argon_cipher_pipeline), strip all symbols, extract the whole call-graph in one decompile_subgraph call, inspect stripped Rust/C++ panics & VTables, stream-inspect a GGUF AI model header, and prove bit-exact C-to-Rust parity across 10,000 FFI test inputs:
npm run showcaseargonaut)# Check host toolchains and adaptive hardware profile
node dist/cli.js doctor
# Materialize a Universal 4-Mount Recon Kit (RECON_BLUEPRINT.md + recon-kit/)
node dist/cli.js export-recon-kit /path/to/target --output-dir ./recon-output
# Single-call ArgonZeroG call-graph extraction
node dist/cli.js open /path/to/binary --alias target
node dist/cli.js decompile-subgraph --session target --entry 0x401120 --max-depth 3
# Standalone forensic inspectors (no binary session required)
node dist/cli.js inspect-rust-cpp-binary --path /path/to/stripped_rust_or_cpp_bin
node dist/cli.js inspect-python-frozen-binary --path /path/to/pyinstaller_binary
node dist/cli.js inspect-ai-model-artifact --path /path/to/model.gguf
node dist/cli.js inspect-engine-archive --path /path/to/global-metadata.dat
# Closed-loop C vs. Rust FFI differential parity verification
node dist/cli.js verify-rust-parity \
--target-binary-path /path/to/libtarget.so \
--symbol-name compute_tag \
--arg-types u64,u32 \
--return-type u64 \
--rust-source-code '#[no_mangle] pub extern "C" fn compute_tag(a: u64, b: u32) -> u64 { ... }' \
--iterations 10000plugin.json & plugins/rea-argonaut/)REA-Argonaut ships with a canonical plugins/rea-argonaut/plugin.json (and root plugin.json) manifest, rules, 4 swarm subagents, and bundled skills:
plugins/rea-argonaut/skills/rea-argonaut/SKILL.md — ArgonZeroG 4-Phase Recon-to-Argon Handoff (export_recon_kit), Whole-Subgraph Batch Decompilation (decompile_subgraph), Stripped Rust/C++/PyInstaller/AI-Model/Engine-Archive Forensics, and Closed-Loop Rust Parity Verification (verify_rust_parity) playbooks.plugins/rea-argonaut/rules/AGENTS.md — Always-on operational rules enforcing single-call decompile_subgraph, #![forbid(unsafe_code)] Safe Rust, verify_rust_parity, native ask_question decision controls, and living workspace docs vs. brain artifacts..gemini/settings.json / MCP ConfigurationCopy .gemini/settings.json.example to .gemini/settings.json (or register in your MCP client):
{
"mcpServers": {
"rea-argonaut": {
"command": "node",
"args": ["/absolute/path/to/REA-Argonaut/dist/main.js"],
"env": {
"MCP_TOOL_RESULT_CONTENT_MODE": "text-only"
}
}
}
}Or via npx:
{
"mcpServers": {
"rea-argonaut": {
"command": "npx",
"args": ["-y", "rea-argonaut"],
"env": {
"MCP_TOOL_RESULT_CONTENT_MODE": "text-only"
}
}
}
}Released under the MIT License.
REA-Argonaut gratefully acknowledges and builds upon morluto/rea (Reverse Engineer Anything, Copyright (c) 2026 morluto, MIT License), preserving its complete multi-domain reverse-engineering architecture, process supervision, and decompiler bridges while extending it with the ArgonZeroG subgraph engine, zero-install cross-platform fallback, specialized forensic inspectors, and sandboxed Rust parity verifier. See LICENSE and THIRD_PARTY_NOTICES.md for full details.
Pick your client and paste the snippet. Each one is the same server, written the way that client expects it.
claude mcp add rea-argonaut -- node /absolute/path/to/REA-Argonaut/dist/main.js{
"mcpServers": {
"rea-argonaut": {
"env": {
"MCP_TOOL_RESULT_CONTENT_MODE": ""
},
"args": [
"/absolute/path/to/REA-Argonaut/dist/main.js"
],
"command": "node"
}
}
}code --add-mcp '{"name":"rea-argonaut","env":{"MCP_TOOL_RESULT_CONTENT_MODE":""},"args":["/absolute/path/to/REA-Argonaut/dist/main.js"],"command":"node"}'[mcp_servers.rea-argonaut]
command = "node"
args = ["/absolute/path/to/REA-Argonaut/dist/main.js"]Runs locally on your device. Your client starts the server itself, so nothing has to be hosted.
Paste this prompt into your agent. It reads this page and does the setup for you.
Read https://aiagentslisting.com/mcp/rea-argonaut-argonzerog to learn what the "REA-Argonaut (ArgonZeroG)" MCP server does and how to install it. Add it to my coding agent's MCP configuration as documented on that page, then confirm the server connects and list the tools it exposes.Agents can also browse this directory over MCP at https://aiagentslisting.com/api/mcp
This server runs locally, so we can't read its tool list over the web yet.
We could not run this server: it ships no npx package for our sandbox and no public endpoint. The four checks that need a live server are left out, and the grade tops out at B until one exists.
Paste this line near the top of your repository's README. The badge always renders the current score.
[](https://aiagentslisting.com/mcp/rea-argonaut-argonzerog)Nothing comparable is listed yet.
v1.0.0v1.0.0 — REA-Argonaut (ArgonZeroG) Native Antigravity 2.0 ReleaseRelease notesConnect to the AI Agents Listing MCP server at https://aiagentslisting.com/api/mcp using the HTTP transport and complete the sign-in when it asks. Then call the submit_review tool for the listing "rea-argonaut-argonzerog" with a rating from 1 to 5 and a short note on what worked and what did not.No reviews yet
Be the first to share your experience with this tool.
One email a week. New agents, MCP servers and skills, and what is actually getting traction.