4 repositorios
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 es un conjunto de herramientas especializadas para ensamblar, editar, desofuscar, descompilar e instrumentar bytecode de Java y procesos en tiempo de ejecución. Proporciona un entorno coordinado para modificar archivos de clase Java compilados y analizar el comportamiento de las aplicaciones Java. El proyecto se distingue por una capa de abstracción de múltiples niveles que permite la edición a través de diferentes formatos y un framework conectable que enruta el bytecode a través de múltiples motores de descompilación configurables. Incluye un motor de scripting embebido y una arquitectura de plugins para automatizar tareas repetitivas y extender el comportamiento del sistema. El conjunto de herramientas cubre varias áreas de capacidad de alto nivel, incluyendo análisis estático para buscar contenido de aplicaciones y simular estados de ejecución de métodos. También admite instrumentación en tiempo de ejecución para adjuntar a procesos en vivo y transformación automatizada de bytecode para eliminar la ofuscación y reparar archivos de clase. La ejecución headless es compatible a través de una interfaz de línea de comandos para integrar flujos de trabajo en tuberías de construcción externas.
Provides a comprehensive graphical interface for decompiling Java bytecode into readable source code using multiple engines.
Luyten es un descompilador de Java de código abierto y analizador de bytecode diseñado para transformar archivos de clase compilados de nuevo en código fuente de alto nivel. Funciona como una interfaz gráfica de usuario para el motor de descompilación Procyon, permitiendo la inspección y recuperación de la lógica del programa a partir de bytecode de Java. La herramienta proporciona capacidades para ingeniería inversa de Java y análisis de código heredado, permitiendo el examen de aplicaciones o librerías de terceros cuando el código fuente original no está disponible. El sistema incluye una interfaz de escritorio para navegar por jerarquías de clases, escaneo recursivo de classpath para indexar archivos JAR y un historial de navegación con estado para rastrear las clases visitadas.
Offers a graphical interface that transforms compiled Java class files back into readable source code for logic analysis.