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
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.
Klíčová slova
java disassembler bytecode source code translation instruction set java virtual machine JVMZadá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
9. 1. 2014 13:31, Mgr. Marek Grác, Ph.D., učo 50728
- Zadáno/změněno 4. 2. 2014 16:34, Helena Kryštofová
- Záznam založen 26. 11. 2013 14:18, Alena Dvořáková
- Zveřejnit od 3. 1. 2014 11:35, Helena Kryštofová
- Práce převzata 3. 1. 2014 11:35, Helena Kryštofová
- Pořadí pokusu: 2
Jazyk práce
Termín obhajoby
4. 2. 2014
Práce byla úspěšně obhájena
Studijní program
Aplikovaná informatika
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Monitoring aplikací běžících v JVM s využitím Java Debugger Interface (JDI)
Mgr. Hoa Quoc Tran -
In-memory compilation of freshly decompiled classes back into a running VM
Mgr. Marián Konček, učo 445248 -
Optimalizace bajtkódu Javy s ohledem na jeho velikost
Bc. Matej Vašek -
Clojure bytecode decompiler on JVM
Mgr. Michael Šimáček -
JamVM: alternativní virtuální stroj Javy
Mgr. Tomáš Svoboda -
Rozšíření frameworku EACirc o simulátor Java bytecodu
Mgr. Michal Hajas -
Monitoring aplikací běžících v JVM pomocí JVM Tool Interface (JVMTI)
Mgr. Peter Mačkay -
JVM crash to fail extension for various java testrunners
Mgr. Jiří Andrlík
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Róbert Golej FI B-AP BcAP dbp4j/7
Dvořáková, A.
26. 11. 2013
Složky
Soubory
Golej, R.
3. 1. 2014
27. 1. 2014
30. 1. 2014




