---
description: Statically Analyze Code
---

# Java

## cfr

Java decompiler

**Website**: [https://www.benf.org/other/cfr/](https://www.benf.org/other/cfr/)\
**Author**: Lee Benfield\
**License**: MIT License: [https://github.com/leibnitz27/cfr/blob/master/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)

## JAD Java Decompiler

Java decompiler and analysis tool

**Website**: Unknown\
**Author**: Pavel Kouznetsov\
**License**: Free, unknown license\
**Notes**: jad\
**State File**: [remnux.tools.jad](https://github.com/REMnux/salt-states/blob/master/remnux/tools/jad.sls)

## JD-GUI Java Decompiler

Java decompiler with GUI

**Website**: [https://java-decompiler.github.io/](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](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](https://github.com/digitalsleuth/Java_IDX_Parser)\
**Author**: Brian Baskin: [https://twitter.com/bbaskin](https://twitter.com/bbaskin), Updated for Python 3 by Corey Forman\
**License**: Apache License 2.0: [https://github.com/digitalsleuth/Java\_IDX\_Parser/blob/master/LICENSE](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/](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](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://bitbucket.org/mstrobel/procyon](https://bitbucket.org/mstrobel/procyon)\
**Author**: Mike Strobel\
**License**: Apache License 2.0: [https://bitbucket.org/mstrobel/procyon/src/default/License.html](https://bitbucket.org/mstrobel/procyon/src/default/License.html)\
**Notes**: procyon\
**State File**: [remnux.packages.procyon-decompiler](https://github.com/REMnux/salt-states/blob/master/remnux/packages/procyon-decompiler.sls)
