awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Col-E avatar

Col-E/Recaf

0
View on GitHub↗
7,252 stele·530 fork-uri·Java·MIT·9 vizualizărirecaf.coley.software↗

Recaf

Recaf este o suită de instrumente specializate pentru asamblarea, editarea, deobfuscare, decompilarea și instrumentarea bytecode-ului Java și a proceselor de runtime. Oferă un mediu coordonat pentru modificarea fișierelor de clasă Java compilate și analizarea comportamentului aplicațiilor Java.

Proiectul se distinge printr-un strat de abstractizare pe mai multe niveluri care permite editarea în diferite formate și un framework pluggable care rutează bytecode-ul prin mai multe motoare de decompilare configurabile. Include un motor de scripting încorporat și o arhitectură de plugin-uri pentru a automatiza sarcinile repetitive și a extinde comportamentul sistemului.

Setul de instrumente acoperă mai multe domenii de capabilități de nivel înalt, inclusiv analiză statică pentru căutarea conținutului aplicației și simularea stărilor de execuție a metodelor. De asemenea, suportă instrumentarea runtime pentru atașarea la procese live și transformarea automată a bytecode-ului pentru eliminarea obfuscării și repararea fișierelor de clasă.

Execuția headless este suportată printr-o interfață de linie de comandă pentru a integra fluxurile de lucru în pipeline-uri de build externe.

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 și automatizare - 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.

Istoric stele

Graficul istoricului de stele pentru col-e/recafGraficul istoricului de stele pentru col-e/recaf

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face col-e/recaf?

Recaf este o suită de instrumente specializate pentru asamblarea, editarea, deobfuscare, decompilarea și instrumentarea bytecode-ului Java și a proceselor de runtime. Oferă un mediu coordonat pentru modificarea fișierelor de clasă Java compilate și analizarea comportamentului aplicațiilor Java.

Care sunt principalele funcționalități ale col-e/recaf?

Principalele funcționalități ale col-e/recaf sunt: Bytecode Editors, Java Decompiler GUIs, Bytecode Decompilers, Runtime Process Attachers, Unpacking and Deobfuscation, Java Bytecode Analysis Tools, Java Bytecode Editing Tools, Bytecode Assemblers.

Care sunt câteva alternative open-source pentru col-e/recaf?

Alternativele open-source pentru col-e/recaf includ: 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…

Alternative open-source pentru Recaf

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Recaf.
  • charles2gan/gda-android-reversing-toolAvatar charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,778
  • konloch/bytecode-viewerAvatar Konloch

    Konloch/bytecode-viewer

    15,537Vezi pe 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
    Vezi pe GitHub↗15,537
  • deathmarine/luytenAvatar deathmarine

    deathmarine/Luyten

    5,105Vezi pe 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
    Vezi pe GitHub↗5,105
  • spotbugs/spotbugsAvatar spotbugs

    spotbugs/spotbugs

    3,896Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,896
  • Vezi toate cele 30 alternative pentru Recaf→