KI dekompilerer spill på dager: Flash-Isaac kjører nå i 1440p og 165 FPS
onsdag 14. oktober · KI-generert · Kilde: Simon Willison's Weblog
Regn med at alt du sender ut som kompilert binærfil kan gjøres om til lesbar kildekode med KI på noen dager.
Å dekompilere et spill for hånd tok tidligere flere år og krevde store dugnader, som OpenGOAL (Jak and Daxter) og Ship of Harkinian (Zelda). Nå gjør nyere KI-modeller og arbeidsflyter samme jobb på dager. Det skriver indieutvikleren Popcar i et blogginnlegg som Simon Willison løftet frem 14. oktober. Koden er rotete, men den virker.
Popcars beste eksempel er IsaacRecomp. Flash-versjonen av The Binding of Isaac fra 2011 var låst til 30 FPS og lav oppløsning. Porten kjører i native 1440p, interpolert til 165 FPS, og ifølge Popcar ble den laget automatisk på noen få dager. Listen fortsetter med Colin McRae Rally 2.0, Final Fantasy Tactics Advance og Metroid Prime, og prosjektet AnyPS5 skal porte PS5-spill til PC som et kompatibilitetslag, ikke en emulator. Pulsen skrev 11. oktober om et enkeltprosjekt der 83 prosent av funksjonene ble byte-identiske. Popcar beskriver at det nå finnes hundrevis av slike prosjekter.
Baksiden gjelder ikke bare spill:
«Det betalte spillet eller appen din kan bli gjort til åpen kildekode mot din vilje.» — Popcar, indieutvikler
Popcar mener dekompilering er lovlig, og at det uansett er nesten umulig å bevise at kode er kopiert. Han venter at en stor applikasjon blir dekompilert og delt i løpet av de neste månedene, og spør om lisenser for åpen kildekode i praksis kan håndheves lenger. For deg som lager apper betyr det at en klientbinær ikke lenger skjuler noe av betydning.
Hva bør du gjøre?
- Flytt forretningslogikk og alt som må beskyttes til serveren, og behandle klientkoden som om den er offentlig.
- Fjern API-nøkler og andre hemmeligheter fra mobilapper, Electron-bygg og skrivebordsprogrammer. De kunne alltid trekkes ut, men terskelen er nå nesten borte.
- Bruk teknikken andre veien: har du et gammelt verktøy eller spill du eier, men mangler kildekoden til, er en KI-assistert port nå et realistisk helgeprosjekt.