www.javadecompilers.com Open in urlscan Pro
95.217.197.84  Public Scan

URL: http://www.javadecompilers.com/
Submission: On January 12 via api from US — Scanned from FI

Form analysis 1 forms found in the DOM

POST jdsupload

<form enctype="multipart/form-data" action="jdsupload" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token"
    value="Z7ENrnUqfMQgWyWFEwNqCXC/IYKR703TcOCSYfXoSoQqXKIiXGh/BlN4oVx2jNdLTgrw8fUtv6sgRPspv/eKsA==">
  <input type="hidden" name="csrfToken" value="1615339d5486fb92bd317ec8eaa1ad8e6cdd0fab-1705045948620-a5f409875b8f9c03e923b38b">
  <input name="new_google_recaptcha_token" type="hidden" id="new_google_recaptcha_token_517a9f44319fee173c59"
    value="03AFcWeA5z9t8mD_K_WD_IUc-WuBZu4ZX661lfCLtPFCdA7fY4HHP8_fANSxuLvYXdyp_-8joJFJ8piCDkTB8-liXorKiVNm_-kg9XO029fMjdVpiM__v4fkoy3jpTMwDhSYEymVc4TQg9MCYWo4Wa3yMroJVgF_InWRO0-UX8cJvkY7xA1Dabyya9N5QMaoJ-2KQ8T-twPDUC_zgFY3-x-m1ov9cAPDvsKd8igW7MR0fgnIFyyGky3YHI7VZ5eKYhSp6h1bywqGzRbdQtFy7uVFavpDcFFme00Gz8wVsVMU-JkGMiehrxINiPxrbW7O9LfuMLgiwhynkU-v7tM0xFIMWghWJsEGYl9YYu2mqlOiamyRYQGR3e5L8MmJl6yjeTbX9IZsv_2Alm4DpZEqY25oQbqUElVTffcFDhjMYN5iSOF8tb8ntGPCspkw8IycVDFyeIZ2LDWF8Lf0O_R3maoFInB3pES1XGe3mu9C13KwDFjzl-GDjobZgdckZMC9_8tzqp3mOmg52zdub_acO5yLfmY2jCMr1WjFl33G8a0qrZl1sdRDxWL_1PBhOFZ7Tlm4LN8gXKsMpU">
  <script>
    grecaptcha.ready(function() {
      grecaptcha.execute("6LcA4_YUAAAAAKLGYp6oDWY6XOX-9wFKU30w82ws", {
        action: "java"
      }).then(function(token) {
        document.getElementById("new_google_recaptcha_token_517a9f44319fee173c59").value = token;
      });
    });
  </script>
  <div class="row">
    <div class="col-xs-12">
      <h3 class="header smaller lighter blue">
        <i class="icon-cloud-upload"></i> Decompile Java code in the cloud
      </h3>
      <div class="row">
        <div class="col-xs-12 col-md-5">
          <div class="row centered" id="eth_banner">
            <div data-ea-publisher="javadecompilerscom" data-ea-type="image" class="loaded">
              <div class="ea-placement ea-type-image">
                <div class="ea-content">
                  <a href="https://server.ethicalads.io/proxy/click/5545/6c03f227-92b7-4c74-9a9a-5a9b8f4fced6/" rel="nofollow noopener sponsored" target="_blank"><img src="https://ethicalads.blob.core.windows.net/media/images/2022/08/EA-2_240x180_qJgSAfJ.png" alt="Sponsored: MongoDB"></a>
                  <div class="ea-text">
                    <a href="https://server.ethicalads.io/proxy/click/5545/6c03f227-92b7-4c74-9a9a-5a9b8f4fced6/" rel="nofollow noopener sponsored" target="_blank"><strong class="ea-headline">Modernize your database </strong><span class="ea-body">with MongoDB Atlas, the leading developer data platform.</span></a>
                  </div>
                </div>
                <div class="ea-callout"><a rel="nofollow noopener" target="_blank" href="https://www.ethicalads.io/advertisers/topics/backend-web/?ref=ea-image">Ads by EthicalAds</a></div>
              </div><img src="https://server.ethicalads.io/proxy/view/5545/6c03f227-92b7-4c74-9a9a-5a9b8f4fced6/" class="ea-pixel">
            </div>
          </div>
        </div>
        <div class="col-xs-12 col-md-7">
          <div class="row">
            <div class="well">
              <input class="btn btn-info btn-sm ace" accept=".apk,.dex,.jar,.class" type="file" name="upload[datafile]" id="upload_datafile">
              <p></p>
              <button name="button" type="datafile" class="btn btn-info icon-cloud-upload bigger-110"> Upload and Decompile </button>
            </div><!-- /well -->
          </div><!-- /row -->
          <div class="row">
            <div class="well">
              <div class="control-group">
                <label class="control-label bolder blue">Select a decompiler</label> <br>
                <input name="general_type" type="hidden" value="java">
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="Procyon" class="ace" disabled="">
                    <span class="lbl"> Procyon - fast decompiler for modern Java</span>
                  </label>
                </div>
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="CFR" class="ace" disabled="">
                    <span class="lbl"> CFR - very good and well-supported decompiler for modern Java</span>
                  </label>
                </div>
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="JDCore" class="ace" disabled="">
                    <span class="lbl"> JDCore (very fast)</span>
                  </label>
                </div>
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="jadx" class="ace" disabled="">
                    <span class="lbl"> Jadx, fast and with Android support</span>
                  </label>
                </div>
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="Fernflower" class="ace" checked="">
                    <span class="lbl"> Fernflower</span>
                  </label>
                </div>
                <div class="radio">
                  <label>
                    <input type="radio" name="selected_type" value="JAD" class="ace" disabled="">
                    <span class="lbl"> JAD (very fast, but outdated)</span>
                  </label>
                </div>
              </div>
            </div><!-- /well -->
          </div><!-- /row -->
        </div><!-- /span -->
      </div><!-- /row -->
    </div><!-- /col -->
  </div><!-- /row -->
