Nový AI nástroj dokáže naklonovať cudzí softvér bez zdrojového kódu
KĽÚČOVÉ ZISTENIA:
-
Open-source projekt Reverse Engineer Anything spája kódovacích AI agentov s nástrojmi na spätné inžinierstvo.
-
Agenti ako Claude Code dokážu cez tento systém dekompilovať, zanalyzovať a nanovo napísať cudzie aplikácie.
-
Automatizované klonovanie softvéru vyvoláva obavy z novej vlny pirátstva a ohrozuje jednoduché aplikácie.
Softvérový priemysel čelí novej výzve, ktorú niektorí komentátori označujú za koniec tradičného softvéru a nástup éry pirátstva poháňaného umelou inteligenciou. V centre pozornosti stojí open-source projekt s názvom Reverse Engineer Anything, známy pod skratkou REA, ktorý na platforme GitHub prekročil hranicu 200 000 hviezdičiek. Za jeho vznikom stojí vývojár vystupujúci pod prezývkou morluto, ktorý je zároveň autorom databázy nástrojov Awesome Reverse Engineering.
Časť vývojárov vníma túto technológiu ako spôsob, ktorým môžu pomocou AI prevziať kontrolu nad internetom. Samotný systém REA funguje ako server využívajúci protokol Model Context Protocol a rozhranie príkazového riadka, ktoré prepája AI agentov s existujúcimi dekompilátormi. Kódovací agenti ako Claude Code alebo Codex tak získavajú priamy prístup k zavedeným nástrojom na analýzu binárnych súborov, medzi ktoré patria Ghidra od agentúry NSA z roku 2019, Hopper Disassembler z roku 2011 a systém IDA z 90. rokov.
Namiesto toho, aby človek manuálne čítal nízkoúrovňový strojový kód, zadá AI agentovi v bežnom jazyku pokyn na prebudovanie konkrétnej aplikácie. Agent následne sám zabezpečí celý cyklus od dekompilácie a skúmania správania programu cez vytvorenie hypotéz až po napísanie nového kódu a otestovanie výsledku oproti originálu. Praktické testy ukazujú, že samotné nástroje v balíku REA nie sú technologickou novinkou, no zmenil sa spôsob, akým ich dokáže ovládať autonómny softvér bez ľudského zásahu.
Pri jednoduchých úžitkových aplikáciách pritom bežní AI agenti dosahujú porovnateľné výsledky už len na základe snímok obrazovky a vlastného uvažovania, zatiaľ čo REA zrýchľuje prácu pri zložitejších binárnych súboroch. Spoluzakladateľka spoločnosti Minotaur Capital Armina Rosenberg v tejto súvislosti upozorňuje, že softvérový sektor prechádza pre rýchly nástup AI agentov svojou prvou existenčnou krízou.
Najväčšiemu tlaku čelia jednoduché nadstavbové aplikácie a tenké používateľské rozhrania postavené nad existujúcimi modelmi umelej inteligencie, ktoré strácajú svoju obranyschopnosť na trhu. Rozmach automatizovaného spätného inžinierstva zároveň otvára právne otázky týkajúce sa ochrany duševného vlastníctva. Vytvorenie, šírenie alebo predaj presnej kópie cudzej proprietárnej aplikácie totiž naráža na autorské práva bez ohľadu na to, aký AI nástroj program vygeneroval.
Diskusia na internete síce často predbieha reálne schopnosti súčasných nástrojov, no trend smerujúci ku komoditizácii softvéru je zrejmý. S bežnými aktualizáciami agentov ako Claude Code sa navyše očakáva, že funkcie externých nadstavieb typu REA sa čoskoro stanú priamou súčasťou základných schopností hlavných kódovacích modelov.
PREČO JE TO DÔLEŽITÉ: Prepojenie AI agentov s dekompilátormi automatizuje spätné inžinierstvo, čo znižuje hodnotu uzavretého kódu a núti softvérové firmy hľadať novú ochranu duševného vlastníctva.
Zdroj: abc.net.au foto: depositphotos.com