REA Desktop v0.1.0 从应用,到答案

在本机,读懂应用。
让每个结论,有据可循。

把应用拖进来,用自然语言探索它的架构与功能。
从应用结构、模块关系到实现证据,在一个桌面工作区里逐步看清。

macOS & Windows · 本地静态分析 · 自选模型服务

YOUR LOCAL REVERSE ENGINEERING WORKSPACE最新工作区 · 真实截图
REA Desktop 最新浅色工作区:支持拖入 EXE、ASAR、APK 等目标,并选择架构、功能或 IPC 分析
选择应用与分析目标,从工作区开始调查。点击图片查看大图

截图来自开源软件 DeepSeek Harness 与 yt-dlp 的真实分析;具体结果取决于目标、分析范围与引擎配置。

本机静态分析

无需启动目标应用

证据随时可查

从报告回到原始记录

自选模型服务

按需启用自然语言问答

本地任务历史

保留对话、证据与进度

BUILT FOR UNDERSTANDING

从“它是什么”,
到“它为什么这样工作”。

把繁琐的工具调用留给 REA,把理解与判断交还给你。

01 / FOLLOW THE EVIDENCE

答案可以追问,
证据可以点开。

了解整体架构,追踪某个功能,或梳理 IPC 通信。用自然语言发起调查,再沿着报告中的证据链接,回到模块、函数和原始记录。

  • 明确区分观察、推断与未知项
  • 保留分析范围、覆盖情况与限制
  • 导出 Markdown 报告与 JSON 证据包
了解报告与证据
DeepSeek Harness · 报告与证据
REA Desktop 报告与分析证据并排展示,右侧呈现文件统计、IPC 通道与应用模块列表
自然语言报告 × 可追溯证据
02 / POWER, MADE VISIBLE

按任务找工具,
在界面里完成分析。

能力中心按原生程序、JavaScript、Android、网页等任务组织 REA 工具。查看依赖与可用状态,填写参数,再执行;缺少引擎时会给出配置提示。

01

按任务找到工具

搜索工具、标签或格式,沿推荐流程逐步分析。

02

表单代替手写 JSON

文件选择、枚举与参数提示,来自真实工具契约。

03

操作影响提前可见

涉及执行或修改的操作,需在界面中明确确认。

REA 最新能力中心:以 yt-dlp 为当前目标,按任务浏览分析工具及其依赖状态
DeepSeek Harness · ASAR 文件导出
DeepSeek Harness 的实际文件导出界面:左侧筛选文件,右侧预览随包脚本,底部显示输出限制
真实文件清单 · 来源与类型标注 · 本机导出
03 / RECOVER & EXPORT

查看实际文件,
分清源码与伪代码。

在文件清单里搜索、预览,再打开输出目录或导出文件夹。随包脚本、source map 内嵌源码、CIL、WAT、字节码与原生伪代码,都按实际输出标明类型和来源。

  • 浏览实际提取的脚本与资源
  • 记录跳过项、缺失内容与恢复限制
  • 保留文件来源,便于后续核对

代码恢复的结果取决于目标内容与可用引擎,不能保证还原完整的原始工程。

中文与英文,浅色与深色。

按习惯切换界面语言与主题。新问题使用所选语言生成报告,历史报告和原始证据保留原文,界面偏好在本机保存。

中文 / English · 浅色 / 深色

使用你自己的模型服务。

兼容 Chat Completions、Anthropic Messages 与 Responses 三种协议。保存多组配置、随时切换;API Key 通过系统安全存储机制加密保存。

支持从 CC Switch 导入 API 配置

任务保存在本机,随时接着分析。

自动续写、上下文压缩与检查点保存,让调查可以继续。历史任务、对话与证据落在本机,重启后仍可回看、搜索与恢复。

历史检索 · 检查点恢复 · 报告导出

ONE WORKSPACE, MANY FORMATS

从 Electron,
到更广阔的应用世界。

识别目标格式与架构,匹配对应的分析入口。
应用、安装包、数据库与网络记录,都有各自的调查方式。

{ js }

JavaScript / Electron

.app · .asar · .js · .map · 源码目录

内置运行时,开箱即用
0x

原生应用与库

PE / EXE · ELF · Mach-O · DLL

深度反编译可接 Ghidra / Hopper / IDA
.net

.NET 托管程序集

PE / CLI · EXE · DLL

元数据与 CIL 静态解析
apk

Android / Flutter

.apk · .aab · .dex · .jar

包结构、权限与构建线索
pkg

安装包与应用资源

.zip · .dmg · .pkg · .ipa · .hap

