REA

REA ur communityns perspektiv

Använd omvänd ingenjörskonst på
vad som helst.

reverseengineeranything.tools är en oberoende guide till REA, en MCP-server och ett kommandoradsverktyg med öppen källkod för att undersöka programvara med kodningsagenter.

Officiell skärmbild från REA som visar analysbryggan i Hopper vid granskning av en nativ binärfil
Använd din kodningsagent för att granska lokal programvara och kontrollera sedan koden bakom resultaten.Skärmbild från det officiella REA-projektet ↗

Vad använder folk REA till?

Spel, parsrar, APK-filer och beteenden i vanliga appar. Följ varje undersökning tillbaka till personen som delade den.

8 av 8 användningsfall · Källorna granskades den 12 oktober 2026

Översättning av inlägget

Jag provade REA (Reverse Engineer Anything) under en vibe coding-session på en söndag. Några timmar senare hade jag återskapat minispelet Snowball War från Ski or Die i Rust + SDL2. 👀 🔗Kod: https://github.com/tuunanet/rea-ski-or-die-reconstruction 🎮 Demo: https://www.youtube.com/watch?v=5x38b_qgAUk

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Rapport från communityn · inte oberoende reproducerad · länkad kod och demo

Återskapa Snowball War i Rust

Tuomo uppger att en REA-session på en söndag ledde till en rekonstruktion i Rust + SDL2 av minispelet Snowball War från Ski or Die.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
Snowball War från Ski or Die
Metod
Använde REA under en rekonstruktionssession och implementerade spelet i Rust med SDL2.
Rapporterat resultat
Rapporterade ett rekonstruerat minispel efter några timmar och länkade till kod samt en spelbar demo. Det länkade materialet har inte granskats.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Översättning av inlägget

det här är det FARLIGASTE MCP:t på internet just nu REA (reverse engineer anything) är ett MCP med öppen källkod som låter din agent plocka isär appar och binärfiler och visa hur en funktion fungerar, med belägg. jag testade det på paketet "ms" med öppen källkod. det kartlade hela

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Det här är en förhandsvisning av ett långt inlägg. Öppna originalet på X för att läsa resten.

Rapport från communityn · inte oberoende reproducerad

Återskapa en parser för tidslängder i JavaScript

Israfil rapporterar att ha kartlagt paketet ms med öppen källkod, återskapat dess parser och kontrollerat ersättningen mot originalet.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
npm-paketet ms med öppen källkod
Metod
Körde rea analyze-javascript-application, granskade 5 funktioner och 21 anropsställen och skrev om parsern på 17 rader.
Rapporterat resultat
Rapporterade att 21/22 kontroller godkändes inledningsvis och sedan 22/22 efter en rättning. Analystiden på 1.3 sekunder och antalet tester är skribentens uppgifter.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

after spending another 12 hours testing REA, a few more things started to stand out: 1. i can give it a high-level instruction like “rebuild this app” and let the agent decide which reverse-engineering tools it needs. 2. the workflow is iterative. it gathers pseudocode, Show more

Yum⋆₊˚
Yum⋆₊˚
Offloop
@yuhasbeentaken

a few more things about REA that surprised me: 1. i can give an agent a printer driver or old windows binary and let it figure out how the hardware/software interface actually works. 2. the same workflow can be used to inspect firmware, drivers and weird legacy systems that

318
Reply

Översättning av inlägget

efter ytterligare 12 timmars testning av REA började några fler saker framträda: 1. jag kan ge det en övergripande instruktion som ”bygg om den här appen” och låta agenten avgöra vilka verktyg för reverse engineering den behöver. 2. arbetsflödet är iterativt. det samlar pseudokod,

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Översättning av det citerade inlägget

några fler saker med REA som överraskade mig: 1. jag kan ge en agent en skrivardrivrutin eller en gammal Windows-binärfil och låta den ta reda på hur gränssnittet mellan hårdvara och mjukvara faktiskt fungerar. 2. samma arbetsflöde kan användas för att undersöka firmware, drivrutiner och konstiga äldre system som

Det här är en förhandsvisning av ett långt inlägg. Öppna originalet på X för att läsa resten.

Rapport från communityn · inte oberoende reproducerad · jämförande experiment

