# Java

## cfr

Java decompiler.

**Website**: <https://www.benf.org/other/cfr/>\
**Author**: Lee Benfield\
**License**: MIT License: <https://github.com/leibnitz27/cfr/blob/master/LICENSE>\
**State File**: [remnux.tools.cfr](https://github.com/REMnux/salt-states/blob/master/remnux/tools/cfr.sls)

## JD-GUI Java Decompiler

Java decompiler with GUI.

**Website**: <https://java-decompiler.github.io/>\
**Author**: Emmanuel Dupuy\
**License**: GNU General Public License (GPL) v3: <https://github.com/java-decompiler/jd-gui/blob/master/LICENSE>\
**Notes**: jd-gui\
**State File**: [remnux.tools.jd-gui](https://github.com/REMnux/salt-states/blob/master/remnux/tools/jd-gui.sls)

## Java IDX Parser

Analyze Java IDX files.

**Website**: <https://github.com/digitalsleuth/Java_IDX_Parser>\
**Author**: Brian Baskin: <https://x.com/bbaskin>, Updated for Python 3 by Corey Forman\
**License**: Apache License 2.0: <https://github.com/digitalsleuth/Java_IDX_Parser/blob/master/LICENSE>\
**Notes**: idx\_parser.py\
**State File**: [remnux.scripts.java-idx-parser](https://github.com/REMnux/salt-states/blob/master/remnux/scripts/java-idx-parser.sls)

## Javassist

Java bytecode engineering toolkit/library.

**Website**: <https://www.javassist.org/>\
**Author**: Shigeru Chiba\
**License**: Mozilla Public License, GNU Lesser General Public License (LGPL) v2.1 or later, Apache License 2.0: <https://github.com/jboss-javassist/javassist/blob/master/License.html>\
**Notes**: Library installed in /usr/share/java/\
**State File**: [remnux.packages.libjavassist-java](https://github.com/REMnux/salt-states/blob/master/remnux/packages/libjavassist-java.sls)

## Procyon

Java decompiler.

**Website**: <https://github.com/mstrobel/procyon>\
**Author**: Mike Strobel\
**License**: Apache License 2.0: <https://github.com/mstrobel/procyon/blob/develop/License.txt>\
**Notes**: procyon\
**State File**: [remnux.packages.procyon-decompiler](https://github.com/REMnux/salt-states/blob/master/remnux/packages/procyon-decompiler.sls)
