登录 注册
开发者工具AI 应用与 AI Agent内容创作与媒体工具 agentasmbytecodebytecode-engineeringbytecode-manipulationdecompile
7,460
Stars
548
Forks
172
Watchers
61
Open Issues
MIT
许可证
Java
语言
2017-07-27
创建时间
2026-11-02
最近更新

项目能做什么

现代化的 Java 字节码编辑器。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Recaf [![Discord](https://dcbadge.limes.pink/api/server/https://discord.gg/Bya5HaA?style=flat)](https://discord.gg/Bya5HaA) [![codecov](https://codecov.io/gh/Col-E/Recaf/graph/badge.svg?token=N8GslpI1lL)](https://codecov.io/gh/Col-E/Recaf)  ![downloads](https://img.shields.io/github/downloads/Col-E/Recaf/total.svg) [![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](CONTRIBUTING.md)

![Recaf 4.X user interface](recaf.png)

A versatile and easy to use Java and Android bytecode editor. Recaf makes working with compiled Java applications easier. Explore unfamiliar code, analyze obfuscated applications, modify classes without their original source, and export your changes, all through a familiar IDE-like interface.

## Download

- [Launcher](https://github.com/Col-E/Recaf-Launcher)
  - Pulls snapshot releases from GitHub CI runs, ensuring you have the most up-to-date releases.
  - Usage & instructions for the launcher can be found on the launcher repo.
- [Snapshot releases](https://github.com/Col-E/Recaf-Launcher/blob/master/MANUAL.md)
  - See [CI actions](https://github.com/Col-E/Recaf/actions/workflows/build.yml) for release artifacts.
- [Independent releases](https://github.com/Col-E/Recaf/releases)

## Features

<details>
<summary><strong>Decompile and explore Java applications</strong></summary>
Navigate compiled applications using a familiar, IDE-like interface.

- Switch between multiple configurable Java decompilers: CFR, Procyon, Fernflower
    - Each decompiler can be fully configured via the config menu. If you're lost, just use the config window's search bar and type in the name of the decompiler you want to tweak.
- Search for strings, constants, class references, methods, and bytecode instruction patterns.
- Navigate thorugh Java applications like you would with an IDE.
    - Control + left click or press F3 to jump to referenced classes, fields, and methods.
    - Left/Right + Alt to jump between recently visited locations.
    - Control + G to quickly find classes, members, or file content in an opened application.
    - Everything else is accessible via context-sensitive right click menus.
        - Click on a class? Get shown operations for the class.
        - Click on a method? Get shown operations for the method.
- Both Java and Android applications are treated the same.
</details>

<details>
<summary><strong>Edit Java bytecode with ease from a high or low level</strong></summary>

![Edit via the decompiler](docs/images/edit-source-save.gif)

Make simple edits by just plainly editing decompiled Java source code, save your changes, then export the modified application.

- Missing dependency / library code in the application JAR? Recaf can fill in the blanks for you by analyzing the existing code and generating library skeleton code. The compiler can't tell the difference.
- Encountering issues with decompilation quality making source edits too difficult? Use the bytecode asse
阅读完整原文

项目深度分析 AI 生成

企业安全版插件市场(高级反混淆与安全审计)

产品构想基于Recaf的插件机制,提供面向常见商业混淆器(如Allatori、Zelix KlassMaster等)的自动化反混淆与恶意代码扫描付费插件。
核心功能常见控制流平坦化还原、字符串解密器、恶意行为指纹匹配、一键导出还原后源码与项目结构。
目标用户安全分析师、移动端安全审计团队、红蓝对抗工程师。
难度/周期高 · 2 - 3 个月 · 成本:极低(主要是算法研究与开发时间成本)
收费模式按订阅制(每月/每年)或单功能插件买断收费。
竞争风险反混淆技术对抗性极强,维护升级成本高;易被逆向破解自身授权。
依据 已验证事实

遗留系统应急热补丁工具与CI/CD集成版(Recaf CLI/Headless)

产品构想将Recaf的核心字节码编辑与汇编能力封装为无头CLI工具,帮助企业在丢失源码或依赖老旧Jar时,自动打安全补丁并验证签名。
核心功能CLI模式字节码替换、自动化桩代码注入、JAR重新签名、漏洞方法黑名单切面注入。
目标用户企业运维工程师、DevOps团队、遗留Java应用维护者。
难度/周期中等 · 1 - 2 个月 · 成本:低(基础汇编与修改能力在核心库中已具备)
收费模式企业授权证书(按机器节点或按年付费),包含企业技术支持服务。
竞争风险企业市场销售周期长,无源码打补丁在部分合规严格企业中受限。
依据 数据支持的判断

逆向工程与Java字节码实战培训课程及配套实验包

产品构想利用Recaf的高星知名度和易用UI,打造面向逆向新手的体系化字节码分析、逆向破解与漏洞修补实战教程,提供专属扩展案例包。
核心功能系统化视频教程、配套练习Target靶场JAR文件、预置教学脚本与Recaf配置预设。
目标用户安全专业学生、初中级Java开发转安全人员、CTF初学者。
难度/周期低 · 1 个月 · 成本:低(课程录制与靶场设计)
收费模式课程单次购买或会员制知识库付费。
竞争风险盗版传播风险;内容易受技术版本更新影响。
依据 推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2017-07-27,近 30 天仍在推送,发布过 100 个 Release
社区活跃Star 7,460 / Fork 548 / Issue 61(数据支持,可自行核实)
许可证MIT
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。