iOS 虚拟定位技术探究

什么是虚拟定位

简而言之,利用软硬件更改手机系统的定位数据,从而让目标 app 获取错误的定位信息

虚拟定位常用场景

  • 上下班打卡
  • 代购
  • 朋友圈装逼
  • 打车软件司机端抢单
  • 社交类软件,附近人,把妹,钓凯子

pic1

凡是和位置相关的应用,均有一定的应用场景,尽情发挥群众的智慧

虚拟定位原理

经过调研 iOS 虚拟定位大概有三类技术路线:

动态库注入

iOS 越狱后,安装使用具备虚拟定位功能的越狱插件。在上帝模式下,越狱插件可以肆意劫持系统函数。或者在非越狱环境下,砸壳目标 app ipa 文件,重打包注入动态库。这两种方式本质是一致的,都是为了 app 进程运行时,注入运行动态库。

劫持 CoreLocation 中以下常用的获取定位信息的函数,即可篡改正常的定位数据:

1
2
3
4
5
6
7
8
9
CLLocationManager->delegate()
CLLocationManager->initialize()
CLLocationManager-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值