o(╥﹏╥)oSad

WeChat cannot downloadJD-GUI, but just click on the upper right corner and select open in browser or Safari!
JD-GUI

JD-GUI

  • Size: 1.33M
  • Language: English
  • Category: File conversion
  • System: win7 and above

Recommended for you: JD-GUI

JD-GUI official version is a professional JAVA decompilation tool. Through the latest version of JD-GUI software users can decompile the entire Jar file, as well as quickly browse and reconstruct the source code with instant access to methods and fields. JD-GUI software can directly click to jump to the relevant code, and can display the decompiled code in a code-height manner to improve the work efficiency of developers.

JD-GUIpc version

JD-GUI software features

      Portable applications

Since the program is portable, you do not need to install it on the target computer to benefit from all its features, since you only need to unzip the archive it contains and launch the executable file.

What’s more, its portability also means it won’t even try to tamper with Windows registry keys or create other files or folders on your computer without your direct permission. You can also choose from Run it from a USB flash drive or external HDD.

      Simple interface

When it comes to the design of JD-GUI, you should know that there are no flashy menus, eye-catching animations or brightly colored menus. Instead, you'll be faced with a series of straightforward menus, buttons, and toolbars.

However, the above need for this aesthetic element does not stop you from going on the right track, if you are working on JAVA Applications looking for stable code analyzers and decompilers will not. Keeping it simple isn't necessarily bad, especially in this case.

      Handle projects efficiently

​ ​ You may already know that JD-GUI is designed with Java code in mind, namely CLASS and JAR documents. However, you may want to use TXT and LOG files as well as ZIP Use this on archives as they are fully supported.

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ with the tree view in the left part of the home screen, you can easily browse projects or documents. This tree hierarchy mode allows you to select the required classes that you really want to view efficiently.

      Has search option

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​, JD-GUI also provides you with a "Search" function that can come in handy when you need to find any piece of code that you may need to inspect.

      在此功能可以识别的元素中,您可以找到类型,方法,构造函数,字段和字符串常量。 You can use "*" and "?" to find any string or character. Search operator.

      The most trusted Java code analyzer

          To summarize, if you can’t find an efficient code analyzer and decompiler for your Java project, you can try JD-GUI. It's simple, has a lightweight layout, runs from a thumb drive, gives you efficient project management, and includes search functionality.

JD-GUI function introduction

​ 1. Supports decompilation of many Java compilers;

​​ 2. Supports decompilation of the entire Jar file, and the source code can be directly clicked to jump to the relevant code;

JD-GUI usage instructions

​​ 1.Click on “file” and select “Open File” ..." option, a file selection box pops up, you can select the file to open, or click the folder icon directly to pop up the file selection box directly

​ 2. Select the .class type file to be opened from the file selection box and click ‘OK’

3. From the left side of the opened file, you can see the file's saving location, class and method. The right side displays the specific content of the class. Comments will not be displayed.

​ ​ 4. Another method is to directly open the jar package, click the folder icon with the mouse, a file selection box will pop up, select a jar package, and click 'OK'

5. From the opened interface, you can see the decompilation result of the .class file in the entire jar package

JD-GUI computer version download

JD-GUI FAQ

      Wouldn't it be unsafe if the program could be decompiled?

​ ​ 1. Code obfuscation and other technologies can be used to increase the difficulty of decompilation and reduce the readability of the decompiled code, but it is impossible to completely avoid decompilation.

      What is the principle of java decompilation tool?

Since languages based on virtual machine technology such as Java and .net all use the binary structure of ByteCode, it is easy to convert ByteCode into an "abstract syntax tree" (AST for short, a concept in the course "Compilation Principles"), and then use a decompiler to convert the AST into code.

JD-GUI update log

​​​​ #194: Add-Djd.gui.cfg->java -Djd-gui.cfg = path/to/jd-gui.cfg-jar jd-gui.jar

​​​​ #265: Add StartupWMClass to jd-gui.desktop on Linux

​​​​ #267: Add kar file support (KAraf aRchive)

​​​​ #274: Add OpenJDK11 compatibility -> "To provide JD-GUI via MacPorts, I added OpenJDK11 support."

Huajun editor recommends:

JD-GUI installation is very simple, powerful, and has no installation garbage. It is specially recommended to everyone. Everyone is welcome to download! This site also has Quick PDF Converter, Beidou PDF Converter, and Batch Butler for you to download!

Version: 1.6.6 Official version | Update time: 2025-10-23

Similar recommendations

Latest updates

JD-GUI Review

  • 1st floor Huajun netizen 2021-12-14 05:54:20
    JD-GUI is very useful, thank you! !
  • 2nd floor Huajun netizen 2022-01-08 17:07:03
    JD-GUI software is very easy to use, downloads quickly and is very convenient!
  • 3rd floor Huajun netizen 2022-01-24 09:10:13
    The overall feeling of JD-GUI is good and I am quite satisfied with it. The installation and operation are very smooth! It went very smoothly following the installation step-by-step guide!

Recommended products

everyonealso likeThese:

+

This application has not passed real-name authentication. You can download it through the mobile assistant.

CancelOK