Minifikace a obfuskace JavaScriptu
JavaScript minification and obfuscation
Typ dokumentu
diplomová prácemaster thesis
Autor
Jakub Holub
Vedoucí práce
Polách Radomír
Oponent práce
Janoušek Jan
Studijní obor
Systémové programováníStudijní program
InformatikaInstituce přidělující hodnost
katedra teoretické informatikyPráva
A 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.htmlVysokoš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.html
Metadata
Zobrazit celý záznamAbstrakt
Tato práce se zabývá minifikací a obfuskací jazyka JavaScript. Je provedena analýza stávajících prací a volně dostupných knihoven zabývajících se obfuskací tohoto jazyka. Výstupem práce je modulární obfuskátor postavený na platformě NodeJS. V práci jsou navrženy a popsány minifikační a obfuskační transformace, které byly do obfuskátoru implementovány. Transformace byly v práci voleny s cílem ztížit deminifikaci a deobfuskaci. Funkčnost obfuskátoru je ověřena testováním na běžně používaných knihovnách. This master's thesis deals with the minification and obfuscation of the JavaScript language. The analysis of existing theses and publicly available libraries dealing with obfuscation of this language is performed. Output of this master's thesis is a modular obfuscator built on the NodeJS platform. In this master's thesis are designed and described the minification and obfuscation transformations which were implemented into the obfuscator. The transformations in this master's thesis were chosen with the goal of making the deminification and deobfuscation more difficult. The functionality of the obfuscator is verified by testing on publicly available libraries.
Kolekce
- Diplomové práce - 18101 [216]