awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Col-E avatar

Col-E/Recaf

0
View on GitHub↗
7,252 Stars·530 Forks·Java·MIT·9 Aufruferecaf.coley.software↗

Recaf

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.

Features

  • Bytecode Editors - Provides a coordinated environment for modifying compiled Java class files at multiple levels of abstraction.
  • Java Decompiler GUIs - Provides a comprehensive graphical interface for decompiling Java bytecode into readable source code using multiple engines.
  • Bytecode Decompilers - Provides a pluggable framework that routes bytecode through multiple interchangeable decompilers.
  • Runtime Process Attachers - Enables attaching to live Java processes to modify or analyze code during execution.
  • Unpacking and Deobfuscation - Provides automated bytecode transformers to remove obfuscation and repair malicious class files.
  • Java Bytecode Analysis Tools - A specialized tool for modifying and analyzing compiled Java class files across multiple abstraction levels.
  • Java Bytecode Editing Tools - Enables modifying compiled Java application code while automatically maintaining program structure.
  • Bytecode Assemblers - Includes a bytecode assembler for writing and injecting raw instructions using simplified syntax.
  • Runtime Bytecode Instrumentation - Supports modifying the bytecode of classes already loaded in a running JVM process.
  • Java Bytecode Deobfuscators - Removes obfuscation from compiled Java applications using automated bytecode transformers and renaming.
  • Runtime Language Instrumentation - Attaches to live processes to analyze method states and modify code during execution.
  • Bytecode Transformers - Provides automated bytecode transformers to rename members and patch class files for deobfuscation.
  • Bytecode Recompilation - Implements bytecode recompilation to convert modified source code back into binary format.
  • Scripting und Automatisierung - Allows extending system behavior and automating repetitive tasks via a scriptable plugin architecture.
  • Bytecode Content Search - Provides capabilities to find strings, numeric constants, and instruction patterns throughout the compiled program.
  • Command Line Interfaces - Provides a command line interface for headless execution and integration into build pipelines.
  • Operand Stack Simulation - Allows inspection of local variable values and the operand stack at any specific point during a method's execution.
  • Virtual Machine State Simulators - Tracks operand stack and local variable values at specific instruction offsets to simulate method execution.
  • Logic Deobfuscation - Includes automated bytecode transformers to remove obfuscation and restore original program logic.
  • Bytecode Modification Pipelines - Uses CLI and custom scripts to automate repetitive Java bytecode modifications in integration pipelines.
  • Scriptable Plugin Architectures - Exposes internal system functions to an embedded scripting engine for custom automation and extensions.
  • Multi-Level Representation Mappings - Maps high-level source code and bytecode to a shared internal representation for seamless cross-format editing.
  • Game Hacking Tools - Java bytecode editor for modifying binaries without recompilation.
  • Decompilers - Listed in the “Decompilers” section of the Awesome J2me awesome list.

Star-Verlauf

Star-Verlauf für col-e/recafStar-Verlauf für col-e/recaf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Recaf

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Recaf.
  • charles2gan/gda-android-reversing-toolAvatar von charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778Auf GitHub ansehen↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    Pythondecompilermalware-analysismobile-security
    Auf GitHub ansehen↗4,778
  • konloch/bytecode-viewerAvatar von Konloch

    Konloch/bytecode-viewer

    15,537Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,537
  • deathmarine/luytenAvatar von deathmarine

    deathmarine/Luyten

    5,105Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,105
  • spotbugs/spotbugsAvatar von spotbugs

    spotbugs/spotbugs

    3,896Auf GitHub ansehen↗

    SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to identify bugs, security vulnerabilities, and performance issues without executing the code. The system functions as both a bug detector and a static application security testing tool to locate logical errors and API misuse. The project distinguishes itself through a plugin-based detector architecture that allows the integration of external libraries to add custom detection rules. It provides specialized security auditing for vulnerabilities such as SQL injection, cross-site scripti

    Java
    Auf GitHub ansehen↗3,896
Alle 30 Alternativen zu Recaf anzeigen→

Häufig gestellte Fragen

Was macht col-e/recaf?

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.

Was sind die Hauptfunktionen von col-e/recaf?

Die Hauptfunktionen von col-e/recaf sind: Bytecode Editors, Java Decompiler GUIs, Bytecode Decompilers, Runtime Process Attachers, Unpacking and Deobfuscation, Java Bytecode Analysis Tools, Java Bytecode Editing Tools, Bytecode Assemblers.

Welche Open-Source-Alternativen gibt es zu col-e/recaf?

Open-Source-Alternativen zu col-e/recaf sind unter anderem: charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… konloch/bytecode-viewer — This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for… deathmarine/luyten — Luyten is an open source Java decompiler and bytecode analyzer designed to transform compiled class files back into… spotbugs/spotbugs — SpotBugs is a static analysis tool and bytecode analyzer for Java applications. It scans compiled class files to… calebfenton/simplify — Simplify is an Android virtual machine sandbox, bytecode execution tracer, and static analysis framework. It serves as… fesh0r/fernflower — Fernflower is a Java bytecode decompiler and reverse engineering tool. It transforms compiled Java class files back…