归档成员、签名与资源目录
db

WASM / SQLite / Go / Rust

.wasm · .db · .sqlite · 可执行文件

WAT、表结构与构建符号
↔

网络与逻辑记录

.har · .pcap · .qlog · .vcd

请求、抓包与逻辑信号分析
bin

固件 / EVM / 崩溃记录

.bin · .hex · EVM · core dump

分区、接口与崩溃观察
</>

网站与运行时

Chrome CDP · Inspector · ADB

连接已启动的浏览器与设备

格式识别与深度分析是不同能力。部分格式需要外部引擎、设备或特定系统环境,具体以能力中心的可用状态为准。

LESS SETUP, MORE DISCOVERY

从一个应用开始,只需三步。

无需记工具名,也无需手写参数。

  1. 01

    拖入一个应用

    选择文件或目录,自动识别目标格式。内置 REA 与 Node,JavaScript / ASAR 分析无需额外配置。

    .app / .asar / .exe / .apk …
  2. 02

    选择你想了解的内容

    从整体架构、功能实现或系统交互切入;也可以补充自己的问题,让模型围绕证据继续调查。

    “这个搜索功能是怎么实现的?”
  3. 03

    阅读、核对、继续追问

    查看报告,点开证据,浏览恢复的代码。需要分享时,导出 Markdown 报告或原生 JSON 证据包。

    一个结论,回到它的出处。

LOCAL BY DESIGN

文件留在本机。
模型由你选择。

REA 在本机读取目标、执行静态分析并产出证据。启用 AI 问答时,你的问题与选取的证据片段会发送给你配置的模型服务,目标文件本身不会上传。

没有配置模型,也能完成静态分析并查看证据。连接设备、运行时或远程 REA 服务时,按你选择的连接方式工作。

你的电脑 / LOCAL WORKSPACE
目标文件应用与目录
REA 引擎本机静态分析
分析证据本地保存
问题 + 选取的证据片段
你选择的模型服务

按你的服务商配置发送请求

按需启用

START EXPLORING

下一个想读懂的应用,
就在你的电脑里。

下载 REA Desktop,开始你的第一次分析。

当前版本 v0.1.0

macOS

适用于 Apple Silicon 芯片的 Mac

下载 macOS 版Apple Silicon · ARM64 · .dmg

Windows

适用于 x64 架构的 Windows 电脑

下载 Windows 版Windows · x64 · 安装版 .exe

Intel Mac 与其他安装包,请查看 GitHub Releases 。当前安装包未签名,安装时可能出现系统安全提示;尚不支持自动更新。

更喜欢从源码开始?前往 GitHub

GOOD TO KNOW

开始之前,
你可能想知道。

阅读完整文档
REA Desktop 与 REA 有什么关系?

REA(Reverse Engineer Anything)提供底层分析工具与证据契约。REA Desktop 是它的本地桌面客户端,随包携带 REA 运行时,在其之上提供可视化工作区、模型问答、证据面板与任务持久化。底层工具项目见 morluto/rea。

需要先配置 AI 模型吗?

不需要。未配置模型时,静态分析照常执行,你可以直接浏览证据。想获得自然语言解释与继续追问,再在设置中添加兼容的模型服务。模型服务费用取决于你选择的服务商。

需要安装 Node、Python 或 Ghidra 吗?

应用内置独立 Node 与 REA 运行时,JavaScript / ASAR、.NET 静态解析等能力无需额外引擎。原生程序深度反编译需要 Ghidra、Hopper 或 IDA;Android 反编译、抓包与固件分析等能力也可能需要对应工具。能力中心会显示具体依赖与不可用原因。

会执行目标应用,或上传整个文件吗?

默认静态分析无需启动目标应用,目标文件在本机读取,不会作为整个文件上传。AI 问答会把你的问题和选取的证据片段发送到已配置的模型服务。能力中心还提供运行时、设备与调试工具,涉及执行或修改的操作需要你主动选择并确认。

能还原完整的原始源码吗?

不能保证。实际输出取决于目标格式与可用引擎:可能是随包 JavaScript、source map 内嵌源码、CIL、字节码、WAT 或原生函数伪代码。变量名、注释与完整工程依赖通常无法保证恢复,Flutter AOT 也不等于原始 Dart 工程。界面会记录输出类型、来源和限制。

支持哪些系统?如何更新?

这里提供 macOS Apple Silicon 与 Windows x64 安装包;其他产物请查看 GitHub Releases。各平台和外部引擎的支持情况,请以对应版本的发布说明为准。当前版本无自动更新,请在 Releases 下载后续版本。