Bakalářská práce

Disassembler Javovského bajtkódu

Disassembler of Java bytecode

Róbert Golej
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.

Práce zkontrolována:
21. 5. 2013 12:52, Mgr. Marek Grác, Ph.D., učo 50728
Jazyk práce
slovenština slovenština
Termín obhajoby
19. 6. 2013
Práce nebyla obhájena

Student v rámci svého studia bakalářskou práci obhájil 4. 2. 2014.

Vedoucí

Mgr. Marek Grác, Ph.D., učo 50728
CZPJ FI MU

Oponenti

Pavel Tišnovský
Mgr. Marek Grác, Ph.D., učo 50728

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
 
Název
Vložil
Vloženo
Práva
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.