Descompilador Java que gestiona las mejoras del lenguaje Java 5 y posteriores. Un descompilador es una herramienta que convierte un archivo binario o compilado de vuelta a código fuente. En el contexto de Java, un descompilador toma un archivo .class, que contiene bytecode de Java y lo convierte en código fuente Java .java.
$ java -jar procyon-decompiler.jar Example.class
$ java -jar procyon-decompiler.jar MyProgram.class > MyProgram.java
Nota.- la descompilación no siempre produce un código idéntico al original. Algunas optimizaciones o estructuras específicas del código fuente original pueden no ser perfectamente reconstruidas y precisa permiso del titular de los derechos de autor.