Bakalářská práce

Disassembler Javovského bajtkódu

Disassembler of Java bytecode

Róbert Golej
Anotace

Mojou ulohou bolo nastudovat zakladnu strukturu bajtkodu pouzivanu na platfome Java. Nasledne popisat sposob tvorby prekladu zdrojovych kodov, zamerat sa najma na instrukcny subor. Na zaklade takto ziskanych znalosti vytvorit ukazkovy disassembler

Abstract

My task was to study basic structure of bytecode used ja Java platform. After that I was supposed to write about how does translation of sourcode happen focus mainly on instruction set. Based on knowledge I got this way I was supposed to create show off disassembler.

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:
9. 1. 2014 13:31, Mgr. Marek Grác, Ph.D., učo 50728
Jazyk práce
slovenština slovenština
Termín obhajoby
4. 2. 2014
Práce byla úspěšně obhájena

Vedoucí

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

Oponenti

Ing. Pavel Tišnovský
Red Hat
Autor posudku dosud neidentifikován.

  • 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.