欧盟《数字市场法案》(Digital Markets Act )的实施迫使Apple为欧盟iOS用户开放了包括第三方应用商店、侧载在内的功能。然而,这些功能因区域限制,非欧盟地区的用户无法直接使用。
根据The Apple Wiki 对Apple欧盟版的逆向工程分析,Apple 设计了一个优先级系统来确定用户的实际物理位置,从而确定启用的功能。
在这套系统中,/usr/libexec/countryd 根据多个特征确定用户的物理国家/地区,包括:
- 上次从定位服务接收的 GPS 坐标
- 在设备周围发现的手机信号塔的移动国家/地区代码 (MCC)
- 在设备周围广播的 Wi-Fi SSID 的国家/地区标识符
- 设备中 SIM 卡的 MCC 以及设备上注册的 eSIM
可以看出,Apple的 countryd 服务使用了所有可用的硬件无线电来确定你的位置——GPS、Wi-Fi、蓝牙和蜂窝网络等,很难欺骗Apple。
传统的注册欧盟区App Store账号的方法也不管用。
国外大神 Matt Kunze 在其博客发表了 Accessing region-locked iOS features, such as EU app stores 的文章,详细介绍了通过伪装位置绕过Apple区域限制的方法。
博客地址:https://downrightnifty.me/blog/2025/02/27/eu-features-outside.html
核心思路:利用了定位优先级系统的漏洞:当定位服务(优先级最高)返回结果时,其他信号会被忽略
技术原理:使用ESP32模块创建伪装Wi-Fi网络,结合法拉第笼(Faraday pouches)屏蔽外部信号,再通过VPN和以太网模拟欧盟网络环境。
测试结果:按照Matt的测试,这种方法在iPhone 15和iPad Mini 6上运行iOS 18.2.1时稳定有效。非蜂窝iPad甚至更易实现,因其仅依赖Wi-Fi信号。
文章提供了详细的操作步骤,具体请参见其博客。操作步骤虽然繁琐但成本低廉,且不复杂。
虽然强调一下:欧盟版iPhone 离开欧盟区域超30 天后无法使用第三方应用商城等功能,这些欧盟区的特有功能会受限,但不影响以下载的应用。只需要重复一下博客描述的步骤即可。
Matt还做了一个网页,说明欧盟区iPhone支持侧载功能的好处、进度:
https://doesioshavesideloadingyet.com/