Zobrazit minimální záznam

LLVM Obfuscator



dc.contributor.advisorZahradnický Tomáš
dc.contributor.authorPetráček Martin
dc.date.accessioned2018-06-07T10:24:44Z
dc.date.available2018-06-07T10:24:44Z
dc.date.issued2018-06-06
dc.identifierKOS-695599656305
dc.identifier.urihttp://hdl.handle.net/10467/76160
dc.description.abstractObfuskace je známá technika pro ochranu duševního vlastnictví obsaženého v software. Obfuskace softwaru může být prováděna ručně vývojáři, ale to je časově náročné a omezuje to jeho udržovatelnost. Domníváme se, že lepším přístupem je provádět obfuskaci automaticky, jako součást procesu kompilace. Modularita populárního kompilátoru LLVM nám dává možnost toto udělat. Tato práce je zaměřena na implementaci několika obfuskačních transformací do LLVM a popisuje výhody a omezení tohoto řešení.cze
dc.description.abstractObfuscation is a method for protecting intellectual property contained within software. Obfuscation can be performed manually by developers, but that is time consuming and it limits maintainability of the software. We assume that it is better to perform obfuscations automatically, as a part of compilation process. The modularity of popular compiler LLVM makes it possible to implement that. This work is focused on implementing several of these tranformations and describes the advantages and limitations of this approach.eng
dc.language.isoENG
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectobfuskace,tranformace,LLVM,potency,resilience,performancecze
dc.subjectobfuscation,transformations,LLVM,potency,resilience,performanceeng
dc.titleLLVM obfuskátorcze
dc.titleLLVM Obfuscatoreng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.date.accepted
dc.contributor.refereeBlažek Rudolf Bohumil
theses.degree.disciplineSystémové programovánícze
theses.degree.grantorkatedra teoretické informatikycze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam