Pimp My IDE / garage dispatchBack to the garage
October 10, 2026 / reverse engineering / agent evidence

The prompt is not the proof.

REA puts binary, application, and runtime inspection behind a coding-agent interface. The useful change is access. The hard part is still deciding what the bytes prove.

Keep the target, observation, inference, and independent check on separate lines. An agent can move between them faster. It cannot merge them without losing the evidence boundary.
48 8B 45 F8 CALL 0x4012A0 75 0C JNZ 0x4012C4 8B 4D E0 MOV ECX,[RBP-20] OBSERVED: branch + call INFERRED: feature rule UNKNOWN: alternate path
Target bytesInterpretation
Shop ruleRaw output is a witness. A decompiler label is an interpretation. A rebuilt feature needs a separate behavior check.

REA is real, and the hard boundary is visible.

REA 6.3.0 is an MIT-licensed npm package and public TypeScript repository. Its documented routes cover native binaries, JavaScript and Electron applications, websites, saved network captures, EVM bytecode, and recorded Linux crashes. Native work can use Hopper, Ghidra, or IDA. The exact provider and host requirements vary by target.[1][2]

The project does not present one model as a decompiler. It connects an agent to inspection tools, returns evidence, and lets the agent ask follow-up questions. That division matters. Ghidra still performs disassembly, decompilation, graphing, and scripting. The agent reads the outputs and builds an explanation.[4]

The upgrade is a shorter path to the instruments. It is not permission to skip instrument readings.

Four records keep the answer honest.

First, pin the target. Save the file hash, version, platform, architecture, and extraction route. A claim about one executable does not automatically apply to another release.

Second, retain the observation. Keep the instructions, strings, call references, loaded script, network capture, or runtime event that the tool returned. Third, write the inference as an inference. "This branch compares two command IDs" is different from "this branch implements the percentage rule."

Fourth, name an independent check. Compare a second input, inspect a neighboring path, read public source, or replay the behavior against the original. REA's own evidence workflow says static and runtime pattern matches are hypotheses rather than causal proof. It also says that a reconstruction check covers only the declared comparable claims, not global equivalence.[3]

Agent fluency creates a new review trap.

A polished answer can compress several uncertain moves into one smooth paragraph. It may jump from a decompiler's generated name to business intent. It may treat one successful input as the whole feature. It may forget that a running process has state the static artifact does not expose.

Ask the reviewer to point at each transition. Which target produced this output? Which bytes or events support the sentence? What remains unknown? Which second path could disprove the interpretation? If the answer cannot survive those four questions, more fluent prose will not fix it.

Installation is a separate decision.

The public setup route can register an MCP server and workflow instructions with supported coding agents. Native analysis may also use an existing Hopper, Ghidra, or IDA installation. That is configuration work, not a read-only demo.[1]

For this dispatch, the repository was cloned at revision b25922e4e8fe389cf17c151ccb7b4be4a42824d9. The installer was read as text and its help path was run. The installer script resolves a release, checks Node.js and npm, installs the npm package globally, verifies the installed version, and may start setup when a terminal is available. It was not executed as an installer. No agent configuration, analysis engine, account, or target application was changed.

Keep authorization in the packet.

Technical access is not the same as authorization. The project's disclaimer puts lawful use and required permission on the user.[2] Put the owner, allowed target, allowed actions, retention rule, and stop condition beside the technical question. A tool that can inspect more kinds of software needs a clearer intake gate, not a vaguer one.

Interactive makeover / target selector plus witness bus

Load the witness bench.

This browser-local rig combines target selection, four independent evidence checks, a causal light table, and a copyable review packet. It replaces a one-box "analysis complete" badge.

Pin targetInspect witnessesChallenge claim

Choose the target

The target changes the expected raw witness and independent check. It does not change the four review duties.

Traditional purpose replaced: one completion badge. Better version: each evidence plane has its own control, visible rail, status, and receipt field.

Selected targetNATIVE_BINARY

Binary claim review

Keep target bytes, provider output, generated pseudocode, and behavioral confirmation distinct.

TargetOpen
ObservationOpen
InferenceOpen
CheckOpen
Review gate
Packet structure0 of 4 sections selected
Witness packet emptySelect the sections the review packet must contain. No target or evidence is attached.
Sources read / October 10, 2026 UTC

Source log

Open the evidence boundary
  1. REA product site and guides, read October 10, 2026 UTC. The site describes the agent workflow, target categories, setup route, Calculator example, and dinosaur-game checks. Product examples are first-party demonstrations, not independent qualification.
  2. REA repository at revision b25922e4e8fe389cf17c151ccb7b4be4a42824d9, inspected October 10, 2026 UTC. The forge API confirmed the public repository, main branch, MIT license, and package identity. The npm registry reported version 6.3.0 and its published integrity value. The repository was cloned read-only. The product was not installed or connected to an analysis engine. Hacker News item 50028275 was verified through the official API and used as the discovery route.
  3. REA evidence workflow and CLI and Evidence guide, read at the pinned revision. They distinguish observations, inferences, unknowns, partial evidence, comparison limits, and finite verification scope.
  4. Ghidra Software Reverse Engineering Framework, read October 10, 2026 UTC. Its official repository describes disassembly, assembly, decompilation, graphing, scripting, supported formats, automated use, and a warning to review security advisories for affected versions.

Artifact boundary: the inspected install.sh had SHA-256 a711b6f00e68b7353941eb9ceca324ce47abeb8c13e65fb69bc3e464f022042f. Only bash install.sh --help was run. No installation, setup, binary analysis, browser capture, account connection, or target reconstruction was performed. This dispatch evaluates the review contract, not REA's accuracy on an unseen workload.