Generická obfuskace na úrovni bajtkódu
but.committee | prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) doc. Ing. František Zbořil, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Na základě čeho byla volena pravděpodobnost aplikace jednotlivých metod obfuskace? Stejně tak, proč se uvažuje právě 1,5-násobek průměrné velikosti bloku v algoritmu 5.7? Testoval jste kvalitu obfuskovace pomocí zpětného překladače (dekompilátoru), jak bylo zmíněno v motivaci práce? Pokud ano, jaké jsou výsledky? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Ďurfina, Lukáš | cs |
dc.contributor.author | Kollát, Samuel | cs |
dc.contributor.referee | Křoustek, Jakub | cs |
dc.date.accessioned | 2019-04-03T22:45:03Z | |
dc.date.available | 2019-04-03T22:45:03Z | |
dc.date.created | 2013 | cs |
dc.description.abstract | V této práci je popsána definice obfuskace a metody její realizace. Následuje popis projektu LLVM a možnosti jeho využití při vytváření obfuskace na úrovni bajtkódu se zaměřením na generickost vzhledem k cílové architektuře. Jádro práce tvoří podrobný návrh metod obfuskace s cílem jejich implementace v zadní části překladače LLVM. Závěrečná sekce se věnuje ověření funkčnosti na různých architekturách pomocí automatizovaných testů. | cs |
dc.description.abstract | This work contains definition of obfuscation and methods of obfuscation. It is followed by description of LLVM Project and its suitability for obfuscation on the bytecode level for purpose of targeting different architectures. The core of the work is formed by detailed design of obfuscation methods aiming towards their implementation in back-end of LLVM compiler. Closing section is dedicated to verification of implemented functionality on different architectures by automated testing. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KOLLÁT, S. Generická obfuskace na úrovni bajtkódu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013. | cs |
dc.identifier.other | 79325 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/54840 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Obfuskace | cs |
dc.subject | deobfuskace | cs |
dc.subject | překladač | cs |
dc.subject | LLVM | cs |
dc.subject | reverzní inženýrství | cs |
dc.subject | Obfuscation | en |
dc.subject | deobfuscation | en |
dc.subject | compiler | en |
dc.subject | LLVM | en |
dc.subject | reverse engineering | en |
dc.title | Generická obfuskace na úrovni bajtkódu | cs |
dc.title.alternative | Generic Obfuscation on the Bytecode Level | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2013-06-13 | cs |
dcterms.modified | 2020-05-10-16:11:11 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79325 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.10 14:03:13 | en |
sync.item.modts | 2021.11.10 13:52:26 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |