逆向工坊将 Ghidra 12 的强大分析能力搬到云端。上传二进制,通过 REST API 或 Android App 获取反编译、反汇编、字符串与符号分析结果。
—上传 PE / ELF 等格式,由 Ghidra 自动分析建库,支持多项目隔离管理。
按地址或名称获取 C 伪代码,带超时保护的 Decompiler 进程,结果可缓存。
分页拉取 Listing 视图:指令、注释、交叉引用,与 Ghidra GUI 一致。
全量字符串提取与符号表查询,支持过滤检索,快速定位关键线索。
WebSocket 推送导入与分析进度事件,长任务无需轮询。
Server 经 Cloudflare Tunnel 暴露公网 HTTPS,Android App 随时随地直连。
— · 完整契约见仓库 server/README.md| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/health | 健康检查 |
| GET | /api/projects | 项目列表 |
| POST | /api/projects/{name} | 创建项目 |
| GET | /api/projects/{name}/programs | 项目内程序列表 |
| POST | /api/projects/{name}/import | 导入二进制(multipart) |
| POST | /api/programs/open | 打开程序,返回 programId |
| GET | /api/programs/{id}/info | 程序元信息 |
| DELETE | /api/programs/{id} | 关闭程序会话 |
| GET | /api/programs/{id}/functions | 函数列表(分页/过滤) |
| GET | /api/programs/{id}/listing | 反汇编清单(地址区间分页) |
| GET | /api/programs/{id}/bytes | 原始字节读取 |
| GET | /api/programs/{id}/decompile | 函数反编译(C 伪代码) |
| GET | /api/programs/{id}/symbols | 符号查询 |
| GET | /api/programs/{id}/strings | 字符串提取(过滤/分页) |
| POST | /api/programs/{id}/analyze | 触发自动分析 |
| GET | /api/programs/{id}/analysis/status | 分析状态查询 |
| WS | /ws/progress | 导入/分析进度事件推送 |
从下方下载区获取逆向工坊 Android App(APK),安装到设备。
打开 App → 设置 → 服务器地址,填入:—
App 启动时会自动调用 /api/health 做连通性检查,显示绿色即连接成功。
新建项目 → 上传待分析二进制 → 等待导入完成(进度实时推送)→ 浏览函数列表、查看反编译与反汇编。
# 命令行快速验证(可选) curl https://—/api/health # 期望输出: {"service":"reverse-workshop-server","sessions":0,"status":"ok"}
逆向工坊 Android 客户端即将发布,敬请期待。
APK 下载占位 — Coming Soon