- Java Decompiler
- JD-GUI
- JD-GUI for Mac
- Java Hungry
- 8 Best Java Decompilers in 2021
- What is Java Decompiler ?
- Best Java Decompilers
- JD-GUI for Mac
- Review
- Free Download
- specifications
- A Java decompiler designed for multiple platforms which enables you to analyze the source code of your application in an easy to read manner
- What’s new in JD-GUI 1.6.6:
- Powerful inbuilt code search engine
- Customizable folder exploration depth
- Full-featured and quite simple to use tool for rapidly decompiling Java apps on the Mac platform
- Java decompiler mac os
Java Decompiler
The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.
JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.
JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.
JD-Core is a library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations, generics or type “enum”, are supported. JD-GUI and JD-Eclipse include JD-Core library.
JD-Core, JD-GUI & JD-Eclipse are open source projects released under the GPLv3 License.
- JD-Core and JD-GUI are written in Java.
- JD-Core works with most current compilers including the following:
- JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK 9.0.1, JDK 10.0.2
- jrockit90_150_06
- jikes-1.22
- harmony-jdk-r533500
- Eclipse Java Compiler v_677_R32x, 3.2.1 release
- JD-GUI supports Drag and Drop.
- JD-GUI supports CLASS, JAR, WAR, EAR, AAR, KAR, JMOD & ZIP files.
- JD-GUI displays color coded Java source code.
- JD-GUI allows you to browse the CLASS files and Java modules hierarchy.
- JD-GUI lets you drag and drop LOG files, decompile CLASS files, and display the line of code that appears in Java stack traces.
JD-GUI
JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.
Источник
JD-GUI for Mac
JD-GUI 1.6.6 LATEST
Mac OS X 10.9 or later
JD-GUI for Mac 2021 full offline installer setup for Mac
Software development and computer programming are rewarding professions, but they can be challenging too. In most cases, successful projects won’t be developed unless special 3rd party software is used to assist.
JD-GUI Java Decompiler for Mac is one of these 3rd party programs which can assist you. It lets you inspect your written coding and provide a controlled environment for decompiling your own applications.
The portability of the program meansyou don’t need to install it on a computer. Meanwhile, you can still benefit from all the features of the program. When you first receive the archive of the software, simply unpack it and then double click the executable file to launch the program.
Since it is portable, your macOS registry will not receive any new entries, and no new folders or files will be created on your computer unless you give permission. This is possible because no installation takes place. The software can be run right from an external hard drive or USB flash drive.
Interface is Simple
The interface design of the software is simple and easy to comprehend. There are no fancy menus or animations to deal with. All the menus are designed in a minimalistic style with plainly laid out toolbars and buttons.
Just because the interface isn’t attractive, it doesn’t mean the features of the program aren’t attractive. If you develop JAVA applications, then this program is a powerful decompiler and code analyzer for them. Sometimes simple is good, especially if you’re a newbie.
Efficient Project Management
The program primarily handles JAVA coding, mostly documents in JAR or CLASS format. But you can also use it for files in LOG or TXT formats too. Even ZIP archive files are supported as well.
On the main screen, the section on the left gives you a tree view option. This makes it easier to browse through the various documents and projects that you have. Just choose the class in which you’d like to review.
Search Option Available
If you need to inspect certain pieces of coding, you can use the application’s search function for that. Some of the elements you can search for are the string constants, fields, constructors, methods, and types. Use search operators like “?” or “*” to find any character or string in the coding that you want.
Reliable and Trustworthy Program
Good java program decompilers and code analyzers are difficult to find. Fortunately, you don’t need to look any further because JD-GUI for macOS is the best. It has an easy to use layout, which is simple for any novice to understand. You can use a thumb drive to run the program too. Between its project management efficiency and search functionality, this is one of the best Java code programs on the market.
Note: This is a free program if you’re not using it for commercial purposes.
Источник
Java Hungry
Java developers tutorials and coding.
8 Best Java Decompilers in 2021
What is Java Decompiler ?
Java decompiler converts .class file into java source code. In other words, decompiler converts bytecode into readable .java format.You can use java decompiler to look into the code of predefined java classes like HashMap, HashSet , ArrayList etc. You can find out how Sun/Oracle java developers wrote the java classes which are currently used by billion of devices in the world.
Java source code from which the .class file has been generated will not exactly match the java source code generated from the java decompiler. But most of the code will be same.
After installing java, you can find the predefined java classes in the rt.jar inside JRE folder. Unzip rt.jar and all the predefined java classes will be present in the bytecode(.class) format. By using java decompiler, I have written the articles how HashMap works in java, how HashSet works in java. So let’s find out best java decompilers which I have used and now I am recommending it to you.
Best Java Decompilers
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. JD-Eclipse is a plug-in for the Eclipse platform while JD-Intellij is a plug-in for Intellij IDEA.
You can download JDProject java decompiler from here
Procyon is a java decompiler developed by Mike Strobel. Procyon decompiler handles java language enhancements from jdk 1.5 and beyond that most other decompilers don’t. Procyon does well with enum declarations, annotations and java 8 lambdas and method references. You can find the wiki here comparing Original code, Procyon decompiler code and JD decompiler code. Although wiki above makes Procyon looks good, but I still prefer JDProject over Procyon. Procyon is relatively new and still work in progress.
If you are a Windows user, then Cavaj is a good option as a decompiler. It is simple to use and decompiles nearly any java class file. The main drawback of Cavaj is that it lacks syntax highlighting.
Also, it is not available for Mac or Linux OS. In short, it is a freeware standalone windows application which converts bytecode(.class) files to java source code.
DJ Java Decompiler is yet another standalone windows application. It is available for Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8, 8.1 and 10. You don’t need to have the JVM (Java Virtual Machine) or any other java JDK installed. The main advantage of DJ Java Decompiler is that you can decompile more than one java class file at one time. DJ Decompiler enables users to users to save, print, edit and compile the generated java code.
JBVD stands for java bytecode viewer and decompiler. It is based on the javassist open source library. It is only available for Windows OS. JBVD requires java to be installed on your device to work.
AndroChef is also a windows based java decompiler application. With AndroChef Java Decompiler you can decompile apk., dex, jar and java class-files. It’s simple and easy. AndroidChef supports Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8, 8.1 and 10. AndroChef successfully decompiles java6, java 7 and java 8 .jar and .class files.
CFR stands for Class File Reader. It is completely written in java 6. It supports latest features of java8 like lambdas while decompiling. You do not need to worry if you are using java 8. The only drawback of this decompiler is that it is not an open source program. Although, it has a command line tool which is ideal in making the decompiling process efficient and faster.
Fernflower is an analytical decompiler for java. It is used to decompile class, zip and jar file extensions. It is still under development.
Источник
JD-GUI for Mac
Review
Free Download
specifications
A Java decompiler designed for multiple platforms which enables you to analyze the source code of your application in an easy to read manner
What’s new in JD-GUI 1.6.6:
- Minor update on configuration parsing
- Update JD-Core to 1.1.3:
- Addition of a part of the test protocol described in this research paper : The Strengths and Behavioral Quirks of Java Bytecode Decompilers
- Improved recompilation of decompiled source codes
Read the full changelog
To analyze the source code of their applications, developers are using specialized applications that decompile the data and are able to display the info in an easy to read manner. JD-GUI is a small but efficient Mac app that can deal with “.class” Java files.
Getting started with JD-GUI is extremely straightforward: once you mount the downloaded DMG, copy the app to your disc and launch it. JD-GUI comes with a simple and very organized user interface: the top toolbar provides access to most of its tools while in the main area you can analyze the source code.
Powerful inbuilt code search engine
All you have to do next is click on the Open Folder button placed on the JD-GUI toolbar and select the Java file you want to analyze: the left side panel of the main window will display the available classes and resources, while on the right you will be able to see their content.
Moreover, JD-GUI comes with a powerful search tool that can help you find specific code lines, types, constructor elements, string constants, fields or methods. In addition, you can limit the results to declarations and references.
Customizable folder exploration depth
For your convenience, the JD-GUI toolbar also includes go back and forward buttons that can help you browse through the Java resources.
Last but not least, via the JD-GUI Preferences window you can choose to escape Unicode characters and omit the prefix “this” when possible during the decompilation process.
Further options include the possibility to display the line numbers or metadata and the fact that you can set up the maximum folder exploration depth.
Full-featured and quite simple to use tool for rapidly decompiling Java apps on the Mac platform
To conclude, JD-GUI is a minimalist and robust utility that enables you to quickly decompile Java apps by making use of basic tools that do not require you to deal with complex settings.
Источник
Java decompiler mac os
JD-GUI, a standalone graphical utility that displays Java sources from CLASS files.
JD-GUI is a standalone graphical utility that displays Java source codes of «.class» files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.
How to build JD-GUI ?
- «build/libs/jd-gui-x.y.z.jar»
- «build/libs/jd-gui-x.y.z-min.jar»
- «build/distributions/jd-gui-windows-x.y.z.zip»
- «build/distributions/jd-gui-osx-x.y.z.tar»
- «build/distributions/jd-gui-x.y.z.deb»
- «build/distributions/jd-gui-x.y.z.rpm»
How to launch JD-GUI ?
- Double-click on «jd-gui-x.y.z.jar»
- Double-click on «jd-gui.exe» application from Windows
- Double-click on «JD-GUI» application from Mac OSX
- Execute «java -jar jd-gui-x.y.z.jar» or «java -classpath jd-gui-x.y.z.jar org.jd.gui.App»
How to use JD-GUI ?
- Open a file with menu «File > Open File. «
- Open recent files with menu «File > Recent Files»
- Drag and drop files from your file explorer
How to extend JD-GUI ?
generate Idea Intellij project
generate Eclipse project
launch JD-GUI with your extensions
How to uninstall JD-GUI ?
- Java: Delete «jd-gui-x.y.z.jar» and «jd-gui.cfg».
- Mac OSX: Drag and drop «JD-GUI» application into the trash.
- Windows: Delete «jd-gui.exe» and «jd-gui.cfg».
Released under the GNU GPL v3.
Did JD-GUI help you to solve a critical situation? Do you use JD-Eclipse daily? What about making a donation?
Источник