Skip to content

AtomCode Reverse Engineering — 完整分析报告集

基于 atomcode.bin.bak (v4.25.3, ELF 64-bit x86-64, 28 MB) 的逆向工程分析 2026-06-12 ~ 2026-06-24 🌐 文档站点: vibe-coding-labs.github.io/AtomCodeReverseEngineer


目录导航

📁 docs/
├── 📖 index.md                           ← 你在这里
├── 📂 00-OVERVIEW/                       · 项目概览与进度追踪
├── 📂 01-BINARY_ANALYSIS/                · 二进制逆向分析(工具命令、strings、结构体)
├── 📂 02-AUTHENTICATION/                 · OAuth、PKCE、CodingPlan 认证体系
├── 📂 03-DAEMON_API/                     · Daemon HTTP API + LiveWire SSE 协议
├── 📂 04-PROXY_RELAY/                    · OpenAI 兼容代理层
├── 📂 05-AGENT_ENGINE/                   · Agent 循环、工具系统、子代理、代码分析
├── 📂 06-NETWORK/                        · MCP、网络搜索、自更新管道
├── 📂 07-SECURITY/                       · 安全分析与权限系统
├── 📂 08-CONFIGURATION/                  · 环境变量、配置系统、提供商配置
├── 📂 09-FILESYSTEM/                     · 文件系统布局与附件
├── 📂 10-UI_SYSTEMS/                     · CLI、TUIX 终端 UI、WebUI SPA
├── 📂 11-PLUGIN_EXTENSION/               · 种子文件、LSP、扩展系统
├── 📂 12-DEVELOPMENT/                    · 入门指南与遥测
├── 📂 13-LIFECYCLE/                      · 更新、性能
├── 📂 14-RUNTIME_GAPS/                   · 运行时行为验证报告
├── 📂 15-APPENDIX/                       · 附录:方法论、结构体索引、术语表、风控/AI通信/认证授权/反滥用
└── 📂 DEEP_ANALYSIS/                     · 深度盲区分析原始报告

第一章 · 项目概览

#文档来源状态
1分析概述
2分析进度追踪
3流程概述

第二章 · 二进制逆向分析

涵盖 stringsobjdumpreadelf 等工具提取的二进制信息。

#文档来源状态
1二进制概览BINARY_ANALYSIS.md
2深度二进制分析BINARY_DEEP_ANALYSIS.md
3版本差异分析VERSION_DIFF_ANALYSIS.md
4Crate 覆盖最终报告CRATE_COVERAGE_FINAL.md

第三章 · 认证体系

OAuth 2.0 授权码 + PKCE 流程、平台认证、CodingPlan 加密。

#文档来源状态
1授权协议AUTHORIZATION_PROTOCOL.md
2OAuth 授权码 + PKCE 深度分析DEEP_ANALYSIS_15_OAuth*.md
3CodingPlan 加密分析CODINGPLAN_CRYPTO_ANALYSIS.md
4平台认证与 AtomGit 客户端🆕 深度 #22

第四章 · Daemon API

Daemon HTTP API 端点映射、LiveWire SSE 实时协议、请求/响应结构体。

#文档来源状态
1API 端点清单API_ENDPOINTS_ANALYSIS.md
2Daemon API + LiveWire 协议DAEMON_API_LIVEWIRE_ANALYSIS.md
3Daemon API 处理模块DAEMON_API_HANDLERS_ANALYSIS.md
4Live API 协议与数据类型DEEP_ANALYSIS_9_LiveAPI*.md
5逆向工具命令附录新建
6Daemon 内部子系统🆕 深度 #24

第五章 · 代理/中继层

OpenAI API 兼容代理、Daemon 进程管理、会话复用。

#文档来源状态
1代理架构PROXY_ARCHITECTURE_ANALYSIS.md

第六章 · Agent 引擎

Agent 回合循环、工具系统、提供商路由、子代理并行编辑、代码分析。

#文档来源状态
1Agent 执行引擎AGENT_EXECUTION_ENGINE.md
2工具与模型分析TOOLS_AND_MODELS_ANALYSIS.md
3工具 SchemasTOOL_SCHEMAS.md
4提供商与模型系统PROVIDER_MODEL_SYSTEM.md
5子代理系统SUBAGENT_SYSTEM_ANALYSIS.md
6自动提交分析AUTO_COMMIT_ANALYSIS.md
7CodeGraph 语义解析DEEP_ANALYSIS_14_CodeGraph*.md
8会话恢复SESSION_RECOVERY_ANALYSIS.md
9Turn Engine 与 Datalog🆕 深度 #16
10Hook 系统完整架构🆕 深度 #17
11工具系统完整参数🆕 深度 #19
12Provider 流式传输内部实现🆕 深度 #20
13对话消息与上下文压缩🆕 深度 #21
14Agent 子系统内部实现🆕 深度 #23
15LSP/CodeGraph/配置内部实现🆕 深度 #27
16语义/命令/实时/卸载模块🆕 深度 #30

