
REA: jak AI zagląda pod maskę programu
Co dzieje się wewnątrz aplikacji po naciśnięciu przycisku? REA pomaga asystentowi programistycznemu szukać odpowiedzi w samym programie. Projekt REA na GitHubie — morluto/rea.
Najpierw jedno konkretne pytanie
Inżynieria wsteczna polega na badaniu gotowego programu, aby zrozumieć jego reguły. Przypomina mechanika śledzącego części maszyny. REA dostarcza narzędzia badawcze, a asystent łączy i wyjaśnia ustalenia. MCP zapewnia połączenie między nimi. Dostępna jest też obsługa z terminala. FAQ projektu.
Dobry początek to pytanie: „Gdzie ta aplikacja zapisuje eksportowane notatki?” Przykład autorów prowadzi od przycisku do pliku CSV. W przeglądarce można też połączyć kliknięcie z żądaniem sieciowym i skryptem, który je wywołuje. Pierwsze badanie, analiza aplikacji i analiza przeglądarki.
Kalkulator i dźwięk starej gry
Autorzy pokazują, dlaczego kalkulator dla 200 + 10% podaje 220, a dla 200 × 10% — 20. Przycisk procentów stosuje inne reguły zależnie od poprzedniego działania. Badanie łączy je z instrukcjami programu. Przykład kalkulatora.
W studium gry DX-Ball zespół odtworzył obliczenie zamieniające poziomą pozycję trafionej cegiełki na położenie dźwięku w stereo. Autorzy podają 3 205 porównań z oryginalną funkcją i zgodność jej 63 skompilowanych bajtów. To sprawdzenie jednej funkcji, a nie dowód automatycznego odtworzenia całej gry. Studium DX-Ball.

Wyniki trzeba sprawdzać
Analiza programów natywnych może zwracać instrukcje i pseudokod — próbę zapisania kodu maszynowego w czytelniejszej formie. Część szczegółów może w niej zniknąć. Przykład DX-Ball pokazuje potrzebę dalszego badania i testowania. Przewodnik analizy natywnej.
Wymagania zależą od programu i systemu. Głębsza analiza natywna może korzystać z Ghidry, Hoppera lub IDA. REA bada lokalnie, ale wyniki trafiają do asystenta i obejmują je zasady jego dostawcy modelu. Konfiguracja; zasady dotyczące danych.
Projekt służy badaniom, do których mamy uprawnienia. Jego licencja MIT nie daje praw do badanego oprogramowania ani licencji na komercyjne narzędzia analityczne. Informacje licencyjne.
Nota redakcyjna: tekst oparto na publicznej dokumentacji autorów, sprawdzonej 21 października 2026 r. Nie instalowaliśmy ani niezależnie nie testowaliśmy REA. Oba obrazy są ilustracjami wygenerowanymi przez AI, nie zrzutami ekranu.