Återskapa en app och jämför arbetsflöden

Efter 12 timmars testning rapporterar Yum att ha återskapat en icke namngiven app med zoom, delning, ritning, rotation, annoteringar och sparande.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
En icke namngiven app med rit- och annoteringsfunktioner
Metod
Gav agenten en övergripande instruktion om rekonstruktion och jämförde REA med ett arbetsflöde med Opus i standardutförande.
Rapporterat resultat
Rapporterade att Opus i standardutförande blev klart först. REA gav också de angivna funktionerna och ett mer strukturerat arbetsflöde för undersökningen.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Översättning av inlägget

Jag fortsätter med min kopia av Lemmings (spelet från 1991) med REA. Jag har genomfört fullständig reverse engineering av spelet och anpassar det nu pixel för pixel.

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Rapport från communityn · inte oberoende reproducerad · pågående arbete

Studera och återskapa Lemmings från 1991

Skribenten rapporterar att ha använt REA på Lemmings och gått från omvänd ingenjörskonst till anpassning pixel för pixel.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
Lemmings (1991)
Metod
Fortsatte en rekonstruktion med hjälp av REA och började anpassa presentationen pixel för pixel.
Rapporterat resultat
Skribenten uppger att arbetet med omvänd ingenjörskonst är klart. Anpassningen pågår fortfarande. Inget färdigt spel eller jämförelsetest av korrektheten har verifierats.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Översättning av inlägget

Jag hörde att det finns en ny smart färdighet som analyserar vilket program som helst, så jag testade den. Den heter REA (Reverse Engineering Anything) och är en färdighet som analyserar vilket program som helst med reverse engineering. https://github.com/morluto/rea Jag provade att ge den APK:n för muse, och analysresultaten är överraskande.

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Det här är en förhandsvisning av ett långt inlägg. Öppna originalet på X för att läsa resten.

Rapport från communityn · inte oberoende reproducerad

Granska en APK innan du bygger en agent

TechHyung uppger att ha gett REA en Muse-APK för att lära sig hur dess funktioner implementerats inför planeringen av en egen agent.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
En Android-APK för Muse
Metod
Använde REA för att granska APK-filen efter implementationsdetaljer och serverkommunikation.
Rapporterat resultat
Rapporterade att ha hittat omfattande serverkommunikation. Detta är en användarobservation, inte ett verifierat integritets- eller säkerhetsfynd.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Översättning av inlägget

reaharness är nu tillgängligt Ett ramverk med öppen källkod för reverse engineering av vad som helst. Byggt på det populära kodarkivet Reverse Engineer Anything (REA), här är några av höjdpunkterna: - Agentloop med stöd för flera leverantörer (OpenAI, Anthropic, OpenRouter, Groq, Ollama och OpenAI-kompatibla gateways)

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Översättning av det citerade inlägget

Reverse Engineer Anything 😂 Det är slut med mjukvara.

Det här är en förhandsvisning av ett långt inlägg. Öppna originalet på X för att läsa resten.

Verktygsskapare från communityn · lanseringsrapport

Bygg ett agentramverk för flera leverantörer på REA

Arjun presenterar reaharness, ett agentramverk med öppen källkod som bygger på REA och har stöd för flera modellleverantörer och strukturerade verktygsresultat.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
Agentarbetsflöden baserade på REA
Metod
Byggde en agentloop för flera leverantörer och idempotent konfiguration för flera kodningsagenter.
Rapporterat resultat
Presenterade en offentlig webbplats och ett kodarkiv. Detta är en verktygslansering, inte ett bevis på att ett visst analysobjekt har rekonstruerats.

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Översättning av inlägget

3/ Återskapa ljudlogiken i ett spel från 1996 🕹️ REA:s DX-Ball-fallstudie återskapar en funktion för ljudpanorering i C och rapporterar 3 205 beteendekontroller och 63 matchande kompilerade byte. Det fullständiga spelbara spelet är fortfarande under utveckling. https://rea.tools/showcase/dx-ball/

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Fallstudie från projektet · diskuterad på X

Återskapa ljudpanoreringsfunktionen i ett spel från 1996

