reap-prompts · git:20261025.9bd45a8 · 2026-10-25 · sha256 be5e452750b1fa66
reap-prompts git:20261025.9bd45a8A
Immutable. This exact content never changes and is served at /api/v1/blob/be5e452750b1fa66.
--- name: reap-prompts description: REAP master index: curated REA prompts for reverse engineering with AI coding agents (native binaries, Go/Rust source recovery, web/Electron, games, firmware, Android, kernel, malware, anti-cheat, protectors, cloning). Use when pointing an agent at RE work. --- # REAP — REA Investigation Prompts (skill index) A curated collection of prompts for [REA](https://rea.tools/) — the toolset that lets your AI coding agent inspect how software works. Each pack below is a sibling skill folder in this directory; load the one matching the target, paste a prompt and replace <angle brackets>. > Use responsibly. Only analyze software you own or are explicitly authorized to test. Anti-cheat, DMA, DRM, kernel and vulnerability packs are for security research, interoperability, CTFs, bug bounties and testing your own software. | Skill | Section | Prompts | |---|---|---| | `reap-00-install-and-verify` | 0. Install & verify | 0 | | `reap-01-getting-started` | 1. Getting started | 2 | | `reap-02-feature-tracing-any-program` | 2. Feature tracing (any program) | 3 | | `reap-03-native-binary-exploration` | 3. Native binary exploration | 5 | | `reap-04-software-and-feature-cloning` | 4. Software & feature cloning | 4 | | `reap-05-games` | 5. Games | 4 | | `reap-06-game-portability-to-wasm` | 6. Game portability to WASM | 3 | | `reap-07-firmware-and-embedded` | 7. Firmware & embedded | 3 | | `reap-08-android` | 8. Android | 4 | | `reap-09-kernel-analysis` | 9. Kernel analysis | 3 | | `reap-10-vulnerability-research` | 10. Vulnerability research | 5 | | `reap-11-electron-and-javascript` | 11. Electron & JavaScript | 11 | | `reap-12-anti-cheat-and-protection-research` | 12. Anti-cheat & protection research | 4 | | `reap-13-dma-and-hardware-assisted-cheat-research-defensive` | 13. DMA & hardware-assisted cheat research (defensive) | 4 | | `reap-14-software-cracking-research` | 14. Software cracking research | 3 | | `reap-15-version-comparison-and-crash-work` | 15. Version comparison & crash work | 1 | | `reap-16-long-running-investigations` | 16. Long-running investigations | 1 | | `reap-17-malware-analysis` | 17. Malware analysis | 8 | | `reap-18-advanced-binary-exploration-and-deobfuscation` | 18. Advanced binary exploration & deobfuscation | 8 | | `reap-19-kernel-and-driver-exploitation-research` | 19. Kernel & driver exploitation research | 7 | | `reap-20-advanced-software-cloning-and-feature-reconstruction` | 20. Advanced software cloning & feature reconstruction | 5 | | `reap-21-protector-and-obfuscator-research` | 21. Protector & obfuscator research | 7 | | `reap-22-go-and-rust-binary-source-recovery` | 22. Go & Rust binary source recovery | 7 | | `reap-prompt-writing-tips` | Prompt-writing tips (why these work) | 0 | | `reap-wildcard` | Wildcard prompt (start here) | 0 | ## Wildcard prompt (start here) ```text Use REA to understand how <FEATURE> works in <PATH TO APPLICATION>. Check first which tools are actually available. Start with static analysis and trace the feature down to the responsible functions. Present evidence for each conclusion, separate facts from hypotheses, and record the limitations. At the end, generate a behavioral specification and propose tests to verify it. ``` ## Prompt-writing tips (why these work) 1. **One feature per prompt.** Broad "explain the whole app" questions return shallow maps; narrow ones return call chains and addresses. 2. **Demand evidence.** Every prompt here requires file/function/address citations — it stops the agent from confabulating. 3. **Separate fact / inference / unknown.** The three-bucket format keeps hypotheses honest. 4. **Static first.** Say "do not execute the application" until you actually need runtime observation. 5. **End with a deliverable.** SPEC.md, a reader script, a port plan, a minimal rebuild — a concrete artifact forces the agent to verify its own claims. 6. **State the scope out loud.** "Lab machine I own", "offline single-player", "document, don't bypass" — the framing keeps results usable for research and reporting.