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
Submission: On January 12 via api from US — Scanned from FI
Form analysis
1 forms found in the DOMPOST 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