Attach to a running JVM and browse loaded classes Dependencies JDK libraries (sa-jdi.jar, tools.jar) to dump bytecode Fernflower to decompile bytecode into java code RSyntaxTextArea to display java source code