Závěrečná práce: Róbert Golej: Disassembler Javovského bajtkódu
Bakalářská práce
Disassembler Javovského bajtkódu
Disassembler of Java bytecode
Anotace
Táto bakalárska práca sa zaoberá štruktúrov javovského bajtkódu, ktorý vytvára pri kompilácií nástroj javy javac. Sústredí sa najmä na inštrukčný súbor Javy. Obsahuje program, ktorý funguje ako ukážkový disassember Javovského bajtkódu.
Abstract
The bachelor thesis deals with the structure of Java bytecode, whitch is created during compilation by Java tool javac. It focuses on instruction set of Java and contains examplary disassembler of Java bytecode.
Zadání práce
Študent naštuduje základnú štruktúru bajtkódu používaného na platforme Java. Náväzne popíše spôsob tvorby prekladu zdrojových kódov v jazyku Java do bajtkódu. Zameria sa najmä na vlastnosti inštrukčného súboru JRE a spôsob odovzdávania operandov inštrukciám. Na základe takto získaných vedomostí navrhne základnú štruktúru disassembleru bajtkódu. Śtudent vytvorí ukážkovú aplikáciu s jednoduchým GUI, ktorá bude slúžiť na zobrazenie zdrojového kódu triedy v jazyku Java súčasne s bajtkódom jednotlivých riadkov programu. Na základe dosiahnutých výsledkov navrhne možnosť ďalšieho vývoja aplikácie.
Práce je vypisována v rámci projektu OP Vpk s názvem Platforma výzkumné a vzdělávací spolupráci FI MU v oblasti zpracování dat, reg. číslo CZ.1.07/2.4.00/12.0049, a aktivit SPP.
21. 5. 2013 12:52, Mgr. Marek Grác, Ph.D., učo 50728
- Zadáno/změněno 19. 6. 2013 14:52, Helena Kryštofová
- Záznam založen 11. 10. 2012 11:07, Helena Kryštofová
- Zveřejnit od 20. 5. 2013 09:45, Helena Kryštofová
- Práce převzata 20. 5. 2013 09:45, Helena Kryštofová
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Optimalizace bajtkódu Javy s ohledem na jeho velikost
Bc. Matej Vašek -
Disassembler Javovského bajtkódu
Bc. Róbert Golej -
Testování pomocí Fault Injection v jazyce Java
Mgr. Jiří Sedláček, učo 139558 -
Studie nástrojů pro trasování a testování programů v Javě
Mgr. Matej Majdiš, učo 410246 -
Webový simulátor Turingova stroje
Mgr. Stanislav Straka -
Informační systém neziskových a rozpočtových organizací
Bc. David Vrzalík -
RNA Interference Analyzer
Mgr. Michal Škrdla -
Systém podpory spolupráce se zákazníkem (CRM) pro malé firmy
Mgr. Miroslav Gajda, učo 60497




