4 Repos
Graphical interfaces for reconstructing readable Java source code from compiled class files for debugging.
Distinguishing note: No existing candidate captures the specific identity of a Java decompiler GUI.
Explore 4 awesome GitHub repositories matching development tools & productivity · Java Decompiler GUIs. Refine with filters or upvote what's useful.
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
Combines decompilation and editing capabilities to transform bytecode into source and modify the binaries.
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 ap
Provides a graphical interface for reconstructing readable Java source code from compiled class files for debugging.
Recaf ist eine Suite spezialisierter Tools zum Assemblieren, Bearbeiten, Deobfuskieren, Dekompilieren und Instrumentieren von Java-Bytecode und Laufzeitprozessen. Es bietet eine koordinierte Umgebung zum Modifizieren kompilierter Java-Klassendateien und zum Analysieren des Verhaltens von Java-Anwendungen. Das Projekt zeichnet sich durch eine mehrstufige Abstraktionsschicht aus, die das Bearbeiten über verschiedene Formate hinweg ermöglicht, sowie durch ein steckbares Framework, das Bytecode durch mehrere konfigurierbare Dekompilierungs-Engines leitet. Es enthält eine eingebettete Skript-Engine und eine Plugin-Architektur, um repetitive Aufgaben zu automatisieren und das Systemverhalten zu erweitern. Das Toolset deckt mehrere hochrangige Funktionsbereiche ab, einschließlich statischer Analyse für die Suche nach Anwendungsinhalten und der Simulation von Methodenausführungszuständen. Es unterstützt zudem Laufzeitinstrumentierung für das Anhängen an Live-Prozesse und automatisierte Bytecode-Transformation zum Entfernen von Obfuskation und Reparieren von Klassendateien. Headless-Ausführung wird über ein Command-Line-Interface unterstützt, um Workflows in externe Build-Pipelines zu integrieren.
Provides a comprehensive graphical interface for decompiling Java bytecode into readable source code using multiple engines.
Luyten ist ein Open-Source-Java-Decompiler und Bytecode-Analyzer, der darauf ausgelegt ist, kompilierte Klassendateien zurück in hochsprachigen Quellcode zu transformieren. Er fungiert als grafische Benutzeroberfläche für die Procyon-Decompilation-Engine und ermöglicht die Inspektion und Wiederherstellung von Programmlogik aus Java-Bytecode. Das Tool bietet Funktionen für Java-Reverse-Engineering und Legacy-Code-Analyse, was die Untersuchung von Anwendungen oder Bibliotheken von Drittanbietern ermöglicht, wenn der ursprüngliche Quellcode nicht verfügbar ist. Das System enthält ein Desktop-Interface zum Durchsuchen von Klassenhierarchien, rekursives Classpath-Scanning zur Indexierung von JAR-Dateien sowie eine zustandsbehaftete Navigationshistorie, um besuchte Klassen zu verfolgen.
Offers a graphical interface that transforms compiled Java class files back into readable source code for logic analysis.