REA

REA oczami społeczności

Zrozum, jak działa
dowolne oprogramowanie.

reverseengineeranything.tools to niezależny przewodnik po REA — serwerze MCP i narzędziu CLI o otwartym kodzie źródłowym do badania oprogramowania z agentami programistycznymi.

Oficjalny zrzut ekranu REA przedstawiający jego most analityczny w Hopper podczas badania natywnego pliku binarnego
Użyj agenta programistycznego do zbadania lokalnego oprogramowania, a następnie sprawdź kod, na którym opiera swoje ustalenia.Oficjalny zrzut ekranu projektu REA ↗

Do czego ludzie używają REA?

Gry, parsery, pliki APK i codzienne działanie aplikacji. Sprawdź każdą analizę u osoby, która ją opisała.

8 z 8 przykładów · Źródła przejrzano 12 października 2026

Tłumaczenie wpisu

Wypróbowałem REA (Reverse Engineer Anything) podczas niedzielnej sesji vibe codingu. Kilka godzin później odtworzyłem minigrę Snowball War z Ski or Die w Rust + SDL2. 👀 🔗Kod: https://github.com/tuunanet/rea-ski-or-die-reconstruction 🎮 Demo: https://www.youtube.com/watch?v=5x38b_qgAUk

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Relacja społeczności · bez niezależnego odtworzenia wyników · odnośniki do kodu i wersji demonstracyjnej

Odtworzenie Snowball War w Rust

Tuomo pisze, że niedzielna sesja z REA zaowocowała odtworzeniem minigry Snowball War z Ski or Die w Rust + SDL2.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Snowball War z Ski or Die
Metoda
Korzystał z REA podczas sesji odtwarzania gry i zaimplementował ją w Rust z SDL2.
Wynik według autora
Opisał odtworzenie minigry po kilku godzinach i podał odnośniki do kodu oraz grywalnej wersji demonstracyjnej; materiałów pod odnośnikami nie zbadano.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

Tłumaczenie wpisu

oto najbardziej NIEBEZPIECZNY MCP w internecie w tej chwili REA (reverse engineer anything) to MCP o otwartym kodzie źródłowym, który pozwala Twojemu agentowi rozkładać aplikacje i pliki binarne na części oraz pokazywać na podstawie dowodów, jak działa dana funkcja. przetestowałem go na pakiecie open source "ms". zmapował cały

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

To podgląd długiego wpisu. Otwórz oryginał na X, aby przeczytać resztę.

Relacja społeczności · bez niezależnego odtworzenia wyników

Odtworzenie parsera czasu trwania w JavaScript

Israfil opisuje zmapowanie pakietu ms o otwartym kodzie źródłowym, a następnie odtworzenie jego parsera i porównanie zamiennika z oryginałem.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Pakiet npm ms o otwartym kodzie źródłowym
Metoda
Uruchomił rea analyze-javascript-application, zbadał 5 funkcji i 21 miejsc wywołań oraz przepisał parser w 17 wierszach.
Wynik według autora
Według autora początkowo przeszło 21/22 sprawdzeń, a po jednej poprawce — 22/22. Czas analizy wynoszący 1.3 sekundy i liczby testów to dane podane przez autora.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na 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

Tłumaczenie wpisu

po kolejnych 12 godzinach testowania REA zaczęło się wyróżniać kilka następnych rzeczy: 1. mogę dać mu ogólne polecenie, takie jak „odtwórz tę aplikację”, i pozwolić agentowi zdecydować, jakich narzędzi inżynierii odwrotnej potrzebuje. 2. proces jest iteracyjny. zbiera pseudokod,

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Tłumaczenie cytowanego wpisu

jeszcze kilka rzeczy o REA, które mnie zaskoczyły: 1. mogę dać agentowi sterownik drukarki lub stary plik binarny Windows i pozwolić mu ustalić, jak faktycznie działa interfejs między sprzętem a oprogramowaniem. 2. tego samego procesu można używać do badania firmware’u, sterowników i dziwnych starszych systemów, które

To podgląd długiego wpisu. Otwórz oryginał na X, aby przeczytać resztę.

Relacja społeczności · bez niezależnego odtworzenia wyników · eksperyment porównawczy

Odtworzenie aplikacji i porównanie sposobów pracy

