AI & Analytics

Reverse Engineer Anything: kan AI echt gesloten code kraken?

Analytics Vidhya
Reverse Engineer Anything: kan AI echt gesloten code kraken?

Samenvatting

Reverse Engineer Anything laat AI gesloten code onderzoeken, maar bewijs, modelbeleid en juridische grenzen blijven bepalend.

Reverse Engineer Anything onderzoekt gesloten code

Reverse Engineer Anything, kortweg REA, is een open-source MCP-server die AI-codeagents helpt bij het onderzoeken van native binaries, Electron-apps, Android-APK’s, .NET-assemblies, websites en firmware. De ontwikkelaar geeft opdrachten in gewone taal; de agent analyseert het doel en toont de onderliggende aanwijzingen.

REA coördineert vooral bestaande analysetools en fungeert niet als zelfstandige decompiler. Voor JavaScript en .NET voert het systeem zelf statische inspecties uit. Voor native binaries gebruikt het Ghidra, Hopper of IDA, die afzonderlijk moeten worden geïnstalleerd en gelicentieerd. De installatie werkt via `npx rea-agents setup` en vereist Node 22 of nieuwer.

REA vraagt om controleerbaar bewijs

De aanpak verschilt van een simpel AI-antwoord doordat resultaten byte-offsets en bronlocaties bevatten. Daardoor kan een ontwikkelaar nagaan waarop de conclusie steunt. De instructies vragen de agent bovendien expliciet te melden wat hij niet kon vaststellen, in plaats van ontbrekende informatie zelf in te vullen.

De applicatie houdt het onderzochte materiaal lokaal. Dat maakt de analyse niet volledig offline: de modelprovider van de agent ontvangt de toolresultaten volgens het eigen databeleid. Voor native analyse blijven Ghidra, Hopper en IDA relevante alternatieven, terwijl REA vooral de koppeling tussen agent en analysetool organiseert.

REA vraagt om een gerichte proef

Begin met gedrag dat je al kunt voorspellen, zoals de rangschikking van zoekresultaten in Obsidian. Vergelijk daarna de uitkomst met de aangeleverde offsets en locaties. Controleer ook vooraf welke gegevens je modelprovider ziet en of reverse-engineering van het gekozen programma juridisch is toegestaan.

Lees het volledige artikel
Meer over AI & Analytics →