Det här inlägget sammanfattar REA:s fallstudie om DX-Ball: att rekonstruera en liten ljudpanoreringsfunktion i C och validera den mot det ursprungliga x86-beteendet.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
Ljudpanoreringsrutinen i DX-Ball
Metod
Återskapade indata som saknades i dekompilatorns utdata och rekonstruerade funktionen i C.
Rapporterat resultat
Projektets fallstudie rapporterar 3,205 beteendekontroller och 63 matchande kompilerade byte. Den visar inte ett komplett spelbart spel.
Projektkälla ↗

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

REA, short for Reverse Engineer Anything, plugs coding agents into Ghidra, Hopper and IDA through MCP. Agents inspect binaries, read decompiled functions and trace calls with no original source code It traced how Notion handles clipboard operations through Electron IPC It also Show more

Tech with Mak
Tech with Mak
@techNmak

Someone gave Claude Code a decompiler. 😂 Software engineering is getting ridiculous. There's an open-source project called REA (Reverse Engineer Anything) that lets coding agents investigate applications without their original source code. It connects agents to Ghidra, Hopper

Image
0
Reply

Översättning av inlägget

REA, kort för Reverse Engineer Anything, kopplar kodningsagenter till Ghidra, Hopper och IDA via MCP. Agenterna undersöker binärfiler, läser dekompilerade funktioner och spårar anrop utan den ursprungliga källkoden Det spårade hur Notion hanterar urklippsåtgärder via Electron IPC Det har också

Översatt av den här guiden från den synliga förhandsvisningen av originalinlägget.

Översättning av det citerade inlägget

Någon gav Claude Code en dekompilator. 😂 Programvaruutvecklingen börjar bli löjlig. Det finns ett projekt med öppen källkod som heter REA (Reverse Engineer Anything) och låter kodningsagenter undersöka applikationer utan deras ursprungliga källkod. Det kopplar agenter till Ghidra, Hopper

Det här är en förhandsvisning av ett långt inlägg. Öppna originalet på X för att läsa resten.

Fallstudie från projektet · diskuterad på X

Följ Notions urklippsflöde genom Electron

Arena hänvisar till REA:s dokumenterade undersökning av Notions urklippsoperationer via Electron IPC.

Sammanhang och belägg

Sammanhang sammanställt av den här guiden

Analysobjekt
Bryggan för urklipp i Notions skrivbordsapp
Metod
Följde urklippsbeteendet genom Electrons renderingsprocess, brygga för förinläsning och huvudprocess.
Rapporterat resultat
Den officiella fallstudien beskriver Notions urklippsflöde och anger kodreferenser. Skribenten på X diskuterar det exemplet.
Projektkälla ↗

Inläggsdata hämtades 12 okt. 2026; antal och märken uppdateras inte i realtid.

Läs det ursprungliga inlägget på X

Det här är rapporter med angivna upphovspersoner, inte oberoende upprepningar av undersökningarna. Sex är förstahandsrapporter om användning, testning eller verktyg; två tar upp officiella projektexempel. Pågående arbete och jämförande resultat redovisas i sitt sammanhang. Skicka en rättelse eller ett användningsfall med en originalkälla.

Din första undersökning

Hur kommer du igång?

Välj ett beteende som du vill förstå. Ge din kodningsagent ett analysobjekt och be den sedan visa vad slutsatserna bygger på.

Läs installationsguiden

Kör i terminalen

npx rea-agents@latest setup
  1. Välj din kodningsagent

    Granska installationsplanen, godkänn ändringarna och starta sedan om agenten för att läsa in REA:s MCP-server och tillhörande undersökningsinstruktioner.

  2. Börja med en avgränsad fråga

    Prova en applikation som du äger eller har tillstånd att granska. Fråga vad som styr en funktions beteende i stället för att be om en fullständig klon.

  3. Kontrollera resultatet

    Följ kodreferenser, läs om begränsningarna och jämför beteendet med originalet innan du litar på en rekonstruktion.

En första prompt att prova

Använd REA för att granska /absolute/path/to/my-app. Förklara hur CSV-exporten fungerar. Visa koden, var i källkoden den finns och allt du inte kan bekräfta.
Kontrollera aktuella krav

Vad bör du veta om REA?