</form>

Text Content

Decompilers online


 * Java decompilers
 * APK decompiler
 * ApkTool online
 * Knowledge base
 * Download Jad





.JAR AND .CLASS TO JAVA DECOMPILER


DECOMPILE JAVA CODE IN THE CLOUD

Modernize your database with MongoDB Atlas, the leading developer data platform.
Ads by EthicalAds



Upload and Decompile
Select a decompiler

Procyon - fast decompiler for modern Java
CFR - very good and well-supported decompiler for modern Java
JDCore (very fast)
Jadx, fast and with Android support
Fernflower
JAD (very fast, but outdated)


THIS SITE PROVIDES A USER INTERFACE TO EXTRACT SOURCE CODE FROM .CLASS AND .JAR
‘BINARY’ FILES.

Until recently, you needed to use a Java decompiler and all of them were either
unstable, obsolete, unfinished, or in the best case all of the above. And, if
not, then they were commercial. The obsoleteness was typically proved by the
fact that they can only decompile JDK 1.3 bytecode.
The only so-so working solution was to take the .class file and pre-process it,
so it becomes JDK 1.3 compatible, and then run Jad over it (one of those older,
but better decompilers).

But recently, a new wave of decompilers has forayed onto the market: Procyon,
CFR, JD, Fernflower, Krakatau, Candle.
Here's a list of decompilers presented on this site:


--------------------------------------------------------------------------------

CFR

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:
 * Java 7: String switches
 * Java 8: lambdas
 * Java 9: modules
 * Java 11: dynamic constants
 * Java 12: Kotlin style "switch expressions"
 * Java 14: 'instance of' pattern match and 'Record types'


It'll even make a decent go of turning class files from other JVM langauges back
into java!



JD

free for non-commercial use only, http://jd.benow.ca/
Author: Emmanuel Dupuy

Updated in 2015. Has its own visual interface and plugins to Eclipse and
IntelliJ . Written in C++, so very fast. Supports Java 5.



PROCYON

open-source, https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler
Author: Mike Strobel

Updated in 2019. Handles language enhancements from Java 5 and beyond, up to
Java 8, including:

 * Enum declarations
 * Enum and String switch statements
 * Local classes (both anonymous and named)
 * Annotations
 * Java 8 Lambdas and method references (i.e., the :: operator).


FERNFLOWER

open-source, https://github.com/fesh0r/fernflower
Author: Egor Ushakov

Updated in 2015. Very promising analytical Java decompiler, now becomes an
integral part of IntelliJ 14.
(https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler)
Supports Java up to version 6 (Annotations, generics, enums)



JAD

given here only for historical reason. Free, no source-code available, jad
download mirror
Author: Pavel Kouznetsov

Probably, this is the most popular Java decompiler, but primarily of this age
only. Written in C++, so very fast.
Outdated, unsupported and does not decompile correctly Java 5 and later.


--------------------------------------------------------------------------------

About us | Contact us | Privacy Policy