Naar de inhoud
Zondag 1 november · Ochtendeditie · 07:00Elke ochtend om 07:00 een nieuwe editieGeschreven met AI
AI Nieuws Vandaag
Het belangrijkste AI-nieuws in gewone taal, elke ochtend om 07:00
Op een bureau voor een blauwe muur valt een venster met gekleurde coderegels uiteen in drie losse lagen, met rode stippellijnen en een rood tandwiel ertussen, terwijl een tekstballon rechtsboven meekijkt.
Illustratie
UitlegAchtergrond bij het nieuws2 min lezen

Zo werkt reverse-engineering: een programma uit elkaar halen

Reverse-engineering is een programma uit elkaar halen om te zien hoe het werkt, zonder de oorspronkelijke bouwtekening. Het speelt nu omdat AI dit werk veel makkelijker maakt.

Wat heb je eraan: Je snapt waarom AI-bedrijven en gamemakers zich druk maken over wie wat mag nabouwen.

Even uitgelegd

Het is als een monteur die een motor uit elkaar haalt om te zien hoe hij werkt, in plaats van de tekening te lezen. Daarna kun je onderdelen hergebruiken of de motor in een andere auto bouwen.

Hoe haal je een programma uit elkaar?

Een programma dat je op je telefoon of computer draait, bestaat uit een lange rij onleesbare machinecode. De programmeur schreef het ooit in gewone programmeertaal, maar die versie krijg je niet mee. Reverse-engineering begint dus bij het eindproduct en werkt terug naar het idee erachter.

Daarvoor gebruiken mensen hulpmiddelen die de machinecode terugvertalen naar iets leesbaars. Dat heet decompileren. Daardoor zie je welke stappen het programma neemt, ook al ontbreekt de bouwtekening.

Het kost veel tijd, omdat je alles moet ontcijferen zonder uitleg van de maker. Een ervaren specialist is er soms weken mee bezig. Dat is de reden dat het werk lang aan een kleine groep kenners was voorbehouden.

Waarvoor gebruiken mensen reverse-engineering?

Er zijn goede redenen voor. Beveiligingsonderzoekers zoeken zo naar gaten in software voordat criminelen ze vinden. Wie een oud spel op een nieuwe computer wil laten draaien, of wil begrijpen waarom een programma crasht, doet vaak hetzelfde.

Er zijn ook minder onschuldige redenen. Je kunt een programma zo kopiëren, beveiliging omzeilen of een concurrent nabouwen. Daarom verschilt het per geval of iets mag, en zijn bedrijven er vaak scherp op.

AI maakt het werk sneller, omdat een chatbot code kan lezen en uitleggen zoals jij een tekst laat samenvatten. Volgens Tom's Hardware weigert Claude Code nu werk aan het nabouwen van bestaande games. Dat blijft gebaseerd op meldingen van gebruikers, want Anthropic heeft er niets over gezegd.

Waar let je op bij reverse-engineering met AI?

Vraag je een AI om hulp, dan hangt het antwoord af van de regels van het bedrijf erachter. Die regels zijn meestal niet openbaar en kunnen zonder bericht veranderen. Een weigering betekent dus niet altijd dat je iets verkeerds vroeg.

Je eigen werk is meestal veilig. Een programma dat je zelf schreef, of een crash die je wilt begrijpen, vormt zelden een probleem. Bij andermans software gelden auteursrecht en licentievoorwaarden, en die verschillen per programma.

Twijfel je, lees dan de voorwaarden van het programma en van de AI-dienst. Zo weet je vooraf wat mag. Het debat over wie wat mag nabouwen is nog in volle gang, dus verwacht dat de regels blijven schuiven.

Gemeld door 3 bronnen: mashable.com (een onbekende site, via Hacker News, 125 punten), tomshardware.com (een onbekende site, via Hacker News, 69 punten), Reddit

Naar het gesprek op Hacker News (naar de bron)Klopt er iets niet?

Onderwerpen: Reverse-engineeringAI-misbruik

Nieuwsbrief

Elke ochtend het AI-nieuws in je mail

Om 07:00 de belangrijkste berichten, in gewone taal. Gratis, en afmelden kan altijd met één klik. Je meldt je aan bij Buttondown, de dienst die de nieuwsbrief voor ons verstuurt.

Aanmelden voor de nieuwsbrief

Lees ook

Instellingen

Lettergrootte
Weergave
Dyslexiestand

Je keuzes staan alleen in deze browser.