awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
java-decompiler avatar

java-decompiler/jd-gui

0
View on GitHub↗
15,024 stars·2,479 forks·Java·gpl-3.0·5 vues

Jd Gui

This project is a desktop application designed for the reverse engineering and inspection of compiled Java code. It functions as a graphical interface that translates Java bytecode back into readable source code, allowing users to examine the internal logic of class files and archives when original source files are unavailable.

The tool provides a structured environment for navigating complex file hierarchies, including nested archives like JAR and WAR files. By maintaining an in-memory representation of loaded classes, it enables rapid searching and cross-referencing of code elements. The application also supports a modular architecture, allowing for the dynamic loading of external libraries to extend its core functionality.

Beyond basic decompilation, the software facilitates security auditing, legacy system maintenance, and general code review. It provides a visual workspace for inspecting methods, fields, and organizational structures within compiled binaries. The application is distributed as a standalone desktop utility with a standard graphical interface for file navigation and code display.

Features

  • Java Decompiler GUIs - Provides a graphical interface for reconstructing readable Java source code from compiled class files for debugging.
  • Java Bytecode Viewers - Provides a desktop application for browsing and inspecting the internal structure of compiled Java classes and JAR files.
  • Java Reverse Engineering Tools - Provides a utility for translating compiled Java bytecode back into high-level source code for security audits.
  • Decompilers - Converts compiled binary files back into readable source code to inspect application logic.
  • Decompilers - Translates compiled bytecode instructions back into high-level source code by mapping patterns to language constructs.
  • Bytecode - Reconstructs readable source code from compiled class files to inspect application logic.
  • Source Code Viewers - Translates compiled class files back into readable source code to inspect methods and fields through a graphical interface.
  • Security Testing and Auditing - Examines compiled class files to identify potential vulnerabilities or hidden behaviors within third-party libraries.
  • Decompilers - Standalone GUI for Java decompilation.
  • Reverse Engineering - Visual tool for browsing Java class files.
  • Reverse Engineering Tools - Standalone graphical utility for displaying Java source code.
  • Reverse Engineering and Decompilation - Standalone graphical interface for Java decompilation.
  • Reverse Engineering Tools - Standalone Java decompiler for viewing class files.
  • Archive Browsers - Provides file explorer interfaces for navigating internal code structures within compiled archives.
  • Legacy Code Recovery - Facilitates debugging and updates for older applications by recovering source code from compiled archives.
  • Binary File Loaders - Enables opening and browsing binary class files or archives through file selection interfaces.
  • Code Structure Models - Maintains structured in-memory representations of loaded classes for rapid searching and cross-referencing.

Historique des stars

Graphique de l'historique des stars pour java-decompiler/jd-guiGraphique de l'historique des stars pour java-decompiler/jd-gui

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait java-decompiler/jd-gui ?

This project is a desktop application designed for the reverse engineering and inspection of compiled Java code. It functions as a graphical interface that translates Java bytecode back into readable source code, allowing users to examine the internal logic of class files and archives when original source files are unavailable.

Quelles sont les fonctionnalités principales de java-decompiler/jd-gui ?

Les fonctionnalités principales de java-decompiler/jd-gui sont : Java Decompiler GUIs, Java Bytecode Viewers, Java Reverse Engineering Tools, Decompilers, Bytecode, Source Code Viewers, Security Testing and Auditing, Reverse Engineering.

Quelles sont les alternatives open-source à java-decompiler/jd-gui ?

Les alternatives open-source à java-decompiler/jd-gui incluent : konloch/bytecode-viewer — This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… deathmarine/luyten — Luyten is an open source Java decompiler and bytecode analyzer designed to transform compiled class files back into… nationalsecurityagency/ghidra — Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… pxb1988/dex2jar — dex2jar is an Android dex decompiler and reverse engineering tool designed to convert Dalvik executable bytecode into…

Alternatives open source à Jd Gui

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Jd Gui.
  • konloch/bytecode-viewerAvatar de Konloch

    Konloch/bytecode-viewer

    15,537Voir sur GitHub↗

    This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for Java class files and Android APK binaries. It provides tools to transform compiled bytecode into assembly instructions or readable source code. The toolset supports Android APK analysis and Java binary patching, allowing for the modification of source code or bytecode and subsequent recompilation into functional binaries. It includes capabilities for removing Java obfuscation and performing malware analysis through the detection of malicious code patterns. The system incorpo

    Javaandroidapkbaksmali
    Voir sur GitHub↗15,537
  • skylot/jadxAvatar de skylot

    skylot/jadx

    49,088Voir sur GitHub↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Javaandroiddecompilerdex
    Voir sur GitHub↗49,088
  • deathmarine/luytenAvatar de deathmarine

    deathmarine/Luyten

    5,105Voir sur GitHub↗

    Luyten is an open source Java decompiler and bytecode analyzer designed to transform compiled class files back into high-level source code. It functions as a graphical user interface for the Procyon decompilation engine, allowing for the inspection and recovery of program logic from Java bytecode. The tool provides capabilities for Java reverse engineering and legacy code analysis, enabling the examination of third-party applications or libraries when original source code is unavailable. The system includes a desktop interface for browsing class hierarchies, recursive classpath scanning to

    Java
    Voir sur GitHub↗5,105
  • nationalsecurityagency/ghidraAvatar de NationalSecurityAgency

    NationalSecurityAgency/ghidra

    69,740Voir sur GitHub↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Javadisassemblerreverse-engineeringsoftware-analysis
    Voir sur GitHub↗69,740
Voir les 30 alternatives à Jd Gui→