[iOS 虚拟定位打卡] 使用 iOS14 系统进行虚拟定位打卡,是否可以躲过 isSimulatedBySoftware 和 isProducedByAccessory 的判断,从而实现无懈可击?

2022-09-25 23:49:19 +08:00
 xcjzv
众所周知,iOS 可以用爱思助手修改全局定位,或者买 GPS 尾插虚拟定位。

但也逐渐众所周知,iOS15 iOS16 都存在两个接口,其中 isSimulatedBySoftware 可以判断爱思软件改的虚拟定位,isProducedByAccessory 可以判断尾插 GPS 。
[ isSimulatedBySoftware ] Core Location sets isSimulatedBySoftware to true if the system generated the location using on-device software simulation. You can simulate locations by loading GPX files using the Xcode debugger. The default value is false.

[ isProducedByAccessory ] Core Location sets isProducedByAccessory to true if the system retrieved the location from an external accessory attached to the device, such as a Made for iPhone GPS dongle or CarPlay. Otherwise, the default value is false.

但我注意到,这两个接口都是 iOS15 启用的。那么对 iOS 14 系统进行修改定位或使用尾插 GPS ,是否不会被软件识别到任何异常?
1926 次点击
所在节点    问与答
6 条回复
magic3584
2022-09-26 11:32:52 +08:00
写个程序测试下。。。
GeT1t
2022-09-26 11:44:37 +08:00
实测 isSimulatedBySoftware 就算在 iOS 15 上面爱思助手也是检测不到。isProducedByAccessory 这个没测过
GeT1t
2022-09-26 11:47:12 +08:00
有一个检测方式,是通过模拟出来的定位没有海拔高度特征识别
xcjzv
2022-09-26 11:48:05 +08:00
另外一个贴中看到钉钉 5 月更新版已经加入了 isSimulatedBySoftware 的判断,会提示异常。此外我有一个银行 app (开通一些功能会强制判断是否在本地),用爱思修改后,也提示定位异常不允许操作
@GeT1t
xcjzv
2022-09-26 11:49:51 +08:00
@GeT1t 这个如果爱思不能解决,其他虚拟定位软件可以实现吗?如 anygo 可以模拟海拔吗
GeT1t
2022-09-26 19:59:38 +08:00
钉钉判断的就是海拔

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX