Benf
benf.org › other › cfr
CFR - yet another java decompiler.
CFR is a JVM bytecode decompiler - it will decompile modern Java features (including Java 13) but is written entirely in Java 6, so will work anywhere! - It'll even make a decent go of turning class files from other JVM languages (eg Kotlin, Scala, Groovy) back into Java!
GitHub
github.com › leibnitz27 › cfr
GitHub - leibnitz27/cfr: This is the public repository for the CFR Java decompiler
Starred by 2.3K users
Forked by 302 users
Languages Java
Looking for a Java decompiler
I've had a good experience with this one: http://jd.benow.ca/ EDIT: You decompile the .class file, which is a compiled .java file. A .jar file may contain .java files as well. More on reddit.com
Decompiler supporting Java 8? - Stack Overflow
I don't know why the earlier answer suggesting JD and JAD decompilers got disappeared from this thread... ... Procyon and CFR both support Java 8 language features, including lambda expessions and method references. More on stackoverflow.com
CFR - another java decompiler
I'm a pretty big fan of Procyon but I'll give this a look. I like the discovery notes on the page, too, very interesting introspective!
More on reddit.comHow to properly decompile a .jar and recompile it
take a look at https://stackoverflow.com/questions/6604097/recompile-to-jar-after-decompile-and-fix-the-code More on reddit.com
Videos
Maven Repository
mvnrepository.com › artifact › org.benf › cfr
Maven Repository: org.benf » cfr
CFR Java decompiler · Central (18) INRIA (1) Helios Decompiler (4) Central · Atlassian External · Atlassian · WSO2 Releases · WSO2 Public · Hortonworks · Mulesoft · JCenter · KtorEAP · Sonatype · 🌐 · DNS Gurus · Free DNS Tools & Analysis ·
Java Decompilers
javadecompilers.com
Java decompiler online
This free and open-source decompiler is available here: http://www.benf.org/other/cfr/ Author: Lee Benfield Regularly updated, CFR is able to decompile all the modern Java features:
JetBrains
plugins.jetbrains.com › plugin › 11035-cfr-decompile
CFR Decompile - IntelliJ IDEs Plugin | Marketplace
use cfr decompile Java classes tools base on asm-bytecode-intellij-plugin.
Reddit
reddit.com › r/java › looking for a java decompiler
r/java on Reddit: Looking for a Java decompiler
June 13, 2017 -
I have a couple of .jar games on my disk. I want to decompile the bytecode back to the readable .java format.
What are my options? Google wasn't very helpful, throwing old sites at me with broken download links.
I just want to learn - I played the game lots of times so I know what it does, now I want to know how it does it.
EDIT: Thanks to everyone who replied, the post stays so that others can use. I decided to use jd-gui, but it's good to know many Java IDEs have plugins to do this too (I use Netbeans and I couldn't find a decompiler plugin for it)
Top answer 1 of 5
20
I've had a good experience with this one: http://jd.benow.ca/ EDIT: You decompile the .class file, which is a compiled .java file. A .jar file may contain .java files as well.
2 of 5
19
i would try fernflower from intellij ( https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine ) for this.
Bytecode
the.bytecode.club › showthread.php
CFR Java Decompiler
November 3, 2014 - CFR is a modern CLI Java Decompiler, you can download it at http://www.benf.org/other/cfr/ If you're looking for GUI CFR, check out Bytecode Viewer - https://github.com/Konloch/bytecode-viewer/releases To run it, simply use:
Eclipse Marketplace
marketplace.eclipse.org › free-tagging › cfr
cfr | Eclipse Plugins, Bundles and Products - Eclipse Marketplace | Eclipse Foundation
Enhanced Class Decompiler integrates CFR, FernFlower, JD, Procyon, Vineflower seamlessly with Eclipse and allows Java developers to debug class files without source code directly...
aldeid
aldeid.com › wiki › CFR-java-decompiler
CFR-java-decompiler - aldeid
July 19, 2016 - CFR will decompile modern Java features - Java 8 lambdas (pre and post Java beta 103 changes), Java 7 String switches etc, but is written entirely in Java 6.
GitHub
github.com › sotasan › decompiler
GitHub - sotasan/decompiler: Java Decompiler GUI
The following decompilers are supported: CFR - Another Java Decompiler · JD - Yet another fast Java decompiler · Procyon - A suite of Java metaprogramming tools · Vineflower - Modern Java decompiler aiming to be as accurate as possible · ...
Starred by 246 users
Forked by 19 users
Languages Java 85.6% | Kotlin 14.4%
Benf
benf.org › other › cfr › java8lambdas.html
CFR - yet another java decompiler - Java 8 Lambdas
As of 0_11 CFR is able to decompile lambda expressions...
Decompiler.com
decompiler.com
Java decompiler online / APK decompiler - Decompiler.com
Online decompiler for Java, Android, Python and C#.
Benf
benf.org › other › cfr › faq.html
CFR - FAQ - yet another java decompiler.
Not for decompilation. I've written everything from scratch - partly because I'm doing this for fun, partly because I'm half tempted to port it to C++ at some point, so I don't want dependencies. There is a small reflective use of NIO, to allow the code to (still) require only Java6. ... CFR is very (very) deliberately java 6 only.
Codemia
codemia.io › knowledge-hub › path › how_to_decompile_a_whole_jar_file
How to decompile a whole Jar file?
Enhance your system design skills with over 120 practice problems, detailed solutions, and hands-on exercises
Java Decompiler
java-decompiler.github.io
Java Decompiler
The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.
MCP Market
mcpmarket.com › home › mcp servers › java decompiler
Decompile Java Class Files Online
This tool provides an MCP-compatible server for decompiling Java bytecode into readable source code. It leverages a JavaScript port of the CFR decompiler to decompile Java .class files from various sources, including file paths, package names, and JAR files.