AI Nieuws5 minBeginner

AI-tool REA ontleedt software: wat dit betekent voor jouw bedrijf

Met de gratis tool REA halen AI-agents bestaande software uit elkaar. Wat mag je als ondernemer, waar loop je risico, en wat als je zelf software verkoopt?

Miniatuur diorama-illustratie bij artikel 'AI-tool REA ontleedt software: wat dit betekent voor jouw bedrijf'

Een gratis AI-tool zet de softwarewereld op scherp. Met REA, kort voor Reverse Engineer Anything, laat je een AI-agent een bestaand programma uit elkaar halen: je vraagt hoe een functie werkt, en de agent zoekt het uit tot in de machinecode (Bron: Decrypt). Is dit het einde van het verdienmodel van betaalde software? Zo snel gaat het niet. Maar als ondernemer heb je er wel mee te maken, als gebruiker en zeker als je zelf software verkoopt.

Wat REA is

REA is open-source software op GitHub met een MIT-licentie (Bron: GitHub). Het koppelt AI-codeeragents zoals Claude Code, Codex, Cursor en Gemini CLI via het Model Context Protocol aan bestaande reverse-engineeringsoftware, zoals Ghidra (Bron: GitHub). Het werkt op desktopprogramma’s, Android-apps en websites (Bron: Decrypt).

De groei is opvallend. Op 6 oktober had het project nog geen 10.000 sterren op GitHub, op 12 oktober meer dan 100.000 (Bron: Decrypt). Op 25 oktober staat de teller op ruim 382.000 (Bron: GitHub).

Beginner-tip: Reverse engineering betekent dat je terugredeneert van een werkend product naar hoe het in elkaar zit. Bij software gaat het om het vertalen van de machinecode terug naar iets wat mensen kunnen lezen (decompileren). Dat was altijd specialistenwerk; met een AI-agent erbij kan iemand zonder die kennis veel verder komen.

Wat mensen ermee doen, en hoe makers reageren

Hobbyisten zetten de tool vooral in op games. Een ontwikkelaar liet GTA V draaien op een iPhone, anderen bouwden mash-ups van bestaande spellen (Bron: Decrypt). De rechthebbenden reageren: Bethesda stuurde een sommatie om de AI-gemaakte browsergame Fallout: New York, die daarna offline ging, en Activision liet beelden van AI-gedecompileerde code van Call of Duty weghalen (Bron: Decrypt).

Voor kantoorsoftware is het beeld nuchterder. ArtCraft, een gratis nabouw van Photoshop, Illustrator, Premiere en Lightroom, is niet met REA gemaakt maar met een AI-model, en heet zelf “early alpha”. Een pixelkunstenaar noemde de Photoshop-variant “completely unusable” (Bron: Decrypt). Je Adobe-abonnement opzeggen is dus nog voorbarig.

Wat mag jij als ondernemer?

De makers van REA schrijven zelf dat de tool bedoeld is voor rechtmatig onderzoek, interoperabiliteit en software die je bezit of mag onderzoeken. Gekraakte versies en het omzeilen van licenties staan er uitdrukkelijk niet onder (Bron: GitHub).

Ook de wet trekt een grens. De Europese softwarerichtlijn staat decompileren zonder toestemming alleen toe als het nodig is om programma’s met elkaar te laten samenwerken, als die informatie niet al beschikbaar is en alleen voor de delen die je daarvoor nodig hebt (Bron: EUR-Lex). Het Europees Hof besliste in de zaak Top System (C-13/20) dat wie software rechtmatig gebruikt die ook mag ontleden om een fout te herstellen, maar alleen voor zover dat nodig is (Bron: Cuatrecasas).

Concreet: uitzoeken hoe je oude kassasoftware data wegschrijft, zodat je die kunt koppelen aan je nieuwe boekhouding, kan binnen die grenzen vallen. Een betaald pakket namaken en zelf gebruiken of doorverkopen niet.

