1java-runtime-decompiler(1) General Commands Manual java-runtime-decompiler(1)
2
3
4
6 java-runtime-decompiler - launch java-runtime decompiler GUI
7
9 java-runtime-decompiler
10
12 It is used for extraction of bytecode from running JVM and decompila‐
13 tion of the bytecode with an external decompiler. Paths to the decom‐
14 piler need to be specified in .json configuration file located in
15 /etc/java-runtime-decompiler
16
18 -verbose
19 Print out all exceptions and debugging strings in stdout.
20
21 -help Print out help and exits.
22
23 -listjvms
24 List available local JVMs.
25
26 -listplugins
27 List currently configured plugins with their status.
28
29 -listclasses pid-xor-url
30 List loaded classes from JVM with given PID/URL.
31
32 -bytes pid class-name
33 Print on stdout binary form of given class loaded in JVM with
34 given PID/URL.
35
36 -base64bytes pid-xor-url class-name
37 Print on stdout binary form encoded in base64 of given class
38 loaded in JVM with given PID/URL.
39
40 -decompile pid-xor-url class-name config-file
41 Print on stdout decompiled class, needs PID/URL of JVM, class
42 name and name/file with decompiler configuration, can use javap
43 disassembler. To pass arguments to the disassembler, add them to
44 javap without spaces (e.g. javap-v).
45
46 -overwrite pid/urlOfJVM classToOverwrite fileWithNewBytecode
47 three args - pid or url of JVM and class to overwrite and file
48 with new bytecode
49
51 Petra Alice Mikova (petra.alice.mikova@gmail.com) Jiri Vanek
52 (judovana@email.com) Radek Manak (Radek.Manak@protonmail.com) Ondrej
53 Hrdlicka (ondra.ondrah@seznam.cz)
54
55
56
57
58version 3.0 26 August 2019 java-runtime-decompiler(1)