Po 12 godzinach testowania Yum opisuje odtworzenie nienazwanej aplikacji z powiększaniem, udostępnianiem, rysowaniem, obracaniem, adnotacjami i zapisywaniem.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Nienazwana aplikacja z funkcjami rysowania i adnotacji
Metoda
Przekazał agentowi ogólne polecenie odtworzenia aplikacji i porównał REA ze sposobem pracy wykorzystującym standardowy Opus.
Wynik według autora
Według relacji standardowy Opus ukończył pracę jako pierwszy; REA również wygenerowało wymienione funkcje i zapewniło bardziej uporządkowany proces analizy.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

Tłumaczenie wpisu

Kontynuuję tworzenie swojej kopii Lemmings (gry z 1991 roku) z REA. W pełni przeanalizowałem grę metodą inżynierii odwrotnej, teraz dostosowuję ją piksel po pikselu.

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Relacja społeczności · bez niezależnego odtworzenia wyników · prace w toku

Badanie i odtwarzanie Lemmings z 1991 roku

Autor opisuje wykorzystanie REA do analizy Lemmings i przejście od inżynierii odwrotnej do adaptacji piksel po pikselu.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Lemmings (1991)
Metoda
Kontynuował odtwarzanie z pomocą REA i rozpoczął adaptację warstwy wizualnej piksel po pikselu.
Wynik według autora
Autor twierdzi, że inżynieria wsteczna została zakończona; adaptacja trwa. Nie zweryfikowano ukończonej gry ani wyników pomiaru poprawności.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

Tłumaczenie wpisu

Usłyszałem o nowej, pomysłowej umiejętności, która analizuje dowolny program, więc ją przetestowałem. Nazywa się REA (Reverse Engineering Anything) i jest umiejętnością analizującą dowolny program za pomocą inżynierii odwrotnej. https://github.com/morluto/rea Spróbowałem przekazać jej plik APK muse i wyniki analizy są zaskakujące.

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

To podgląd długiego wpisu. Otwórz oryginał na X, aby przeczytać resztę.

Relacja społeczności · bez niezależnego odtworzenia wyników

Analiza APK przed stworzeniem agenta

TechHyung pisze o przekazaniu REA pliku APK Muse, aby poznać implementację jego funkcji podczas planowania własnego agenta.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Plik APK aplikacji Muse na Android
Metoda
Wykorzystano REA do zbadania APK pod kątem szczegółów implementacji i komunikacji z serwerem.
Wynik według autora
Według relacji wykryto rozbudowaną komunikację z serwerem. To obserwacja użytkownika, a nie zweryfikowane ustalenie dotyczące prywatności lub bezpieczeństwa.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

Tłumaczenie wpisu

reaharness jest już dostępny Harness o otwartym kodzie źródłowym do inżynierii odwrotnej dowolnych rzeczy. Zbudowany na bazie popularnego repozytorium Reverse Engineer Anything (REA), oto kilka najważniejszych cech: - Pętla agenta obsługująca wielu dostawców (OpenAI, Anthropic, OpenRouter, Groq, Ollama i bramy zgodne z OpenAI)

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Tłumaczenie cytowanego wpisu

Reverse Engineer Anything 😂 Z oprogramowaniem koniec.

To podgląd długiego wpisu. Otwórz oryginał na X, aby przeczytać resztę.

Autor narzędzia społeczności · relacja z premiery

Budowa środowiska agenta na REA z obsługą wielu dostawców

Arjun ogłasza reaharness — środowisko wykonawcze agenta o otwartym kodzie źródłowym, oparte na REA, z obsługą wielu dostawców modeli i ustrukturyzowanymi wynikami narzędzi.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Procesy pracy agentów oparte na REA
Metoda
Zbudował pętlę agenta obsługującą wielu dostawców oraz idempotentną konfigurację dla kilku agentów programistycznych.
Wynik według autora
Ogłosił publiczną stronę i repozytorium. To premiera narzędzia, a nie dowód odtworzenia konkretnego obiektu analizy.

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

Tłumaczenie wpisu

3/ Odtwarzanie logiki dźwięku w grze z 1996 roku 🕹️ Studium przypadku DX-Ball od REA odtwarza w C funkcję panoramowania dźwięku i podaje 3 205 kontroli zachowania oraz 63 identyczne bajty po kompilacji. Pełna, grywalna wersja gry jest nadal w opracowaniu. https://rea.tools/showcase/dx-ball/

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Studium przypadku projektu · omówione na X

Odzyskanie funkcji panoramy dźwięku w grze z 1996 roku

