Reverify is an open-source tool designed to combat the hallucination problem in AI agents that read binaries, ensuring claims made by AI are verified against real binary data.
Source: Official README and linked documentation View on GitHub →Reverify is being discussed because its innovative approach to addressing the unreliability of AI in binary analysis, filling a gap in the field by providing a deterministic verification process that complements AI proposals.
Source: Official README and linked documentationReverify pairs AI proposals with deterministic tools to verify claims against actual binary data, ensuring grounded and accurate results.
Source: Official README and linked documentationThe core provides PE/ELF/Mach-O parsing, disassembly, pattern scanning, CPU emulation, and more, all implemented in pure Python.
Source: Official README and linked documentationReverify integrates with the angr framework for semantic analysis, including function boundaries, call graphs, and cross-references.
Source: Official README and linked documentationReverify maintains a ledger of verified facts that survive context resets, ensuring consistency and reliability in analysis.
Source: Official README and linked documentationReverify follows a modular architecture with a core module handling binary parsing and analysis, a semantic layer for deeper analysis, and a user interface for interaction. It uses a verification loop to validate AI proposals against binary data.
Source: Official repository tree and dependency filescapstoneunicornliefz3-solverangrReverify is suitable for malware analysis, CTF competitions, interoperability research, and any scenario where accurate binary analysis is required. It is particularly useful for verifying AI-generated claims in binary analysis.
Source: Official README and linked documentationv0.9.0 (2026-09-04): Added the semantic layer (angr) for function boundaries, call graphs, and cross-references.
Source: Official releasesReverify is a project for those involved in binary analysis, particularly where AI is used. Its innovative verification process and modular architecture make it a tool for ensuring the accuracy and reliability of AI-driven binary analysis.