iOS Location Spoofer · 虚拟定位

📺 YouTube 博主:CyberHandyman 赛博工具人

fork from 鸣谢贡献者:Yu9191 · mekos2772 · acheong08

✅ 已同步上游 Yu9191/wloc v1.1:随机扰动半径 · 港澳台/百度坐标解析

🗺️ 进入选点网页 ▶️ 视频教程
Github iOS Locaiton Spoofer 代码库

安装模块

选你的代理客户端,点「一键导入」直接装;或「复制」手动添加。

📍 生效前提:① 代理 App 已连接(开关/引擎打开、非「直连」模式);② 开启 HTTPS 解密(MITM) 并信任证书;③ 装好对应客户端的模块。之后打开选点页选位置、点「储存到设备」即可生效。iOS 26+ 切换后可能需重启一次设备清缓存。
Quantumult X 资源解析器 URL(QX 一键导入 / 重写引用需先配好):
https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/resource-parser.js
添加方式 —— 把下面这段填进 QX 配置:
[general]
#复制下面这些内容(另起一行)
resource_parser_url=https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/resource-parser.js
MITM 主机名(如全部配置成功仍不生效,在 MITM / HTTPS 解密中手动加入下面四个域名):
gs-loc.apple.com
gs-loc-cn.apple.com
bluedot.is.autonavi.com
bluedot.is.autonavi.com.gds.alibabadns.com
iOS 快捷指令:分享地图链接直接改定位:
前提:模块已装好、MITM 已开、证书已信任(也就是上面的步骤都做完了)。 下面把 你的网址 换成你自己的选点页域名地址。

一、改定位(主指令)
打开快捷指令 App → 右上角 + → 依次添加这些动作:
1、点最上方指令名 → 「详细信息」 → 勾选 「在共享表单中显示」, 接收类型只留 URL 和 文本(这样才能从地图 App 分享过来)
2、「URL」 动作,填:
你的网址/api/parse?format=json&u=
3、「文本」 动作 → 内容选 「快捷指令输入」
4、「URL 编码」 动作 → 对上一步的文本编码
5、「合并文本」(用「文本」动作也行):把第 2 步的 URL 和第 4 步的编码结果拼起来
6、「获取 URL 内容」 → 地址填第 5 步的结果
7、「获取词典值」 → 键填 lat → 存为变量 纬度
8、「获取词典值」 → 键填 lon → 存为变量 经度
9、「获取 URL 内容」,地址填(查真实海拔,可选但推荐):
https://api.open-meteo.com/v1/elevation?latitude=[纬度]&longitude=[经度]
10、「获取词典值」 → 键填 elevation → 再 「从列表中获取项目」 取第一项 → 存为 海拔
11、「获取 URL 内容」,地址填(这一步才是真正写入设备):
https://gs-loc.apple.com/ils-settings/save?lat=[纬度]&lon=[经度]&alt=[海拔]&hacc=39&vacc=1000
12、「显示通知」 → 内容写「✓ 已写入 [纬度], [经度]」

用法:在 Apple 地图/高德里选个地方 → 分享 → 选这个快捷指令。 或者复制一段坐标文本(如 48.8584, 2.2945)后直接运行它。

写入后记得:关闭定位服务开关 → 等至少 10 秒 → 再打开,新定位才生效。


二、恢复真实定位(第二个指令)
只需要一个动作 —— 「获取 URL 内容」:
https://gs-loc.apple.com/ils-settings/save?action=clear
再加一个「显示通知」提示「已恢复真实定位」即可。


三、分享给别人
指令做好后:指令列表里长按 → 共享 → 拷贝 iCloud 链接, 把链接发出去,别人点开就能一键添加。

⚠️ 别人用你的 iCloud 链接前,必须先自己装好模块,否则第 11 步那个请求没人拦截,不会生效。