REA (github.com/morluto/rea) connects your AI agent (Claude Code, Codex, Cursor, Gemini CLI and others) to reverse-engineering tools. You point it at an app you're allowed to analyze, ask how a feature works, and it shows you the evidence. It's free (MIT licence), it runs on your own laptop, and it had 411,931 stars on GitHub when I checked on 31 Oct. Set it up (5 minutes) Install Node.js (version 22.23.4+, 24.22.1+ or 26.12.1+). Open a terminal in a normal folder, not inside the app you'll analyze, and run: npx rea-agents setup Pick your agent, read the changes it proposes, approve them, and restart your agent. Only get REA from github.com/morluto/rea, rea.tools or the "rea-agents" npm package. Look-alike repos exist. My test, so you can repeat it • The app: Chrome's offline dinosaur game, the open-source build (github.com/wayou/t-rex-runner, BSD licence, from Chromium). I compiled and minified it first, so my agent saw no source code. • The question I asked: "In this game the screen sometimes turns dark. When exactly does that happen, how long does it last, and how does the code make it happen?" • The result, 4 min 54 s: it found the exact code. When your score hits a milestone, the whole page flips to night (a moon and stars fade in), and a timer flips it back. Then it wrote its own working copy of the feature. • What it didn't find: the actual numbers. Those are in the file: every 700 points, 12 seconds of night. Ground rules Use it on your own software, open-source software, or anything you have permission to analyze. Many app licences forbid reverse engineering. Native apps (not JavaScript) need an analysis engine such as Ghidra or Hopper. REA's setup can install Hopper if you approve it. Questions? Drop them below 👇