Wi-Fi MAC 地址与网络类型伪装
Wi-Fi MAC 地址
MAC 地址是 6 字节硬件标识符(如 AA:BB:CC:DD:EE:FF)。Android 10 后引入随机 MAC 机制,应用默认读到的是随机 MAC 而非真实硬件 MAC。但:
- 部分应用显式请求真实 MAC
- 一些完整性检查会交叉比对多个通道
Guise 的处理
Guise 伪装的 Wi-Fi MAC 地址使用合法的本地管理单播地址(Local Administered,U/L 位 = 1),确保生成的 MAC 在网络层面是有效的。一键随机时自动生成这类地址。
Wi-Fi SSID / BSSID
| 字段 | 说明 |
|---|---|
| SSID | 当前连接的 Wi-Fi 名称 |
| BSSID | 当前 Wi-Fi 接入点的 MAC |
应用可通过 WifiManager 的多个入口读取。Guise 统一覆盖。
网络类型
| 字段 | 说明 |
|---|---|
| 网络类型 | Wi-Fi、移动数据、Ethernet |
| 蜂窝网络类型 | LTE、5G NR、WCDMA 等 |
| 运营商信息 | MCC/MNC、运营商名称、国家代码 |
SIM 运营商伪装
内置 1,597 条全球运营商记录、覆盖 226 个国家/地区、233 个 MCC。你可以:
- 手动填 MCC/MNC
- 从内置运营商数据库搜索选择
- 一键随机
编码依据 ITU-T E.212 标准。
两个相关但独立的通道
隐藏 Wi-Fi 定位信息(开关)
这个功能优先于自定义 SSID/BSSID/MAC。开启后会:
- 过滤附近热点扫描结果
- 隐藏当前连接的 SSID、BSSID、MAC、MLO 接入点等标识
- 不关闭 Wi-Fi,只是让应用看不到这些信息
隐藏基站定位信息(开关)
同样,优先于 LAC/CID 伪装。覆盖:
- 同步查询、异步查询、现代回调、旧式监听
- GSM、CDMA、LTE、NR、WCDMA、TD-SCDMA 等多种基站标识
保留移动网络、运营商和信号状态不变——应用知道你有信号,但不知道从哪个基站接入。