Praktiska svar inför din första undersökning.

Vad är Reverse Engineer Anything (REA)?

REA är en MCP-server och ett kommandoradsverktyg med öppen källkod som kopplar en kodningsagent till verktyg för programvaruanalys. Agenten kan granska kod, spåra beteenden och kontrollera en rekonstruktion mot underlaget. REA är ingen fristående AI-modell.

Är detta den officiella webbplatsen för REA?

Nej. reverseengineeranything.tools är en oberoende guide från communityn. Det officiella projektet finns på GitHub som morluto/rea och på rea.tools. Den här webbplatsen sammanställer offentliga rapporter och länkar till originalkällorna. Den är inte knuten till och stöds inte av dem som underhåller REA.

Hur installerar jag REA för Claude Code eller Codex?

Kör npx rea-agents@latest setup i en terminal, välj din kodningsagent, granska och godkänn installationsplanen och starta sedan om agenten. Kontrollera den officiella installationsguiden för aktuell version och klientkompatibilitet. Att enbart installera en uppsättning agentinstruktioner registrerar inte MCP-servern.

Vad kan REA analysera?

Dokumenterade analysobjekt omfattar nativa binärfiler, JavaScript- och Electron-applikationer, webbsidor, sammansättningar i .NET och programvarupaket. Vilka funktioner som är tillgängliga beror på det utgivna paketet, ditt operativsystem och analysmotorn. Funktioner i main-grenen på GitHub kanske ännu inte finns i npm-versionen.

Behöver jag Ghidra, Hopper eller IDA?

Disassemblering och dekompilering av nativ kod kräver en kompatibel motor, till exempel Ghidra, Hopper eller IDA. Statisk granskning av JavaScript och .NET kräver ingen disassemblerare för nativ kod. Använd de motor- och körmiljöversioner som anges i REA:s kompatibilitetsdokumentation.

Vilka versioner av Node.js stöder REA?

Installationsdokumentationen som granskades den 12 oktober 2026 anger Node 22.19 eller senare i 22.x-serien, Node 24.11 eller senare i 24.x-serien, eller Node 26 och senare. Node 23, Node 25 och förhandsversioner stöds inte. Kontrollera den officiella guiden igen före installationen.

Är REA gratis, och finns det krediter på den här webbplatsen?

Den här guiden är gratis att läsa utan konto, abonnemang eller krediter. Kod som tillhör REA är MIT-licensierad. Din kodningsagent, modellleverantör och kommersiella motorer som Hopper eller IDA kan medföra separata kostnader och licenskrav.

Stannar alla REA-data på min dator?

REA utför analysen lokalt, men verktygsresultaten lämnas till din kodningsagent och kan nå dess modellleverantör. Läs leverantörens datapolicy innan du analyserar känslig programvara. Den här webbplatsen från communityn tar inte emot programvaruuppladdningar och utför inga undersökningar.

Kan REA återskapa den ursprungliga källkoden, och hur lång tid tar det?

Disassemblering, pseudokod och observationer av beteenden kan hjälpa till att förklara programvara, men garanterar inte att den ursprungliga källkoden kan återskapas. Tidsåtgången varierar beroende på analysobjekt, motor och agent. Det finns ingen fast tid för att slutföra arbetet. Testa det rekonstruerade beteendet mot originalet och läs begränsningarna för varje resultat.

Har användningsfallen från X verifierats oberoende?

Korten sammanfattar de länkade skribenternas offentliga rapporter. De är inte oberoende reproduktioner eller rekommendationer. Pågående arbeten, verktygslanseringar och diskussioner om officiella exempel märks separat. En rapport om att ett annat arbetsflöde var snabbare finns kvar som en del av underlaget.

Kan jag använda REA i ett kommersiellt projekt?

Kod som tillhör REA är MIT-licensierad, vilket tillåter kommersiell användning enligt licensvillkoren. Tredjepartskomponenter, kommersiella motorer och programvaran som analyseras har separata licenser. REA ger inga rättigheter till en annan applikation eller dess tillgångar.

Nytt på den här sidan

  • — Publicerade användningsfall från communityn med källstöd, praktiska guider och tydliga begränsningar för vad underlaget visar.