Ten wpis podsumowuje studium przypadku DX-Ball autorstwa REA: odtworzenie niewielkiej funkcji panoramy dźwięku w C i sprawdzenie jej zgodności z oryginalnym zachowaniem x86.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Procedura panoramy dźwięku w DX-Ball
Metoda
Odzyskano dane wejściowe pominięte w wyniku dekompilatora i odtworzono funkcję w C.
Wynik według autora
Studium przypadku projektu podaje 3,205 sprawdzeń zachowania i zgodność 63 bajtów skompilowanego kodu. Nie przedstawia kompletnej grywalnej gry.
Źródło projektu ↗

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na 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

Tłumaczenie wpisu

REA, skrót od Reverse Engineer Anything, łączy agentów programistycznych z Ghidrą, Hopperem i IDA przez MCP. Agenci badają pliki binarne, czytają zdekompilowane funkcje i śledzą wywołania bez oryginalnego kodu źródłowego Prześledził, jak Notion obsługuje operacje schowka przez Electron IPC Ponadto

Tłumaczenie wykonane przez ten przewodnik na podstawie widocznego podglądu oryginalnego wpisu.

Tłumaczenie cytowanego wpisu

Ktoś dał Claude Code dekompilator. 😂 Inżynieria oprogramowania robi się absurdalna. Istnieje projekt open source o nazwie REA (Reverse Engineer Anything), który pozwala agentom programistycznym badać aplikacje bez ich oryginalnego kodu źródłowego. Łączy agentów z Ghidrą, Hopperem

To podgląd długiego wpisu. Otwórz oryginał na X, aby przeczytać resztę.

Studium przypadku projektu · omówione na X

Śledzenie obsługi schowka Notion przez Electron

Arena wskazuje udokumentowaną analizę operacji schowka Notion przez IPC Electron, przeprowadzoną przez REA.

Kontekst i dowody

Kontekst zebrany w tym przewodniku

Obiekt analizy
Most obsługi schowka w aplikacji desktopowej Notion
Metoda
Prześledzono obsługę schowka przez proces renderujący Electron, most preload i proces główny.
Wynik według autora
Oficjalne studium przypadku opisuje ścieżkę obsługi schowka Notion i podaje odwołania do kodu; autor wpisu na X omawia ten przykład.
Źródło projektu ↗

Dane wpisu pobrano 12 paź 2026; liczniki i oznaczenia nie są aktualizowane na żywo.

Przeczytaj oryginalny wpis na X

To relacje z podanym źródłem, a nie niezależnie odtworzone wyniki. Sześć to relacje z pierwszej ręki dotyczące użytkowania, testowania lub tworzenia narzędzi; dwie omawiają oficjalne przykłady projektu. Prace w toku i wyniki porównań przedstawiamy z zachowaniem kontekstu. Prześlij sprostowanie lub przykład z oryginalnym źródłem.

Twoja pierwsza analiza

Jak zacząć?

Wybierz jedno zachowanie, które chcesz zrozumieć. Wskaż agentowi programistycznemu obiekt analizy, a następnie poproś o dowody.

Przeczytaj poradnik konfiguracji

Uruchom w terminalu

npx rea-agents@latest setup
  1. Wybierz agenta programistycznego

    Przejrzyj plan konfiguracji, zatwierdź zmiany, a następnie uruchom agenta ponownie, aby załadować serwer MCP REA i umiejętność prowadzenia analizy.

  2. Zacznij od konkretnego pytania

    Wybierz aplikację, która należy do Ciebie lub którą masz prawo badać. Zapytaj, skąd bierze się działanie danej funkcji, zamiast prosić o pełny klon.

  3. Sprawdź wynik

    Sprawdź odwołania do kodu, przeczytaj o ograniczeniach i porównaj zachowanie z oryginałem, zanim zaufasz rekonstrukcji.

Pierwszy prompt do wypróbowania

Użyj REA do zbadania /absolute/path/to/my-app. Wyjaśnij, jak działa eksport CSV. Pokaż kod, lokalizacje w kodzie źródłowym i wszystko, czego nie możesz potwierdzić.
Sprawdź aktualne wymagania

Co warto wiedzieć o REA?

Praktyczne odpowiedzi przed pierwszą analizą.

Czym jest Reverse Engineer Anything (REA)?

