Life360 能检测到虚拟定位吗?它检查什么
Life360 能检测到虚拟定位吗?它关注什么:模拟位置标记、GPS 与网络信号的冲突、不可能的瞬移,以及为什么真实的射频定位不会留下痕迹。
简短回答:**Life360 能够检测到常见的那种软件层面的假 GPS,这正是它设计的功能之一。**你的方法是否会被发现,完全取决于它在哪个层面运作。以下是该应用实际检查的内容。
模拟位置标记是最容易抓到的破绽
几乎所有免费的“假定位”应用都是通过安卓开发者选项中的模拟位置路径来更改你的位置。操作系统会给每条通过这种方式产生的位置信息打上一个标记,即 isFromMockProvider,而 Life360 只需一次调用就能读取到它。这就是为什么人们几分钟内就会看到欺骗警告:这个标记会随着伪造的定位信息一起传输,而注入它的应用无法将其剥离。
它还会交叉验证什么
模拟位置标记并非唯一的信号。家庭追踪应用正越来越多地将 GPS 定位结果与手机掌握的其他信息进行比对:
- GPS 与网络对比。 如果卫星定位显示你在某个城市,但你的 IP 地址以及周围的 Wi-Fi/基站信号却指向另一个城市,这种冲突就是一个危险信号。
- 不可能发生的移动。 如果位置在两次更新之间跳跃了数百公里,或者移动速度超过了人类极限,这看起来就不像真人行为。
- 轨迹平滑度。 注入的坐标往往会瞬移或抖动;而真实的轨迹会落在道路上,并且连续移动。
为什么真实的射频定位结果读起来不一样
AnyLocate 并不注入坐标,因此最大的那个检查项根本找不到任何东西。它广播真实的 GPS 信号,由手机自带的接收器计算出定位结果,没有 isFromMockProvider 标记,没有模拟位置设置,也不需要 root。这个位置会落在真实的街道上,并且平滑更新,因为它是接收器以正常方式生成的,所以模拟标记和注入抖动这些破绽根本不存在。
坦诚地讲
移除模拟标记并不等于能绕过所有检查。手机读取的是融合位置(卫星定位加上 Wi-Fi 和基站信息),因此在没有屏蔽的环境下,附近的 Wi-Fi 和基站是一个定位工具无法控制的因素。不可能发生的跳跃依然不可能发生。呈现一个与你其他信号指向大致相符的可信地点,卫星定位层就会被简单地视为你所在的位置。但如果把它推到地球另一端,而你的 IP 和 Wi-Fi 却显示相反的信息,那就是另一个问题了,AnyLocate 并不声称能解决这个问题。完整机制请参阅 GPS 欺骗的工作原理。