将 Android Dex、APK 等文件反编译为可读 Java 源码的命令行与图形界面工具。
5.2万+238 本周5904JavaApache-2.0维护活跃更新于 5天前
一款基于 IDE 风格界面的 Java 与 Android 字节码编辑器,可反编译、修改、反混淆并导出已编译程序。
Recaf 是一款用于编辑已编译 Java 和 Android 应用的字节码编辑器。无需原始源码,即可打开 JAR 文件,通过类似 IDE 的界面浏览类结构,并在反编译源码或字节码汇编两个层面进行修改,最后导出改动后的程序。
反编译视图支持 CFR、Procyon 和 Fernflower 等多种反编译器,搜索功能覆盖字符串、常量、类引用、方法以及字节码指令模式。针对混淆代码,Recaf 提供字节码转换器(处理不透明常量和谓词等),支持基于模式的批量重命名,并可将映射导出给其他工具使用。
项目提供脚本 API 和无界面的 CLI 模式,便于自动化分析流程。可通过 Gradle 构建,也可直接在 IDE 中打开。
克隆仓库
git clone https://github.com/Col-E/Recaf.git使用 Gradle 构建项目
gradlew build运行 recaf-ui/build/libs 中生成的 jar 文件
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
将 Android Dex、APK 等文件反编译为可读 Java 源码的命令行与图形界面工具。
用于逆向分析闭源 Android APK 的命令行工具,可将资源还原到接近原始形态并重新打包。
为 JADX 反编译器提供的插件与 MCP 服务器,让 Claude 等大模型实时分析 Android APK。
一款 IDEA 插件,无需解压即可直接编辑 jar 包内的 class 和资源文件。
开源、跨平台的 .NET 程序集浏览器与反编译器,可将编译后的 .NET 程序还原为可读的 C# 代码。
dnSpy 的非官方延续版本,用于在没有源码时调试和编辑 .NET 与 Unity 程序集。