awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Col-E avatar

Col-E/Recaf

0
View on GitHub↗
7,252 星标·530 分支·Java·MIT·14 次浏览recaf.coley.software↗

Recaf

Recaf 是一套专门用于汇编、编辑、去混淆、反编译和检测 Java 字节码及运行时进程的工具。它提供了一个协调环境,用于修改已编译的 Java 类文件并分析 Java 应用的行为。

该项目的独特之处在于一个多级抽象层,允许跨不同格式进行编辑,以及一个通过多个可配置反编译引擎路由字节码的可插拔框架。它包括一个嵌入式脚本引擎和插件架构,以自动化重复任务并扩展系统行为。

该工具集涵盖了几个高级能力领域,包括用于搜索应用内容和模拟方法执行状态的静态分析。它还支持用于附加到实时进程的运行时检测,以及用于移除混淆和修复类文件的自动化字节码转换。

通过命令行界面支持无头执行,以便将工作流集成到外部构建流水线中。

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.
  • 脚本与自动化 - 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 历史

col-e/recaf 的 Star 历史图表col-e/recaf 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Recaf 的开源替代方案

相似的开源项目,按与 Recaf 的功能重合度排序。
  • charles2gan/gda-android-reversing-toolcharles2gan 的头像

    charles2gan/GDA-android-reversing-Tool

    4,778在 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
    在 GitHub 上查看↗4,778
  • konloch/bytecode-viewerKonloch 的头像

    Konloch/bytecode-viewer

    15,537在 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
    在 GitHub 上查看↗15,537
  • deathmarine/luytendeathmarine 的头像

    deathmarine/Luyten

    5,105在 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
    在 GitHub 上查看↗5,105
  • spotbugs/spotbugsspotbugs 的头像

    spotbugs/spotbugs

    3,896在 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
    在 GitHub 上查看↗3,896
查看 Recaf 的所有 30 个替代方案→

常见问题解答

col-e/recaf 是做什么的?

Recaf 是一套专门用于汇编、编辑、去混淆、反编译和检测 Java 字节码及运行时进程的工具。它提供了一个协调环境,用于修改已编译的 Java 类文件并分析 Java 应用的行为。

col-e/recaf 的主要功能有哪些?

col-e/recaf 的主要功能包括:Bytecode Editors, Java Decompiler GUIs, Bytecode Decompilers, Runtime Process Attachers, Unpacking and Deobfuscation, Java Bytecode Analysis Tools, Java Bytecode Editing Tools, Bytecode Assemblers。

col-e/recaf 有哪些开源替代品?

col-e/recaf 的开源替代品包括: 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…