THE REA FIELD GUIDE / 13 GUIDES

REA Tutorials
& Examples

Pick a feature you want to understand. Follow the evidence. Test what you rebuild.

13 guides

01
BROWSER / INTERACTIVE LAB · 16 MIN

Dino: why does the game keep getting faster?

Use REA to investigate a Chromium-derived dinosaur game. Recover its acceleration rule, add a speed control, and test a floating-point edge case.

↗
02
NATIVE / INTERACTIVE LAB · 22 MIN

TH04: how do 16 bullets know where you are?

Explore TH04 bullet rings with REA. Trace byte angles, aim and rotation, then test a small reconstruction in an interactive diagram.

↗
03
NATIVE / INTERACTIVE LAB · 20 MIN

DX-Ball: can you hear which side the brick is on?

Use REA to investigate DX-Ball’s stereo pan function. Follow instructions and constants, try a sound demo, and test the recovered calculation.

↗
04
NATIVE / INTERACTIVE LAB · 18 MIN

Windows Calculator: why does 200 + 10% equal 220?

Use REA to investigate Windows Calculator’s percent key. Compare addition and multiplication, inspect the branch, and test a two-operand demo.

↗
05
ANDROID / WORKED CASE · INTERACTIVE DEMO

Aegis: why does the code change at 60 seconds?

Use REA to follow the Aegis APK investigation, explore a TOTP demo with a clock you control, and test the calculation against public reference vectors.

↗
06
ELECTRON / INTERMEDIATE · 15 MIN

Notion: how does an Electron app copy rich text?

Use REA to follow Notion’s reported clipboard path, from the renderer through IPC to the system clipboard. Apply the method to your own Electron app.

↗
07
ANDROID / INTERMEDIATE · 18 MIN

REA Android analysis: where does this APK send requests?

Analyze an Android APK with REA. Find request-building code, trace its callers, and separate candidate endpoints from observed network traffic.

↗
08
NATIVE / INTERMEDIATE · 20 MIN

REA native analysis: what triggers “File too large”?

Use REA and Ghidra to trace an error string to a native function. Recover the file size check and design boundary tests for a replacement.

↗
09
BROWSER / INTERMEDIATE · 15 MIN

REA browser analysis: what happens after Export?

Use REA to investigate a browser export action. Connect requests to loaded code and find when the page generates a download without a server.

↗
10
ELECTRON / INTERMEDIATE · 20 MIN

REA version comparison: what did the update change?

Compare two Electron releases with REA. Find the code change behind a broken workflow, replay the same input, and build a focused regression test.

↗
11
START HERE / SETUP · 6 MIN

Install REA for your coding agent

Install REA, connect Claude Code, Codex or Cursor through MCP, verify the connection, and choose the analysis tools your target needs.

↗
12
START HERE / BEGINNER · 8 MIN

How to use REA: follow an app’s Export button

Learn how to use REA by tracing an Electron export button. Find where notes.csv is saved, follow the IPC path, and test the CSV formatter.

↗
13
JAVASCRIPT / WORKED CASE · 7 MIN

slugify: why is “!” still in my URL?

Use REA to investigate slugify 1.6.6. Find why punctuation remains in a URL, compare lower and strict options, and run eight executable checks.

↗