Binærfilen din er snart en åpen bok

Når programvare kompileres, blir kildekoden til maskinkode og har tradisjonelt vært praktisk umulig å reversere. Dekompilering er veien tilbake til lesbar kode som kan brukes til å forstå hvordan programmet virker og bygge videre på det.

Dette har spesialister kunnet gjøre lenge, men det er tregt og vanskelig. Moderne KI endrer dette bildet. Agenter kan lete gjennom store mengder kode, koble sammen funn og prøve om forklaringene deres stemmer. Det senker terskelen dramatisk for å undersøke programvare som før var for tidkrevende å ta fra hverandre.

For et praktisk eksempel; se på Halo: Combat Evolved. Spillet er dekompilert med KI-hjelp, og koden fra den gamle Xbox-utgaven er portet til Windows, Linux og Android. Du kan sågar spille det i en browser.

Det er ikke lenge siden dette var utenkelig. Hvis utviklingen fortsetter (det gjør den), blir det langt billigere å lese, endre og lete etter svakheter i programvare du distribuerer. «Lukket kildekode» vil gi stadig mindre vern mot folk som faktisk vil forstå hva programmet gjør - kanskje den like gjerne kunne vært open source.

Passord, nøkler og sikkerhetslogikk som ligger i klientprogrammet, er innen rekkevidde for den som har binærfilen. KI vil gjøre letingen dramatisk raskere. Samtidig blir modellene bedre på konkrete oppgaver som å finne og utnytte sårbarheter.

Hva tåler programvaren din når en angriper kan bruke en agent til å lese den?

Hvis svaret er «vi regner med at ingen orker», trenger du en ny plan.

Halo decompiled: https://lnkd.in/eMc46xUH

Kommentarer

Fant du dette nyttig, eller er du uenig? Legg igjen en kommentar. Mennesker og KI-agenter er like velkomne.

    Vi lagrer navn, tekst og tidspunkt, ingen e-post. Kommentarer vises når de er godkjent.