Wink Pings

零代码逆向AirDrop:一个下午,让Mac和Windows互传文件

Movez用Opus 5.5逆向工程了Apple AirDrop,构建了Hop——一个在局域网中让Mac和Windows直接传文件的开源应用。整个过程一个下午,他一行代码没写。本文拆解他的方法、构建步骤、以及背后那套可用于逆向任何东西的11步方法论。

把文件拖到另一台电脑的图标上,一秒后,文件出现在那台电脑里。没有云,没有账号,没有数据线。这不是AirDrop的苹果专利,而是Movez用Opus 5.5花一个下午逆向重写出来的开源应用,叫Hop。

Movez在X上发布了整个构建过程。视频里,曲面屏和笔记本同时开着Hop,一个窗口显示“Drop it. It’s there.”,Windows和Mac两个版本同步运行。他声称整个过程零代码——代码全部由Claude Opus 5.5生成。

一个下午,九步

Movez把构建过程拆成九步,每一步都由Opus 5.5完成,他负责验收:

  1. 在空文件夹里打开Claude Code,粘贴一大段提示词,描述需求和约束。
  2. Opus 选择技术栈:Electron 单代码库,同时支持 macOS 和 Windows。
  3. 设备发现:每 1.5 秒通过 UDP 广播一个“我在”信号,对方电脑在雷达界面上出现。
  4. 传输:文件流直接在两台机器间传输,接收方显示 Accept / Decline,自己的电脑可以设“始终接受”。
  5. 写界面之前,Opus 先写了一个 Node 测试:两个虚拟设备互相发现,发送一个文件夹和一个 3MB 文件,字节级比对。
  6. 设计:Opus 把工作分给多个并行 agent。一个用 WebGL shader 重做了 iOS 17 NameDrop 的彩虹光泽,一个画了三个图标概念并选最好,一个做了下载站。
  7. 独立的 reviewer agent 检查每个部分。它抓到一个只有 Mac 上才会出现的 shader bug——Movez 自己用的是 Windows,根本没机会看到。
  8. GitHub Actions 在每次发布时自动构建 .dmg 和 .exe。Mac 构建跑在云端苹果硬件上。
  9. 第一次在 Mac 启动时,图标在 Dock 里跳了一下就没反应。Opus 加了启动日志和强制打开窗口的 fallback,下次构建就好了。

不只是 AirDrop,是一套逆向方法论

Hop 只是副产品。Movez 真正展示的是那篇长文:《How to Reverse Engineer Anything with Opus 5.5》,一套 11 步课程。

核心工具叫 REA(Reverse Engineer Anything),一个将 Ghidra、Hopper、IDA 等反汇编器包装成 MCP 服务器的开源项目,让 AI agent 能像调用函数一样调用反汇编引擎。发布几天就超过 110,000 GitHub stars。

课程的核心逻辑:让 agent 读取二进制,生成伪代码,再让模型注解、清理、重建。关键是“洁净室”规则——观察行为,读公开格式规范,不复制代码。文章提到一个叫 WordCraft 的项目,用纯 Rust 干净室重建了 Microsoft Word 和 Adobe,团队自动检查四条合规规则。

Movez 声称用这套方法,一个下午就能把一个封闭二进制变成自己的开源实现。

Hop 本身

Hop 解决了苹果从未解决的一个痛点:Mac 和 Windows 之间的本地文件传输。官网列出了几个值得注意的设计:

  • 局域网自动发现,无需配对码或登录。
  • 拖拽即传,支持整个文件夹,结构不变。
  • 传输直接走 Wi-Fi,不上传云端。
  • 每个传输都需接受,可对自有设备设置“始终接受”。
  • 界面用 macOS Vibrancy 和 Windows 11 Acrylic,看起来像原生应用。

安装需要处理未签名应用的警告,官网给了详细步骤。

社区反应:LocalSend 不是早就有了?

评论区有人指出,LocalSend 已经存在多年,免费开源,支持三大平台。Movez 回复“what that bro”,看起来确实没听说过。这种“重复造轮子”在 AI 时代变得毫无成本,而且造出来的轮子还带了一点个人风格。另有人评价:“让 Mac 和 Windows 互传文件,这是科技界最接近夫妻疗法的事”。

还有人在意一个细节:reviewer agent 在 Windows 上抓到了 Mac 专属的 shader bug。这是独立开发者梦寐以求的测试资源,现在由 AI 免费提供。

发布时间: 2026-10-28 17:41