Decompilation of restored in-memory class fragments in running JVM

The aim of this thesis is the implementation of a plugin for the Thermostat instrumentation tool. The plugin is able to extract the list of names of the classes loaded in the JVM and their bytecode which is then decompiled to source code with an existing decompiler. The written part of the thesis introduces the technologies used, describes the bytecode extraction and its processing. It also describes the architecture of the plugin and the role of Thermostat in the implementation.


Faculty of Informatics

Date of Completion

fall 2017



Marek Grác


Jiří Vaněk


Petra Miková