Java Decompiler

Open-source Java projects categorized as Decompiler Edit details

Top 9 Java Decompiler Projects

  • jadx

    Dex to Java decompiler

    Project mention: Is there a way to decompile and rebundle an android bundle? | reddit.com/r/androiddev | 2022-09-29

    If you don't use Proguard then you can use jadx to decompile the APK (download it from APKPURE or any other sideloaded apk website)

  • bytecode-viewer

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

    Project mention: Reverse Engineering Tools in 2022 | news.ycombinator.com | 2022-09-18

    I think they forgot to google translate the disadvantages of JEB Decompiler

    I haven't used JEB to comment, but I've gotten a lot of mileage out of https://github.com/pxb1988/dex2jar#readme and then feed the normal Java jars it produces into https://github.com/mstrobel/procyon#readme and (of course) one shouldn't overlook picking your favorite tool for dealing with AndroidManifest.xml which often has fun things hiding in it

    While digging up those links, I was reminded that some folks enjoy https://github.com/Konloch/bytecode-viewer#is-there-a-demo because it can be easier to "try out" a few of the decompilation engines, but I don't use it because it's hard to do batch things with it, versus dex2jar into procyon is automation friendly

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Recaf

    The modern Java bytecode editor

    Project mention: Is there any tool for Java reverse engineering that doesn't totally suck? | reddit.com/r/java | 2022-08-26

    No one seems to mention Recaf wich is the best option IMO. You can choose between different decompilers (Fernflower, CFR, Jadx, Procyon and others) has bytecode editing capabilities (you don't have to fully decompile, you can edit the bytecode directly), built in peephole optimizations for flow and number obfuscations, various search options for methods, members, strings, and method virtualization via SSVM

  • jpexs-decompiler

    JPEXS Free Flash Decompiler

    Project mention: Map? | reddit.com/r/alienisolation | 2022-09-08

    Beyond this if you want to extract some stuff yourself then you will need two tools, however this requires some technical knowledge and you have to do some post-processing, so probably not worth it. Anyway, the two tools you will need are the AlienPak archive manager for A:I and the second one is JPEXS Flash Decompiler.

  • fernflower

    Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream)

    Project mention: New open source Java decompiler | reddit.com/r/java | 2022-04-28

    Hello! Today I'm happy to announce the release of a project that me and my friends have been working on over the course of the last year, Quiltflower! Originally intended just for use with the QuiltMC toolchain with Minecraft, Quiltflower quickly expanded to be a general purpose java decompiler aiming to create code that is as accurate and clean as possible. If the name sounds familiar it's because Quiltflower is a fork of Fernflower, the (in)famous decompiler that was developed by Stiver, maintained by Jetbrains, and became the default decompiler in Intellij IDEA. Fernflower also quickly found its way into many other tools. After many frustrations with it myself with its decompiled code structuring and quality I decided to do something about it, and here we are! Over the past year, Quiltflower has added support for features such as modern string concatenation, a code formatter, sealed classes, pattern matching, switch expressions, and try-with-resources, and more. Quiltflower also focuses on the code quality of the decompiled output, and takes readability very seriously. We'd greatly appreciate it if you'd give it a try, with our Intellij Plugin or as a standalone jar. While it has come a long way it's still a work in progress, and feedback can be reported on our issue tracker.

  • quiltflower

    Modern Java decompiler aiming to be as accurate as possible, with an emphasis on output quality. Fork of the Fernflower decompiler.

    Project mention: is there a extention that adds support for .class files? please let me know | reddit.com/r/vscode | 2022-08-23

    Alternatively, there's this new project that I haven't tried yet: https://github.com/QuiltMC/quiltflower

  • Cosmic-Ide

    A next-gen Ide for JVM development on Android

    Project mention: ⟳ 3 apps added, 8 updated at apt.izzysoft.de | reddit.com/r/FDroidUpdates | 2022-08-08

    Cosmic-Ide: A fully fledged IDE for JVM development on Android.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Decompiler

    Java Decompiler Gui

    Project mention: Java Decompiler Gui | reddit.com/r/java | 2022-06-25
  • ls-annotations

    Show all declarations with java annotations by decompiling byte code.

    Project mention: Jodd – The Unbearable Lightness of Java | news.ycombinator.com | 2022-01-17

    I remember the days, when the Spring framework was advertised as a lightweight alternative to Enterprise java beans (ejb); now Spring outgrew the pretence of being lightweight, don't know when that happened. last year i got back to working with java and spring boot, and i was overwhelmed by the prevalence of annotations in the tool.

    To cope with all this, i wrote this little project: https://github.com/MoserMichael/ls-annotations

    It's a decompiler that is listing all annotations, so it becomes easier to grep a text file in order to detect the dependencies between annotations.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-29.

Java Decompiler related posts

Index

What are some of the best open-source Decompiler projects in Java? This list will help you:

Project Stars
1 jadx 31,737
2 bytecode-viewer 13,278
3 Recaf 4,275
4 jpexs-decompiler 3,346
5 fernflower 2,698
6 quiltflower 368
7 Cosmic-Ide 108
8 Decompiler 65
9 ls-annotations 6
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
www.talent.io