第七章 · 网络

MCP 协议、网络搜索、自更新管道。

#文档来源状态
1MCP 协议分析MCP_ANALYSIS.md
2网络搜索与 StagingDEEP_ANALYSIS_7_WebSearch*.md
3更新管道与卸载DEEP_ANALYSIS_8_UpdatePipeline*.md
4MCP 传输层协议🆕 深度 #18

第八章 · 安全

安全模型、命令检测、权限系统。

#文档来源状态
1安全分析SECURITY_ANALYSIS.md
2Bash 安全分析BASH_SECURITY_ANALYSIS.md

第九章 · 配置体系

环境变量参考、配置结构体、提供商配额。

#文档来源状态
1环境变量参考ENV_VARIABLES_REFERENCE.md
2配置结构体完整还原DEEP_ANALYSIS_11_ConfigStructs*.md
3提供商与 CodingPlan 配额DEEP_ANALYSIS_10_ProviderConfig*.md

第十章 · 文件系统

目录布局、文件分析、图片附件、视觉预处理。

#文档来源状态
1文件系统布局FILESYSTEM_LAYOUT_ANALYSIS.md
2本地文件分析LOCAL_FILES_ANALYSIS.md
3图片附件分析IMAGE_ATTACHMENT_ANALYSIS.md
4视觉预处理VISION_PREPROCESSOR_ANALYSIS.md

第十一章 · UI 系统

CLI 参数、TUIX 终端渲染引擎、WebUI SPA。

#文档来源状态
1CLI 完整分析CLI_ANALYSIS.md
2TUIX 渲染引擎TUIX_RENDER_ENGINE.md
3WebUI SPA 架构WEBUI_SPA_ARCHITECTURE.md
4SPA 分析SPA_ANALYSIS.md
5通知系统NOTIFICATION_SYSTEM_ANALYSIS.md
6TUIX 事件循环与渲染子系统🆕 深度 #25
7CLI 主入口与 Telemetry 命令🆕 深度 #29

第十二章 · 插件与扩展

种子文件、LSP 语言服务器、工作树隔离。

#文档来源状态
1种子文件与 Skills 分析SEED_ANALYSIS.md
2LSP 诊断系统LSP_DIAGNOSTICS_ANALYSIS.md
3工作树隔离WORKTREE_ISOLATION_ANALYSIS.md
4插件/安装/Skills 深层覆盖🆕 深度 #26

第十三章 · 开发与遥测

入门指南、遥测事件系统。

#文档来源状态
1入门指南ONBOARDING_GUIDE_ANALYSIS.md
2遥测事件TELEMETRY_EVENTS_ANALYSIS.md
3遥测运行时/队列/发送器🆕 深度 #28

第十四章 · 生命周期

更新性能、杂项分析。

#文档来源状态
1更新分析UPDATE_ANALYSIS.md
2性能分析PERFORMANCE_ANALYSIS.md
3杂项分析MISC_ANALYSIS.md

第十五章 · 运行时行为验证 🆕

通过启动 daemon 进程、发送实际 HTTP 请求来验证的关键行为。

#文档状态
1工具调用循环协议
2多轮对话格式
3错误与配额处理
4流式 vs 非流式响应

第十六章 · 附录 🆕

#文档状态
1逆向工程方法论与工具命令
2全部结构体参考索引
3全部端点参考目录
4术语表
5认证体系逆向命令🆕
6Daemon API 逆向命令🆕
7Agent 引擎逆向命令🆕
8UI 系统逆向命令🆕
9网络/MCP 逆向命令🆕
10配置体系逆向命令🆕
11风控系统逆向分析🆕 新增
12AI 通信协议端到端分析🆕 新增
13认证授权系统深度分析🆕 新增
14反滥用/反欺诈系统分析🆕 新增

覆盖统计

维度数值
分析文档总数78 份 + 10 份附录 = 88 份
Crate 源文件124/124 (100%) — 全部覆盖
Rust 结构体164+ (含本次新增)
已文档化子系统65+
静态分析覆盖✅ 100% — 所有 124 个 crate 文件路径均已覆盖
运行时行为验证4 项已补全 ✅
风控/反滥用/反欺诈80%+ — 全新 4 份深度覆盖报告

图例

标记含义
已完成分析
🟡部分覆盖/需运行时验证
🆕本次重构新增
📖章节根节点(列表页)

索引


📅 最后更新: 2026-06-29⚡ 由持续分析循环 + 人工编排生成

基于 VitePress 构建 · AtomCode v4.25.3 逆向工程分析文档