首页 » 99链接平台 » 如何利用xposed模拟位置(基站定位位置经纬度模拟)

如何利用xposed模拟位置(基站定位位置经纬度模拟)

少女玫瑰心 2024-11-05 23:31:08 0

扫一扫用手机浏览

文章目录 [+]

既然要定位,那么我们肯定要了解清楚定位的基本原理。

定位方式分析:定位可分为:GPS定位,基站定位,WIFI定位

GPS定位:需要GPS硬件支持,直接和卫星交互来获取当前经纬度。
优点:可在无网络时使用。
缺点:可在户外使用、比较耗电。

如何利用xposed模拟位置(基站定位位置经纬度模拟) 99链接平台
(图片来自网络侵删)

基站定位:一般我们手机附近有三个基站及以上,基站间进行三角定位,由于基站的位置是不变的,发出电磁波利用电磁波的中转时间推测出手机所在的坐标;优点:只要有基站就能知道设备的大概位置。
缺点:定位精准度不高,偏远地区无法使用,如果基站信息更新不及时定位不准确。

WIFI定位:我们的WIFI都有一个固定的Mac地址,我们安装无线路由器以后,手机会搜集周围的WIFI信息,并通过定位SDK上传到云端,通过WIFI的SSID+WIFI信息去云端数据库进行匹配来确定用户的位置,这就是为什么搬家以后定位还是在以前住的地方的原因,因为云端数据库信息还没有来得及更新,只有时间长了,算法根据权重进行了更正,位置才可能发生变化。
也就解释了为什么打开地图类软件会让你开启WIFI提高定位精准度,虽然你可能没有连上WIFI优点:只要有wifi就能使用。
缺点:户外无法使用,商场干扰强。

工具选择xposed: 工具作用可修改app中的任何方法。
搭建xposed环境:可参考:https://repo.xposed.info/module/de.robv.android.xposed.installer查询全国基站数据:可参考:https://location.services.mozilla.com/downloads查询基站是否可用:可进行测试:http://api.cellocation.com:82/cell.html查询经纬度信息:可参考 http://api.map.baidu.com/lbsapi/getpoint/index.html

通过以上分析我们就可以利用工具模拟位置:思考,如何屏蔽到不需要的定位呢,以避免暴露真实位置:GPS定位可通过修改经纬度。
对应安卓中的类 Location -> getLatitude,getLongitude基站定位可通过修改当前基站编号,屏蔽附近基站,来达到目的。
对应安卓中的类 TelephonyManager -> getNeighboringCellInfo,getAllCellInfo,getCellLocationWIFI定位可通过屏蔽附近WiFi达到目的:对应安卓中的类 WifiManager -> getScanResults

每次只是用一种方式进行定位以避免位置暴漏:这里我们举例使用基站进行定位:使用Xposed工具屏蔽GPS定位,屏蔽Wifi定位,下载查询全国基站数据后解压,查询某地的经纬度信息,通过经纬度查询基站数据信息(需要利用正则表达式查询)例如: 通过以上步骤查询到的基站信息为:loc:4301,cid:20986通过查询基站是否可用:

利用xposed设置当前基站信息:

运行重启设备后,就可正常修改位置;

总结与反思:xposed的诞生无疑是把双刃剑,对我们软件测试复现Bug带来的极大的便利,同时由于他强大的功能也使的一些灰色产业兴起。
不得不使我们产生极大的危机感,因此我们应该更加致力于App数据安全中,使用各种检测技术保护数据安全。

当然实现模拟定位的方式还有很多,例如使用Magisk,EdXposed,模拟器等…, 这只是一个方向,更重要的是他很强大,我们必须重视,保护数据安全。

出处:https://tech.uupt.com/?p=391

标签:

相关文章

语言的世界之旅,分类法下的语言奥秘

在人类文明的浩瀚长河中,语言作为一种独特的交流工具,承载着人类思想、文化和情感的传递。语言学家们通过对语言的深入研究,将语言进行了...

99链接平台 2025-01-01 阅读2 评论0

跨语言视角下的“发财”文化现象介绍

“发财”一词,在各个语言中都有其独特的表达方式和内涵。从汉语到英语,从阿拉伯语到日语,发财文化在全球范围内都有着广泛的影响力。本文...

99链接平台 2025-01-01 阅读1 评论0

网络透传协议,构建高效信息传输的基石

随着信息技术的飞速发展,网络通信已经成为现代社会不可或缺的一部分。而在众多网络通信协议中,网络透传协议因其高效、稳定、安全的特点,...

99链接平台 2025-01-01 阅读1 评论0