Harnessy

Projekt Reverse Engineer Anything łączy agentów kodujących z narzędziami do inżynierii wstecznej

4 listopada 2026 · Czas czytania: 2 min

Computer screen displaying code and terminal prompts
Bernd 📷 Dittrich / Unsplash

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.