{"full_name":"morluto/rea","owner":"morluto","name":"rea","url":"https://github.com/morluto/rea","description":"Reverse engineer anything with agents, from app behavior down to native binaries.","homepage":"https://rea.tools","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/76467478?u=8a96c1f808f07cd860147ae4b87750aec1437ee4&v=4","created_at":"2026-04-14T00:51:32Z","pushed_at":"2026-11-10T09:35:06Z","metrics":{"stars":448253,"forks":110491,"watchers":1690,"issues":4037,"prs":5257,"releases":39,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":157},"growth":{"day":{"stars":3151,"forks":598,"base_day":"2026-11-09"},"week":{"stars":26027,"forks":5181,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[8780,13927,22991,41811,68378,147386,201120,237018,266140,288373,305045,334870,346423,356399,364970,372252,377664,390678,396507,401748,406995,411669,422226,426370,445102,448253],"forks":[954,1474,2525,6531,14398,34163,49154,59094,66857,72606,77222,84618,87235,89493,91504,93194,94357,97886,99421,100739,101938,103009,105310,106164,109893,110491],"watchers":[26,40,70,121,216,465,664,794,898,994,1084,1207,1241,1270,1305,1318,1345,1453,1488,1517,1537,1575,1609,1623,1690,1690],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":3,"weekly":1,"monthly":1,"daily_rate":169,"weekly_rate":58,"monthly_rate":1,"total":5},"same_owner":[],"issues":[{"number":1065,"title":"[Feature] Roadmap: improve MCP usability and performance under bounded resources","comments":47,"created_at":"2026-10-08T11:01:27Z"},{"number":8425,"title":"[Bug] Evidence retention refusal discards a completed direct observation","comments":25,"created_at":"2026-11-01T02:34:57Z"},{"number":4973,"title":"[Bug] compare_web_captures / compare_web_screenshots fail in Claude (\"problem with that connector\")","comments":22,"created_at":"2026-10-18T05:57:13Z"},{"number":1701,"title":"[Bug] Windows native authority self-test fails on real Windows: \"Delete owned object by handle failed\" (Win32 5), and leaves probe directories behind","comments":22,"created_at":"2026-10-11T04:55:06Z"},{"number":740,"title":"[Design] Roadmap: clarify investigation ownership and modularize REA capability integration","comments":21,"created_at":"2026-10-06T13:01:24Z"},{"number":3751,"title":"Ghidra provider: open an existing analysed project instead of re-importing every session (large native binaries)","comments":20,"created_at":"2026-10-14T22:28:16Z"},{"number":4227,"title":"[Design] Audit lifecycle contracts across REA tools: readiness, cancellation, ownership, cleanup, and recovery","comments":18,"created_at":"2026-10-15T20:02:53Z"},{"number":8288,"title":"[Design] Preserve feature-trace evidence when reference ownership is unavailable","comments":17,"created_at":"2026-10-31T09:44:23Z"}],"discussions":[{"number":9340,"title":"how do i even use this 100% locally?, windows 11","comments":0,"category":"Q&A","created_at":"2026-11-08T08:16:39Z"},{"number":9333,"title":"D. Opus 13?","comments":0,"category":"General","created_at":"2026-11-08T06:04:29Z"},{"number":9224,"title":"Created this SSH client","comments":0,"category":"Show and tell","created_at":"2026-11-07T02:42:05Z"},{"number":9164,"title":"Using REA to analyze navigation apps and build a better Iraqi navigation platform","comments":0,"category":"General","created_at":"2026-11-06T15:44:43Z"},{"number":8864,"title":"how to set it up?","comments":1,"category":"Q&A","created_at":"2026-11-04T04:58:23Z"},{"number":8788,"title":"replica of Antivirus","comments":0,"category":"Ideas","created_at":"2026-11-03T12:55:32Z"},{"number":8697,"title":"Claude Opus 5.5 New Restrictions – Is There Any Workaround?","comments":1,"category":"Q&A","created_at":"2026-11-02T17:00:16Z"},{"number":8512,"title":"Feature Request: Integrate Frida for dynamic instrumentation and runtime analysis","comments":1,"category":"Ideas","created_at":"2026-11-01T13:44:59Z"}],"latest_release":{"name":"rea-agents: v6.8.0","tag":"rea-agents-6.8.0","published_at":"2026-10-25T08:36:02Z","body":"## [6.8.0](https://github.com/morluto/rea/compare/rea-agents-6.7.0...rea-agents-6.8.0) (2026-10-25)\n\n### Highlights\n\n- Build local agent environments from network captures, browser scenarios, or a prompt, then serve derived reads and evidence-gated writes and compare them with fresh application captures.\n- Inspect more shipped formats, including GPU code objects, BEAM, Python bytecode, Unity IL2CPP metadata, Godot PCK, PyInstaller, Node.js SEA, devicetree, and additional PE/ELF tables.\n- Keep large investigations focused with retained summaries, selected fact queries, configurable recovery limits, and row-oriented CLI exports. Complete Evidence remains available.\n\n### ⚠ BREAKING CHANGES\n\n- **Function analysis:** `analyze_function` now defaults to a retained summary. Set `detail: \"complete\"` for the previous inline dossier; the CLI retains its complete default and requires `--evidence_output` when selecting a summary. [#5660](https://github.com/morluto/rea/pull/5660). Thanks @CryptoJones, @gensokyo-dev, @RishTheFish21.\n- **Accessibility:** Accept JSON numbers and booleans in node `value`, alongside strings and null. Update consumers that previously assumed text-only values. [cc90771](https://github.com/morluto/rea/commit/cc90771af14f045538651615147d8bf86b576549), [#6759](https://github.com/morluto/rea/pull/6759), [#6467](https://github.com/morluto/rea/issues/6467). Thanks @coygeek, @gensokyo-dev, @mvanhorn.\n- **JSON Lines:** `--format jsonl` now emits object-collection rows followed by a `$rea: \"jsonl/v1\"`, `type: \"metadata\"` record; scalar selections and unsupported reports are refused. Parse control records separately, select a single supported collection when necessary, and use `--format json` for the previous whole-document output. See [JSON Lines framing](https://github.com/morluto/rea/blob/rea-agents-6.8.0/docs/cli.md#json-lines-record-output). [#5629](https://github.com/morluto/rea/pull/5629), [#5487](https://github.com/morluto/rea/issues/5487). Thanks @gensokyo-dev, @jayykernel, @vijaykiran06.\n- **Interface Builder:** Keyed-archive graph identities use decimal table UIDs instead of authored `objectID`/`object-id`. Treat authored IDs as attributes and update persisted graph lookups; ibtool and native NIBArchive identities keep their source semantics. [6fbe67d](https://github.com/morluto/rea/commit/6fbe67d66e3d716db69929503a3a232a7ada0860).\n- **Frida:** `instrument-with-frida` JSON returns the canonical Evidence directly. Read `normalized_result.cleanup_error` instead of the former top-level wrapper field. [48f700e](https://github.com/morluto/rea/commit/48f700ee35e0988ed973e5486dc9db33f2a5d944).\n- **Reconstruction proof:** ID-array proof records no longer establish verified or ready ledgers. Supply implementation/revision bindings and individual claim outcomes; handle inapplicable, unavailable, and failed proof diagnostics. [f8b65e7](https://github.com/morluto/rea/commit/f8b65e78723b1e2169f94dd1226198ea3139707e).\n- **Mach-O imports:** Handle a null import `name` when identity is ambiguous; use `raw_name` and `name_status` to distinguish observed expressions from exact symbols. [5d0d243](https://github.com/morluto/rea/commit/5d0d243a45c9132e1aff75d454ab53d86a74cc31), [169512a](https://github.com/morluto/rea/commit/169512a35bb015ff209168fb8bc1c9b31a2c678b).\n- **Node.js:** Use a runtime satisfying `^22.23.4 || ^24.22.1 || >=26.12.1`; Node 23 and 25 are unsupported. Upgrade Node before installing or updating REA; the installer does not upgrade it. [#6315](https://github.com/morluto/rea/pull/6315), [#6283](https://github.com/morluto/rea/issues/6283). Thanks @GamerDubz, @gensokyo-dev, @ShikamaruNaaraa.\n- **Browser storage:** Historical hashed storage remains readable, but comparisons stay unknown until both captures are recaptured in the new representation. [#6341](https://github.com/morluto/rea/pull/6341), [#6289](https://github.com/morluto/rea/issues/6289). Thanks @coygeek, @gongfpp.\n- **Environment serving:** `environment-se"},"readme":true,"readme_zh":false,"news":[{"title":"Reverse engineer anything with agents, from app behavior down to native binaries","url":"https://github.com/morluto/rea","hn":"https://news.ycombinator.com/item?id=50058850","source":"Hacker News","lang":"en","date":"2026-10-12","points":101,"comments":39},{"title":"Reverse Engineer Anything","url":"https://github.com/morluto/rea","hn":"https://news.ycombinator.com/item?id=50012930","source":"Hacker News","lang":"en","date":"2026-10-08","points":4,"comments":0},{"title":"Show HN: A MCP for Agents to reverse engineer binary code","url":"https://github.com/morluto/rea","hn":"https://news.ycombinator.com/item?id=48901763","source":"Hacker News","lang":"en","date":"2026-07-14","points":3,"comments":0},{"title":"REA: Reverse Engineer Anything is now #1 trending repo on GitHub","url":"https://github.com/morluto/rea","hn":"https://news.ycombinator.com/item?id=50028294","source":"Hacker News","lang":"en","date":"2026-10-10","points":2,"comments":2},{"title":"REA: Reverse Engineer Anything","url":"https://github.com/morluto/rea","hn":"https://news.ycombinator.com/item?id=49980896","source":"Hacker News","lang":"en","date":"2026-10-06","points":1,"comments":0},{"title":"\"Is the paid app business over?\" What is the trending AI tool \"REA\"? 5 conditions for paid apps to survive in the future","url":"https://note.com/scweb/n/na1493e7a6e2b?hl=en","source":"note","lang":"en","date":"2026-11-04"},{"title":"AI software clones are coming for big-name companies like Adobe","url":"https://www.msn.com/en-us/news/other/ai-software-clones-are-coming-for-big-name-companies-like-adobe/ar-AA2gxFci","source":"Engadget on MSN","lang":"en","date":"2026-11-01"},{"title":"AI is letting anyone reverse engineer anything. We talked to the developer at the center of it","url":"https://www.scientificamerican.com/article/an-exclusive-conversation-with-the-developer-of-rea-the-viral-ai-reverse-engineering-tool/","source":"Scientific American","lang":"en","date":"2026-10-30"},{"title":"An AI tool called REA now reverse engineers software in minutes not years","url":"https://startupfortune.com/an-ai-tool-called-rea-now-reverse-engineers-software-in-minutes-not-years/","source":"Startup Fortune","lang":"en","date":"2026-10-18"},{"title":"GitHub 爆紅的 REA 真能逆向任何軟體？從 51 件實作看 AI Agent 的能力與限制","url":"https://techorange.com/2026/10/15/rea-ai-agent-reverse-engineer-github/","source":"techorange","lang":"zh","date":"2026-10-14"},{"title":"AI 逆向工具「REA 」GitHub 十天衝上 17 萬星，真的什麼都能拆嗎？","url":"https://www.blocktempo.com/rea-reverse-engineer-anything-github-175k-stars-ai-agents-mcp/","source":"動區動趨","lang":"zh","date":"2026-10-13"},{"title":"I Tested REA, GitHub’s Viral Reverse Engineering Tool, on a Real Electron App","url":"https://hackernoon.com/i-tested-rea-githubs-viral-reverse-engineering-tool-on-a-real-electron-app","source":"HackerNoon","lang":"en","date":"2026-10-12"},{"title":"From GTA V on iPhone to Free Photoshop: This AI Tool Is Upending Software","url":"https://decrypt.co/380741/gta-v-iphone-free-photoshop-ai-tool-rea-upending-software","source":"Decrypt","lang":"en","date":"2026-10-12"},{"title":"什麼都能拆！逆向工程開源專案 REA 讓 AI Agent 協助拆解軟體運作，狂掃 GitHub 12 萬星","url":"https://www.inside.com.tw/article/42615-rea-reverse-engineer-anything-open-source-mcp-ai-agent-github","source":"INSIDE","lang":"zh","date":"2026-10-12"},{"title":"比Jev更爆火！逆向灭霸 REA 一天登顶GitHub","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTE5ucFhlQUZqcjExZGt3TE1McmhvRjdHakFvR3FhTHBOc3QwMFM5V0RqX3JvLUpydnpDTXczejhRMHI3bU95X1U4Z0NhUTNCS085ZlNzUUFuc1doQnNnQkNZWDdWRUtIRDdKa2xHbjQzQjl2XzNYdnFGLUpqclczbmc?oc=5","source":"手机新浪网","lang":"zh","date":"2026-11-07"},{"title":"Reverse Engineer Anything (REA) on GitHub: How Far It Goes","url":"https://news.google.com/rss/articles/CBMigAFBVV95cUxQcmVmUnQ0UEg3VDZpUU04SG02VlFjd0hiS0tvNVJHSGRzOXNHRVduSndKRy1IYTZVaGNFemV1a3d1WVU0SjAxZEd0eVVYZUFTVld5U0NGeHBDYnlfMmJsWlhGMzRFLVluVHhNc05KSk8zbEV5YTVpVzlOSDd6ZmpHMA?oc=5","source":"Buttondown","lang":"en","date":"2026-10-29"},{"title":"AI Reverse-Engineering Tool 'REA' Hits 327,000 GitHub Stars, Rattling Software Industry","url":"https://news.google.com/rss/articles/CBMidkFVX3lxTFBGMnJiU1gxeURzS1dLaW56WjRxUWVXdmxnQUxTYVZ1aEVHc3Y1SHVYeVlnWHlVUHc1NTRneFRZeUJ2ZE5ScnAyMzQ4UnJqV1NaU2pLUDlLLW5DZVRxemQ1QVZJclRKWUNZQ2oyYTI5QVZVX1hVbkE?oc=5","source":"BigGo Finance","lang":"en","date":"2026-10-19"},{"title":"玩了一天 REA，我号差点没了。","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTFBtdzd5cm1BQ0w3SVBFWFpsNE93NF9BcDNEeWp1bWJMWlZSYWt0dDJzQzE0RHk1R0NQUWFxWVZMMDZUdUpLUE1WNkxqSWpwZjZEN3U0?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-10-15"},{"title":"AI 逆向工具 REA 爆火：上线 GitHub 9 天获 20 万星，多款 3A 游戏被其破解","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE14Z3FRZ2dKbmFyQVc0U0NQRlJGNVl4UFd2SEZhYjdLUnk1R1ZWcHNxRlZ4ZUROcUlxNFdHYzgtczkzb1FQNmVuR09YNWYxMk1DbFdaeVAtcTI2NC0xUkE?oc=5","source":"DoNews","lang":"zh","date":"2026-10-15"},{"title":"REA, AI reverse engineering at record pace on GitHub, what is true and what is not","url":"https://news.google.com/rss/articles/CBMilgFBVV95cUxQdTJ4Y2JHdXlPVVZzcTNOd3lnZWhyZFdPUUpaV1Zma3RqdUtySFlFTmxvWTZ4OWFabXpVRng3bVg3dDBCYUdxaFNzRUt5aklBbXVUNXpER0R0RVV6OHdpbUFNck1LNEZRMm5ZRWNyTS1NMFlfRllPRG1UNFZrZE9fMTZDekNCRC1HdEZ5dENFT0E5UDF1Vnc?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-10-14"},{"title":"GitHub 新晋顶流 REA：当大模型能逆向一切，软件行业还剩什么？","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE1ONnpISnFqY3lKdmJkQU9yMjBJd3IxVUI2SnRCUV9ocXh1TFlTWDhhX0UtbzB0TV9oRk9qTmd5NVF1ZzNxRS1ZdTNkTWNjMzBya3htaGJJSEZvSng0U3c?oc=5","source":"InfoQ.cn","lang":"zh","date":"2026-10-13"},{"title":"The Rise of AI Software Clones: Why REA and ArtCraft Are Going Viral","url":"https://news.google.com/rss/articles/CBMimAFBVV95cUxNOWRRVkJDSWZCOVBQTDRBNVBDR3dxNXMzUzJxS3FWWi1kM0dLajZzY1g4YjNnNHROWXlzMFYtcEZFRkdDYlVsd09nSThKbjAxNlNjYUVtVWJRNVN1bExvY2xtWjhrNW9YOVJtbTFJSnJGSHJtdlJWS2djV3RVVEEzbHJLQ3dGVHZuY3M2NUtXdjRrUmduRS1KaA?oc=5","source":"KDnuggets","lang":"en","date":"2026-10-12"},{"title":"逆向灭霸 REA 一天登顶GitHub","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE82NFFidXJhbjR1QTJfX2dfSVE0UmJ1WWJFMVp6T1g2QldYUnJtb3JsMjhkVTJWWk9zTXBXblo2cHdUMzJPSURzWDdBTnBWRVNDMGpZOFpn?oc=5","source":"投资界","lang":"zh","date":"2026-10-12"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}