Projekt Reverse Engineer Anything łączy agentów kodujących z narzędziami do inżynierii wstecznej
4 listopada 2026 · Czas czytania: 2 min
Dostępne również w 日本語, ไทย, 한국어, עברית, Indonesia, Nederlands, Русский, हिन्दी, Deutsch, Español, Français, Italiano, Norsk, العربية
Projekt o nazwie Reverse Engineer Anything, znany jako REA, integruje agentów kodujących, takich jak Claude Code oraz Codex, z narzędziami do inżynierii wstecznej, do których należą Ghidra, Hopper i IDA. Rozwiązanie to pozwala programistom na badanie skompilowanych plików binarnych, śledzenie wywołań funkcji oraz analizowanie sposobu realizacji konkretnych funkcji w aplikacjach.
System wykorzystuje serwery MCP, aby udostępnić narzędzia inżynierii wstecznej agentom. Dzięki temu agenci mogą odpytywać deasemblery, sprawdzać funkcje i odniesienia krzyżowe, śledzić zachowanie programów oraz wielokrotnie weryfikować hipotezy dotyczące plików binarnych. REA działa lokalnie i nie deklaruje możliwości odzyskania oryginalnego kodu źródłowego. Narzędzie wspiera również analizę statyczną programów .NET oraz aplikacji JavaScript i Electron.
Przykłady prezentowane w serwisie GitHub pokazują wykorzystanie REA do śledzenia implementacji schowka w aplikacji Notion, odtworzenia funkcji pozycjonowania dźwięku w grze DX-Ball oraz odzyskania logiki obliczania kątów w grze Touhou 4. W przypadku gry DX-Ball narzędzie dopasowało wszystkie 63 bajty skompilowanej funkcji oraz 3205 oryginalnych przypadków testowych x86.
Projekt jest udostępniany na liberalnej licencji MIT i wspiera legalną inżynierię wsteczną, badania oraz analizy. Autor projektu, posługujący się pseudonimem morluto, stworzył również zasób Awesome Reverse Engineering, który gromadzi materiały edukacyjne i narzędzia dotyczące protokołów, formatów plików, oprogramowania układowego i plików binarnych.
Na platformie Hacker News pojawiły się dyskusje na temat wartości dodanej projektu w porównaniu do bezpośredniego korzystania z Ghidra, która jest otwartym narzędziem opracowanym przez Narodową Agencję Bezpieczeństwa. Niektórzy użytkownicy sugerują, że takie rozwiązania mogą przyspieszyć migrację aplikacji dużych firm technologicznych do chmury, aby ograniczyć dostęp do plików binarnych. Z kolei na platformie Reddit niezależni twórcy wyrażają obawy, że wspomagana przez sztuczną inteligencję inżynieria wsteczna ułatwi kopiowanie aplikacji, omijanie płatnych funkcji i nieautoryzowane czerpanie zysków z ich pracy.