XChat

Java Class File Decompiler 〈90% Direct〉

Use CFR as your command-line workhorse, and IntelliJ IDEA’s built-in decompiler if you’re in that IDE. Avoid JD-GUI unless you’re stuck on very old Java.

java -jar cfr.jar tricky.jar --renamedupmembers true --hidebridge false java class file decompiler

| Tool | Best For | Accuracy | IDE Integration | Price | |------|----------|----------|----------------|-------| | | Quick, standalone viewing | Good (older Java) | None | Free | | CFR | Modern Java (lambdas, generics) | Excellent | Any (command line) | Free | | FernFlower (IntelliJ built-in) | IntelliJ users | Very good | IntelliJ IDEA | Free | | Procyon | Complex or obfuscated code | High | Command line / Eclipse | Free | | JAD (legacy) | Very old Java (pre-1.5) | Poor on modern Java | Various | Free (abandoned) | | Vineflower (newer fork of FernFlower) | Balance of speed & correctness | Very high | Can be integrated | Free | Use CFR as your command-line workhorse, and IntelliJ

Coming Soon