Java Decompiler For Mac Download



Decompile .NET assemblies to C#

Java Exe Decompiler

Luyten is an open source project designed to provide a graphical user interface for the Procyon suite of Java tools that can be used for generating and analyzing code. The project provides a native OS X app, but you can also opt for a Java based Luyten version. Java decompiler that enables you to browse. Jad is a Java decompiler, i.e. Program that reads one or more Java class files and converts them into Java source files which can be compiled again. Jad is a 100% pure C program and it generally works several times faster than decompilers written in Java. JDProject is one of the most frequently used java decompiler offline.It is developed to decompile java 5 or later versions(as of now till java8). It is available for Windows, Mac OS and Linux. It is a best decompiler for eclipse and intellij too as it provides plugin for each platform.

dotPeek is a free-of-charge standalone tool based on ReSharper's bundled decompiler. It can reliably decompile any .NET assembly into equivalent C# or IL code.

Simple online decompiler if you don't want to download any software. Fyi, java decompiler works on windows, mac and linux. – yanokwa Sep 13 '11 at 20:56. To decompile a single JAVA class file 'example1.class' type the following: jad example1.class This command creates file 'example1.jad' in the current directory. If such file already exists Jad asks whether you want to overwrite it or not. Option -o permits overwriting without a confirmation.

Runtime

The decompiler supports multiple formats including libraries (.dll), executables (.exe), and Windows metadata files (.winmd).

Export decompiled code to Visual Studio projects

As soon as you've decompiled an assembly, you can save it as a Visual Studio project (.csproj). This can potentially save a lot of time if you need to restore lost source code from a legacy assembly.

Java Decompiler Download Jd Gui

DecompilerJava Decompiler For Mac Download

Download source code and debug third-party code

Java Runtime Mac

dotPeek can identify local source code based on PDB files, or fetch source code from source servers such as Microsoft Reference Source Center or SymbolSource.

dotPeek can also perform as a symbol server and supply Visual Studio debugger with the information required to debug assembly code.

Online Java Decompiler

dotPeek inherits a lot of features from ReSharper. These include contextual and context-insensitive navigation, usage search, as well as different code structure and hierarchy views.

Find usages of any symbol

Use Find Usages to search for all usages of a symbol, be it a method, property, local variable or a different entity. The Find Results tool window lets you group usages, navigate between them, and open them in the code view area.

Jump to a type, symbol or anything

Whenever you put a caret on a symbol in the code view area, dotPeek offers a plethora of contextual navigation options that are all available via Navigate To drop-down menu.

Navigate to related code

dotPeek indexes all assemblies in your assembly list, as well as all assemblies that they reference, and provides features to quickly jump to specific code. For instance, Go to Everything allows searching for an assembly, namespace, type, member, or a recently opened file.

Java Decompiler For Mac Download

Long-time users of JetBrains ReSharper will feel at home working with dotPeek as it provides ReSharper-like navigation and search, code insight, and familiar keyboard shortcuts.

Free Java Download For Mac

dotUltimate: Empowering Your .NET
and Visual Studio Development

Jad Java Decompiler

dotUltimate is a single license that allows a single developer to use these JetBrains tools:

Download Java Decompiler For Mac Os

Download

dotUltimate license also covers plugins for dotCover and dotTrace in Rider.

When a Java source code is compiled, it is converted into Java class file by the Java compiler with a .class extension. The class file contains highly optimized instructions in the form of Java instructions which is executed by the Java Virtual Machine or the JVM. .class file contains symbols with each bytecode instruction stored as one byte.
A Decompiler for Java has the capability to convert a .class file into Java source code. Although it may fail in giving the exact java source code, from which the .class file was generated, the majority of the code will be the same. A decompiler will be helpful in situations where you have lost the source code.
There are many decompilers available which provide offline services. You can download these applications and get the work done. They have good user interfaces and are friendly to work with. Here are Top 10 Offline Java DeCompilers.

1. JD Project

JD Project can be used to decompile Java 5 bytecode or later versions. The reconstructed code can be accessed using the JD-GUI. It has a JD-Eclipse plugin which is to integrate JD Project with Eclipse and run it on Eclipse platform. During the process of debugging, it allows you to display all the Java sources. A plugin for IntelliJ is also available which is called JD-IntelliJ.
This plugin is under development, but you can still use it with available features. JD Project works with most of the compilers, and there are drag and drop and shortcut features. It allows even JAR and ZIP files. You can browse the files in a class hierarchy, and the logs are shown, and you can decompile class files appearing in Java stack traces.

2. Cavaj Java Decompiler

Cavaj Decompiler for Java is a freeware which doesn’t require Java to be installed to perform decompilation of a file. It can be used with Java applets, ZIP files, and JAR. Using the Class View feature, you can browse the reconstructed source code for instant access to methods and fields. It is a standalone application for Windows with a good user interface. Many keyboard shortcuts and edits enable the users to work smoothly with Cavaj Decompiler.

3. DJ Java Decompiler

DJ Java Decompiler is a disassembler and decompiler for the latest Windows environments like Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8, 8.1 and 10. It can decompile complex Java applets and binaries, to produce accurate source code.
Again, DJ Java Decompiler is a standalone application which doesn’t require Java, JVM or JDK to be installed. There are drag and drop features for smooth working, and you can decompile .class files on your computer's hard disk or on a network drive that you have connected.

4. JBVD

JBVD or Java Bytecode Viewer & Decompiler is a powerful decompiler that uses javassist open source library for making the conversions of the .class file into Java source file. It is available for devices that run on Windows platform. The program needs Java to be installed on your device to work.
You can quickly make selections that prompt a file selection window in a single click. Just select the .java or .class file and the information will be showed in the designated panel. JBVD can thus work as both java viewer and decompiler.

5. AndroChef Java Decompiler

AndroChef is a suitable Java decompiler to view and analyze bytecode. You can convert complex Java .class files and applets into Java source code. AndroChef is available on Windows operating systems only. Even obfuscated Java 6, Java 7 and Java 8 .class and .jar files can be smoothly decompiled.
It supports Java language features like generics, enums, and annotations. After selecting the file or section of the code, you can decompile it with the ‘Decompile’ button and records will be decompiled to the location you choose.

6. Procyon

Procyon decompiler is a good option for converting the java files into .class files as it can handle language enhancements from Java 5 and beyond that most other decompilers don't. It can handle enum declarations, local classes, and annotations with ease. If you don’t want to use the command line, then you can get a GUI front end and for Procyon. Procyon is under development but still it is new and supports the latest Java files.
Apart from these decompilers, there are a few other options as well. The decompilers mentioned below are in their nascent stage and are still under development. They are capable of functioning smoothly in command lines. You can get a GUI for these decompilers separately from the internet.

7. Fernflower

Fernflower is an analytical decompiler for Java. It is still under development and has become open sourced. It renames all the obfuscated symbols and puts them in a JAR file at the end.

8. CFR

CFR is written in Java 6 but has capabilities to decompile latest features of Java 8 lambdas and Java 7 String switches. To decompile an entire jar, you can simply provide the jar path and get the work done.

Verdict

The decompiler options are plenty, and you can choose according to your needs. If you are looking for a decompiler with proper GUI and one click decompilation, opt for the traditional decompiler choices. The new ones under development, however, offer a lot of new features for decompilation to decompile obfuscated codes and the latest Java codes. They are also open for development.
Many of these Java decompilers are also Viewers so that even without having Java in your system, these work as standalone programs which enable you to work with Java code even without having Java installed in the system.