-
-
[讨论]虚拟定位被应用禁止后如果动态改变地理位置
-
发表于:
2014-6-12 11:11
7697
-
现在的微 @ 信,陌 & 陌等软件,采用LBS获取用户的地理位置,然后可根据位置查询附近的人。
在安卓下--》 设置 --》开发 --》模拟定位,如果这个被选中,可以在网上找到很多模拟定位的apk来伪装自己的位置。陌 & 陌 新版已经禁止用户使用模拟定位,其真实的定位是使用 百度的LBS来实现的。
百度的LBS 是开放的,下面是相关资料。
http://developer.baidu.com/map/geosdk-android.htm
应用程序调用百度sdk获取 位置信息, 百度sdk 访问 百度BLS 服务API 来获取真实位置。
通常采用GPS+wifi +手机基站 综合定位;室内GPS无效,如果是PAD 就只能采用 Wifi 网络来定位了。
网络定位,sdk必然会将wifi 的一些参数比如MAC IP 等传回 服务器查询地理位置,这个通信我们应该是加密的,肯定不好搞。
剩下的思路,就是 hook jni调用?
sdk是否解密后将数据返回给应用? 百度分配给应用开发一个key,这个key是sdk在java层解密数据?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课