REA to serwer MCP i narzędzie CLI o otwartym kodzie źródłowym, które łączą agenta programistycznego z narzędziami do analizy oprogramowania. Agent może badać kod, śledzić działanie i sprawdzać rekonstrukcję na podstawie dowodów. REA nie jest samodzielnym modelem AI.

Czy to oficjalna strona REA?

Nie. reverseengineeranything.tools to niezależny przewodnik społeczności. Oficjalny projekt to morluto/rea na GitHub oraz rea.tools. Ta strona gromadzi publiczne relacje i odnośniki do oryginalnych źródeł; nie jest powiązana z opiekunami REA ani przez nich rekomendowana.

Jak zainstalować REA dla Claude Code lub Codex?

Uruchom npx rea-agents@latest setup w terminalu, wybierz agenta programistycznego, przejrzyj i zatwierdź plan konfiguracji, a następnie uruchom agenta ponownie. Sprawdź bieżące wydanie i zgodność klientów w oficjalnym poradniku instalacji. Samo zainstalowanie umiejętności nie rejestruje serwera MCP.

Co może analizować REA?

Udokumentowane obiekty analizy obejmują natywne pliki binarne, aplikacje JavaScript i Electron, strony w przeglądarce, zestawy .NET oraz pakiety oprogramowania. Dostępne możliwości zależą od wydanego pakietu, systemu operacyjnego i dostawcy silnika. Funkcje z gałęzi main na GitHub mogą nie być jeszcze dostępne w wydaniu npm.

Czy potrzebuję Ghidra, Hopper lub IDA?

Dezasemblacja i dekompilacja kodu natywnego wymagają zgodnego silnika, takiego jak Ghidra, Hopper lub IDA. Analiza statyczna JavaScript i .NET nie wymaga natywnego dezasemblera. Korzystaj z wersji silników i środowisk uruchomieniowych wskazanych w dokumentacji zgodności REA.

Które wersje Node.js obsługuje REA?

Dokumentacja instalacji przejrzana 12 października 2026 wymienia Node 22.19 lub nowszy w linii 22.x, Node 24.11 lub nowszy w linii 24.x oraz Node 26 i nowsze. Node 23, Node 25 i wersje przedpremierowe nie są obsługiwane. Przed instalacją ponownie sprawdź oficjalny poradnik.

Czy REA jest bezpłatne i czy ta strona używa kredytów?

Ten przewodnik można czytać bezpłatnie, bez konta, subskrypcji ani kredytów. Kod należący do REA jest udostępniany na licencji MIT. Agent programistyczny, dostawca modelu i komercyjne silniki, takie jak Hopper lub IDA, mogą podlegać odrębnym kosztom i licencjom.

Czy wszystkie dane REA pozostają na moim komputerze?

REA przeprowadza analizę lokalnie, ale wyniki narzędzi są przekazywane agentowi programistycznemu i mogą trafić do dostawcy jego modelu. Przed analizą wrażliwego oprogramowania zapoznaj się z polityką tego dostawcy dotyczącą danych. Ta strona społeczności nie przyjmuje plików oprogramowania ani nie prowadzi analiz.

Czy REA może odzyskać oryginalny kod źródłowy i ile to trwa?

Dezasemblacja, pseudokod i obserwacje zachowania mogą pomóc wyjaśnić działanie oprogramowania, ale nie gwarantują odzyskania jego oryginalnego kodu źródłowego. Czas zależy od obiektu analizy, silnika i agenta; nie ma stałego terminu zakończenia. Porównaj odtworzone zachowanie z oryginałem i zapoznaj się z ograniczeniami każdego wyniku.

Czy zastosowania opisane na X zostały niezależnie zweryfikowane?

Karty podsumowują publiczne relacje autorów wskazanych w odnośnikach. Nie są niezależnym odtworzeniem wyników ani rekomendacją. Prace w toku, premiery narzędzi i omówienia oficjalnych przykładów są oznaczone osobno. Relacja o tym, że inny sposób pracy był szybszy, pozostaje częścią materiału źródłowego.

Czy mogę używać REA w projekcie komercyjnym?

Kod należący do REA jest udostępniany na licencji MIT, która dopuszcza użytek komercyjny z zachowaniem jej warunków. Komponenty innych podmiotów, silniki komercyjne i analizowane oprogramowanie mają odrębne licencje. REA nie przyznaje praw do innej aplikacji ani jej zasobów.

Co nowego na tej stronie

  • — Opublikowano przykłady społeczności poparte źródłami, praktyczne poradniki i jasno opisane ograniczenia dowodów.