Závěrečná práce: Bc. Jozef Ceľuch, učo 359339: Java bytecode disassembler
Diplomová práce
Java bytecode disassembler
Anotace
Cieľom práce je vytvoriť a popísať funkčný prototyp disassembleru bajtkódu, ktorý dokáže vytvoriť možný zdrojový kód v jazyku Java z poskytnutého bajtkódu. Vytvorený nástroj dokáže zobraziť obidve reprezentácie programu vedľa seba v GUI. Táto práca tiež obsahuje popis procesu kompilácie do bajtkódu so zameraním na spôsoby predávania operandov inštrukciám.
Abstract
The aim of this thesis is to create and describe a working prototype of a bytecode disassembler that can recreate a possible Java source code from the provided bytecode. The tool is able to present both representations of the program side by side in a GUI. On top of that, this work describes the process of compilation to bytecode with the focus on the way of passing operands to instructions.
Zadání práce
Student will acquire information about Java bytecode and concepts tied with it. He will describe a process of compilation from Java source code to a bytecode with a special focus on a way of handling operands of instructions. On the basis of this knowledge, student will design a dissasembler prototype which will be able to create a possible source code that belongs to given bytecode. In the GUI it will be possible to see both instructions of bytecode and source code side by side.
26. 5. 2015 10:31, Mgr. Marek Grác, Ph.D., učo 50728
- Zadáno/změněno 24. 6. 2015 12:47, Helena Kryštofová
- Záznam založen 7. 10. 2014 15:59, Helena Kryštofová
- Zveřejnit od 25. 5. 2015 09:41, Helena Kryštofová
- Práce převzata 25. 5. 2015 09:41, Helena Kryštofová
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Implement detection of duplicate test coverage for Java applications
Jakub Schwan -
Implement detection of duplicate test coverage for Java applications
Jakub Schwan -
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 -
Decompilation of restored in-memory class fragments in running JVM
Mgr. Petra Miková -
Disassembler Javovského bajtkódu
Bc. Róbert Golej -
Webový simulátor Turingova stroje
Mgr. Stanislav Straka




