Guilherme Rambo:他对 AirPods 略知一二
来自巴西弗洛里亚诺波利斯的开发者。曾在 9to5Mac 用逆向工程挖出苹果未发布的功能;做了让 Mac 拥有 iPhone 式 AirPods 弹窗的 AirBuddy(如今已是第 3 版);写了非官方 WWDC 客户端和 Apple Silicon 虚拟机 VirtualBuddy;还发现过让 App 偷听 Siri 对话、一行代码让 iPhone 变砖的漏洞。
- macOS
- Swift
- 逆向工程
- 安全研究
- AirPods
一句话:一个用逆向工程同时做两件事的人:一面让第三方 App 拥有第一方的手感,一面帮苹果找出系统里的漏洞。X 简介:「I know a thing or two about AirPods. App developer, security researcher.」
代表作:AirBuddy 3(Mac 上的 AirPods 与 Beats 伴侣)、VirtualBuddy(★8,843)、WWDC for macOS(★8,745)、AssetCatalogTinkerer(★2.9 千)、MultipeerKit、NoiseBuddy、StatusBuddy、AudioCap;安全研究 SiriSpy 等。
关键数字:GitHub 235 个公开仓库、近一年贡献 4,970 次;X 关注者约 5.7 万;公司 Best Buddy Apps。
看点:他公开参与 Apple 的安全研究设备(SRD)计划,并开源了相关的研究工具。
2025 年 7 月,Rambo 在开视频会议前发现补光灯还没架好,于是想:「我面前就有一个可编程的大柔光箱,为什么不用它?」15 分钟后,他做出了一个在屏幕边缘亮起白色 HDR 光圈的原型,觉得「挺蠢的」就丢在了文件夹里。四个月后,苹果在 macOS 26.2 里加入了几乎一模一样的 Edge Light。他写下《Sherlocked before it was born》:一个还没出生就被苹果「抄袭」的 App。
档案速览
Profile
- 身份
- Mac / iOS 开发者、安全研究员;Best Buddy Apps 创始人
- 所在地
- 巴西弗洛里亚诺波利斯
- 经历
- 早期 Mac 开发者 → 9to5Mac 开发者兼撰稿人(逆向挖掘苹果未发布功能)→ 独立开发与安全研究
- 代表作
- AirBuddy、VirtualBuddy、WWDC for macOS、AssetCatalogTinkerer、NoiseBuddy、DarkModeBuddy、StatusBuddy
- 技术栈
- Swift、Objective-C、苹果私有框架、Virtualization.framework、Core Audio
- 播客
- Stacktrace 联合主持人之一
- 关键数字
- GitHub 粉丝 4,959;VirtualBuddy ★8,843;X 关注者约 5.7 万
他到底在做什么?
Rambo 的 GitHub 语言分布里,Swift 有 68 个仓库、Objective-C 有 33 个,几乎全是苹果平台。他的工作可以分成三类:让 Mac 用起来更像 iPhone 的产品(AirBuddy、NoiseBuddy);给开发者的工具(WWDC App、VirtualBuddy、AssetCatalogTinkerer、StatusBuddy);以及安全研究(SiriSpy、Safari 历史泄露、Darwin 通知漏洞)。
三者背后是同一种能力:深入理解系统内部是怎么做的。逆向工程让他能做出和系统一样流畅的弹窗动画,也让他发现系统本身的问题。
成长与经历
- 2007–2009
注册 X 与 GitHub
X 账号 2007 年注册,是本站名单里最早的一批。
- 2014
AssetCatalogTinkerer
打开 .car 资源文件、浏览并提取图片的工具,至今仍是设计师和开发者研究系统图标的利器(★2.9 千)。
- 2015–2016
非官方 WWDC App 与 Apple Events
为 macOS 做了非官方 WWDC 客户端:直播 Keynote、观看和下载历年所有 session、搜索字幕;2016 年又做了非官方 Apple Events App,以及 Touch Bar 小游戏 TouchBarSpaceFight。
- 9to5Mac 时期
逆向挖掘苹果秘密
作为 9to5Mac 的开发者与撰稿人,通过分析系统固件和 Beta 版代码,多次提前发现苹果尚未公布的功能。
- 2017
AnimojiStudio
在 iPhone X 上录制不限时长的 Animoji 视频。
- 2019.01
AirBuddy
把 iOS 风格的 AirPods 连接弹窗和电量显示带到 Mac,TechCrunch 专文报道。之后推出 AirBuddy 2,成立 Best Buddy Apps。
- 2019–2021
Buddy 家族
NoiseBuddy(在菜单栏或 Touch Bar 切换 AirPods Pro 降噪)、StatusBuddy(在菜单栏查看苹果开发者和消费者服务状态)、DarkModeBuddy(根据环境光切换深色模式),以及开源库 MultipeerKit。
- 2022
VirtualBuddy 与 SiriSpy
VirtualBuddy 让 Apple Silicon Mac 上运行 macOS 虚拟机变得简单;10 月公开 SiriSpy 漏洞:iOS 上的 App 可以偷听你与 Siri 的对话。
- 2023–2025
更多安全研究
2023 年披露 macOS 漏洞可让未授权 App 读取 Safari 历史和设备位置;2024 年开源系统音频录制示例 AudioCap;2025 年发表《一行代码就能让你的 iPhone 变砖》和《一个适得其反的隐私机制》。
- 2025.12
LightBuddy
写下一个还没发布就被 macOS 26.2 的 Edge Light 取代的 App 的故事。
- 现在
AirBuddy 3
发布 AirBuddy 3:超过 150 项新功能与改进,包括统一的 Action HUD、可交互的桌面与锁屏小组件、在多台 Mac 之间移动外设。
代表作品详解
AirBuddy 3 ↗
「Your Mac's new favorite sidekick.」看电量、连 AirPods、控制正在播放的音乐、在多台 Mac 之间移动外设,都不用离开手头的事。第 3 版把这些整合进一个 Action HUD:附近的 AirPods、连接进度、聆听模式、正在播放、低电量提醒都出现在同一个会随屏幕自适应的位置。
背后是对设备型号的精细支持:AirPods 和 Beats 的设备定义可以通过「空中更新」保持最新。另有可交互的电量、AirPods、正在播放小组件,可以放在桌面或锁屏上,并为每块显示器单独布局。
- 首版
- 2019-01
- 当前
- AirBuddy 3,150+ 项新功能
- 系统要求
- macOS 14+,Intel 与 Apple 芯片
VirtualBuddy ↗
「Virtualize macOS 12 and later on Apple Silicon.」一个 macOS 虚拟机图形界面,目标是给需要在多个 macOS 版本(尤其是 Beta 版)上测试 App 的开发者提供有用的功能。可以从列表里直接选择 macOS 版本自动下载安装,是 Apple 芯片 Mac 上最受欢迎的开源虚拟化工具之一。
- GitHub
- ★8,843
- 系统要求
- Apple 芯片,macOS 13+
WWDC for macOS ↗
「Enjoy WWDC from the comfort of your Mac.」直播 Keynote 和 Platforms State of the Union,观看 WWDC 周发布的所有 session 视频,以及苹果网站和 Developer App 里的其他视频内容;可以标记想看和看过的视频、下载离线观看、搜索字幕。十多年来一直是苹果开发者圈的必备工具。
- GitHub
- ★8,745 · ⑂767
- 官网
- wwdc.io
SiriSpy 等安全研究 ↗
这些文章都在漏洞修复后发表,并配有详细的技术分析。他还开源了用于 Apple 安全研究设备(SRD)计划的工具:生成「研究版」iOS SDK 的脚本、SRD 的 Xcode 模板,以及在研究 cryptex 中安装 App 的守护进程。
- SiriSpy(2022):iOS 上的 App 可以偷听你与 Siri 的对话。
- Safari 历史与位置泄露(2023):macOS 漏洞让未授权 App 读取 Safari 浏览历史和设备位置。
- 一行代码让 iPhone 变砖(2025):利用很多开发者从没听说过、但苹果系统大量依赖的 Darwin 通知 API。他说这是自己最喜欢的漏洞之一,因为利用代码简单得出奇。
- 可被用于钓鱼的 macOS bug(2022)与一个适得其反的隐私机制(2025)。
| 其他开源 | ★ | 说明 |
|---|---|---|
| AssetCatalogTinkerer | 2,887 | 打开 .car 文件,浏览和提取图片 |
| PodcastMenu | 1,265 | 把 Overcast 放进 Mac 菜单栏 |
| AnimojiStudio | 1,167 | 不限时长的 Animoji 视频 |
| MultipeerKit | 1,132 | MultipeerConnectivity + Codable |
| NoiseBuddy | 731 | 切换 AirPods Pro 降噪模式 |
| AudioCap | 513 | macOS 14.4+ 录制系统音频的示例代码 |
| StatusBuddy | 458 | 菜单栏查看苹果服务状态 |
个人网站研究
标题是「Gui Rambo writes about his coding and reverse engineering adventures.」首页就是一份文章列表,每篇精确到分钟的发布时间(比如「Dec 16 2025 3:00 PM」)。
文章分两类:一类是 Swift 实践(ExtensionKit 自定义扩展点、用 CloudKit 做内容托管和功能开关、在 M1 上给 ESP8266 编程、在 iPad 的 Swift Playgrounds 里做文档 App),一类是安全研究报告。
| 站点 | 观察 |
|---|---|
| rambo.codes | 极简文章列表,Cloudflare,RSS |
| airbuddy.app | 大段落 + 动图讲功能;也上架 Setapp;帮助中心里有「Who makes AirBuddy」 |
| wwdc.io | 非官方 WWDC App 的主页 |
写作与观点
- 2025-12-16
- 2025-04-26
- 2023-04-04
- 2022-10-26
- 2022-06-27
在 LightBuddy 那篇里,他对「被苹果 Sherlock」给出了一个很成熟的看法:起初他很失望,后悔没早点发布;但转念一想,如果真的已经投入大量精力发布,再被系统功能取代,感觉会更糟。更积极的看法是:苹果把一个功能做进系统,说明它对很多用户有吸引力;而苹果的实现往往是最基础的版本,第三方 App 仍然可以提供更多功能和定制。
长处与局限
| 维度 | 长处 | 局限 / 需要留意 |
|---|---|---|
| 技术 | 对苹果私有框架和系统内部理解极深 | 依赖私有接口的功能可能随系统更新失效 |
| 产品 | AirBuddy 迭代到第 3 版,WWDC App 维护十多年 | 产品高度绑定苹果生态,也时刻面临被 Sherlock |
| 安全 | 负责任披露,文章写得清楚易懂 | 安全研究成果以个人博客为主,更新间隔较长 |
| 开源 | VirtualBuddy、WWDC 等工具惠及大量开发者 | 部分老项目(AnimojiStudio 等)已归档 |
可以从他身上学什么
- 深入平台底层:理解系统怎么做,才能做得像系统一样好。
- 把好奇心变成产品:逆向研究的副产品,常常是很棒的工具。
- 负责任地披露漏洞:先报告,修复后再写成文章分享。
- 接受被 Sherlock:平台会吸收好点子,独立开发者要不断前进。
推荐先看这三个
- Sherlocked before it was born ↗
一个苹果平台开发者都会遇到的问题,他给了一个很好的答案。
- How a Single Line Of Code Could Brick Your iPhone ↗
从 Darwin 通知讲起,一篇清晰易懂的漏洞分析。
- VirtualBuddy ↗
如果你要在多个 macOS 版本上测试 App,直接用起来。
去看看 Guilherme Rambo 本人的作品
在 Mac 上装一个 AirBuddy,或者读一篇他的漏洞分析。
资料来源
- Guilherme Rambo 的 X 个人资料
- rambo.codes
- Sherlocked before it was born: LightBuddy
- How a Single Line Of Code Could Brick Your iPhone
- GitHub:insidegui
- AirBuddy 官网
- AirBuddy 帮助中心:Who makes AirBuddy
- TechCrunch:AirBuddy brings iOS-style AirPod integration to the Mac(2019)
- VirtualBuddy README
- WWDC for macOS README
本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。