Gevorderden: Laat een medewerker of freelancer zo’n agent niet zomaar loslaten op software van een leverancier. De agent draait het programma met de rechten van de gebruiker (Bron: GitHub), en wat hij vindt kan onder je licentievoorwaarden vallen. Leg in je AI-afspraken op de werkvloer vast dat dit alleen gebeurt na overleg.

Verkoop je zelf software?

Dan is dit het belangrijkste deel. Wat vroeg weken specialistenwerk kostte, gaat met een AI-agent sneller. Ga er dus van uit dat iemand kan achterhalen wat er in je app of desktopprogramma zit. Drie dingen om met je ontwikkelaar te bespreken:

  • Geheimen op de server. API-sleutels, prijslogica en de kern van je product horen op je eigen server, niet in de software die de klant installeert.
  • Licentievoorwaarden. Leg vast wat gebruikers wel en niet mogen. De wettelijke uitzonderingen voor koppelingen en foutherstel blijven bestaan, maar de rest regel je in je voorwaarden.
  • Je voorsprong. Code is makkelijker te kopiëren dan service, data en klantrelaties. Daar zit voor de meeste softwarebedrijven in het MKB de echte waarde.

REA verandert niet wat mag, wel hoe makkelijk het is. Dat vraagt om een paar afspraken, geen paniek.

Veelgestelde vragen

Wat is REA (Reverse Engineer Anything)?

REA is een gratis open-source toolkit op GitHub (morluto/rea, MIT-licentie) die AI-codeeragents zoals Claude Code, Codex, Cursor en Gemini CLI via het Model Context Protocol (MCP) koppelt aan reverse-engineeringsoftware zoals Ghidra. Je vraagt de agent hoe een functie van een programma werkt, en de agent zoekt dat uit, van het gedrag op het scherm tot in de machinecode.

Mag ik betaalde software ontleden met AI?

Alleen in afgebakende gevallen. De Europese softwarerichtlijn (2009/24/EG) staat decompileren toe als dat nodig is om programma's met elkaar te laten samenwerken en die informatie niet al beschikbaar is. Het Europees Hof oordeelde in 2021 (zaak C-13/20, Top System) dat wie software rechtmatig gebruikt die ook mag ontleden om fouten te herstellen. Een pakket namaken of licentiecontroles omzeilen valt daar niet onder. Twijfel je, vraag dan juridisch advies.

Kan ik met AI een gratis alternatief voor Photoshop of mijn boekhoudpakket bouwen?

Mensen proberen het, maar het resultaat is nog niet bruikbaar voor zakelijk werk. ArtCraft, een open-source nabouw van Photoshop en andere Adobe-programma's, heet zelf 'early alpha' en een pixelkunstenaar noemde de Photoshop-variant 'completely unusable'. Bovendien mag je bij zo'n nabouw geen beschermde code of materiaal van het origineel overnemen.

Hoe bescherm ik mijn eigen software tegen reverse engineering met AI?

Helemaal voorkomen kan niet, maar je kunt de schade beperken. Zet geheimen, API-sleutels en de kern van je bedrijfslogica op je eigen server in plaats van in de app of desktopsoftware die klanten installeren. Leg in je licentievoorwaarden vast wat gebruikers wel en niet mogen, en laat je ontwikkelaar nagaan welke informatie je app prijsgeeft.

Is REA legaal?

De tool zelf is open-source software die volgens de makers bedoeld is voor rechtmatig onderzoek, onderwijs, interoperabiliteit, archivering en analyse van software die je bezit of mag onderzoeken. De makers schrijven dat gekraakte versies en het omzeilen van licenties niet zijn toegestaan. Of jouw gebruik legaal is, hangt af van wat je ermee doet en welke licentie op de onderzochte software rust.

Bronnen

Waar deze informatie vandaan komt.

  1. morluto/rea: Reverse engineer anything with agentsgithub.comREA (GitHub)