Abstrakt: | Obfuskácia - zahmlievanie zdrojového kódu programov je uznávaná ako lacný prístup k ochrane programov a ich algoritmov ako duševného vlastníctva. Nikdy nemôže poskytnúť absolútnu ochranu, cieľom je však transformovať pôvodný zdrojový kód takým spôsobom, že investície potrebné na jeho pochopenie, prípadnú zmenu, alebo znovupoužitie sa neoplatia. Obfuskačné transformácie zdrojového kódu za účelom jeho zneprehľadnenia môžu byť aplikované vo všetkých životných štádiách programu - buď priamo v zdrojovom kóde, v skompilovanom medzikóde, alebo v strojovom kóde. Medzikód je typický najmä pri platformovo nezávislých programovacích jazykoch, na konkrétnych operačných systémoch sa potom tie isté skompilované programy spúšajú pomocou interpretera. Príkladom medzikódu je bytecode používaný v Jave.
|
---|