本文翻译自: https://arxiv.org/pdf/1808.03156

摘要

Apple Wireless Direct Link (AWDL) 是一个专有的、未公开的、基于 IEEE 802.11 的自组网(ad hoc)协议。Apple 于 2014 年左右首次引入 AWDL,此后将其集成到整个产品线中,包括 iPhone 和 Mac。我们发现 AWDL 驱动着超过十亿终端设备上的流行应用,如 AirPlay 和 AirDrop。然而,该协议本身以及潜在的安全和 Wi-Fi 共存问题尚未被研究。在本文中,我们通过二进制分析和运行时分析,揭示了该协议的工作原理。简而言之,每个 AWDL 节点会宣布一系列可用性窗口(Availability Windows, AWs),表明其与其他 AWDL 节点通信的准备状态。一个被选举出的主节点(master)负责同步这些序列。在 AW 之外,节点可以将其 Wi-Fi 无线电调谐到不同信道以与接入点通信,或关闭无线电以节省能源。基于我们的分析,我们进行了实验,研究了主节点选举过程、同步精度、跳频动态和可实现的吞吐量。我们还进行了初步安全评估,并发布了一个开源的 AWDL Wireshark 解析器,以促进未来的研究。

关键词: AWDL, 逆向工程, 自组网, IEEE 802.11, 专有协议, Apple, macOS, iOS

This article is translated from: https://arxiv.org/pdf/1808.03156

Abstract

Apple Wireless Direct Link (AWDL) is a proprietary and undocumented IEEE 802.11-based ad hoc protocol. Apple first introduced AWDL around 2014 and has since integrated it into its entire product line, including iPhone and Mac. While we have found that AWDL drives popular applications such as AirPlay and AirDrop on more than one billion end-user devices, neither the protocol itself nor potential security and Wi-Fi coexistence issues have been studied. In this paper, we present the operation of the protocol as the result of binary and runtime analysis. In short, each AWDL node announces a sequence of Availability Windows (AWs) indicating its readiness to communicate with other AWDL nodes. An elected master node synchronizes these sequences. Outside the AWs, nodes can tune their Wi-Fi radio to a different channel to communicate with an access point, or could turn it off to save energy. Based on our analysis, we conduct experiments to study the master election process, synchronization accuracy, channel hopping dynamics, and achievable throughput. We conduct a preliminary security assessment and publish an open source Wireshark dissector for AWDL to nourish future work.

Keywords: AWDL, Reverse engineering, Ad hoc networks, IEEE 802.11, Proprietary protocol, Apple, macOS, iOS

WikiWLAN

2026 年 6 月,Github Copilot 的计费方式从原来的按请求次数收费变成了按 Token 消耗量收费。并且不再提供任何免费模型。

这一计费方式的改变使得 Github Copilot 的使用成本大幅增加,对于重度使用者经常可以一天就消耗掉一个月的使用额度。

Token 焦虑时代正式来临。

本文介绍如何在 VS Code 中使用 Github Copilot 对接现有的免费模型 API。

教程分享Wiki

最近在折腾博客的时候,偶然发现自己复制的 Cloudflare 账户 ID 在粘贴的时候就变样了,即使这个账户 ID 藏在一段话的中间,也会被篡改!

全程火绒安全形同虚设,完全没有任何提示和拦截。

演示视频:

结绳记事Windows

最近半年来,由于 Denuvo 加密技术可以通过 HYPERVISOR 来绕过,已经被破解了很多游戏了。

我常用的盗版游戏网站上已经有很多 Denuvo 加密游戏的破解版本了,包括《剑星》、《红色沙漠》等等。

https://www.gameshare.cc/search?q=D加密

不知道是出于什么原因,在这个网站上并没有发布《黑神话:悟空》的破解版本。

但其实《黑神话:悟空》和其他 Denuvo 加密游戏没什么本质不同,一样可以通过 HYPERVISOR 来绕过 Denuvo 的保护。

dodi 上已经发布了《黑神话:悟空》的破解版本了,但考虑到这个网站需要魔法才能访问,我这里重新分享一下《黑神话:悟空》的破解版本。

教程分享

两个著名的 Switch 模拟器,分别是 Yuzu 和 Ryujinx。但由于任天堂的压力,Yuzu 和 Ryujinx 都停止了更新。

现在的 Switch 模拟器主要是这两个项目的分支,我这次安装的是 Yuzu 的分支 Eden 和 Ryujinx 的分支 Ryubing。

我找到了这两个模拟器的解压即用版本:

教程分享Wiki

Operating Class(简称 OP Class)是 IEEE 802.11 标准中定义的一个 逻辑概念,它是一个监管域相关的频谱配置打包标签,它把 频段 + 信道集合 + 信道间距/带宽 + 其它行为限制 用一个数字编码起来,方便设备在不同国家和地区快速理解“哪些信道可以合法使用”。

WikiWLAN