伪装定位是使应用程序或服务读取到的地理位置与设备实际所在位置不一致的一类技术手段,又称虚拟定位、位置欺骗。其核心做法是在定位数据产生之后、被应用使用之前进行拦截和替换,或者从外部伪造定位所依赖的无线信号,使应用接受错误的坐标[1][2][3]。它最初出现在位置服务的调试与位置隐私保护场景中,后来被用于社交娱乐、考勤打卡等用途,并因此被金融风控机构和国家安全机关列为需要识别与防范的风险[4][5][6]。
定义
伪装定位指的是让应用程序或服务得到的位置并非设备真实所在位置的技术手段。被伪装的位置可以由用户在地图上选定,也可以由程序随机生成,或者按预设轨迹推算得出[7][3]。在移动设备上,它通常表现为把定位请求的结果替换成虚拟位置数据;由于应用调用的是被替换过的接口,应用自身无法判断返回坐标的真伪[2]。
从外延看,卫星导航信号的干扰与伪造、无线网络与基站信息的伪造、网络出口地址的替换,都可以归入这一范畴,相关文献因此也使用位置欺骗、地理定位欺骗等说法[1][6]。其中 Wi-Fi 定位、基站定位等依赖信号强度的方式,构成在设备内部修改数据之外的另一条实现路径[1][5]。
原理
设备位置通常由应用向操作系统的定位服务发起请求,再由定位服务综合卫星、无线网络与基站等信息解算后给出。定位来源不同,所需的最少参考点数量也不同:卫星测距解算位置与时钟误差至少需要 4 颗卫星,而基于无线网络、基站或蓝牙信号强度的三边定位一般需要 3 个参考点[1][5]。以信号强度换算距离时,设备坐标 $(x,y)$ 与第 $i$ 个参考点坐标 $(x_i,y_i)$ 之间的距离满足 $d_i=\sqrt{(x-x_i)^2+(y-y_i)^2}$[1]。
伪装定位的常见做法是介入上述链路。一种方式是在目标应用进程或定位服务进程中注入代码,以中间人方式劫持定位调用接口,使应用在请求位置时得到被篡改的结果[2];另一种方式是在系统中构造 Hook 软件层,先取回真实数据,再用随机生成或用户输入的位置数据将其替换,在系统权限不足时还可借助虚拟机或直接拦截上报数据实现[3]。其数据流向可以概括为:
flowchart TD
A[应用发起定位请求] --> B[操作系统定位服务]
B --> C{定位接口是否被劫持}
C -- 是 --> D[返回预设的虚拟位置]
C -- 否 --> E[返回真实位置数据]
另一条路径是在设备之外伪造信号环境。研究者使用一台普通无线路由器和取自公开数据库的无线热点信息,在指定地点广播信号与信标,使依赖无线网络定位的应用解算出攻击者设定的位置[1][5]。部分工具还会一并伪造无线网络标识与基站信息,让位置与周边网络环境彼此吻合,以降低被识别的可能[8]。
发展历程
安卓 4.0 起系统内置了模拟位置功能,用户可以设定任意经纬度来伪装自身位置。该功能以扩展系统 LocationManager 的方式实现,对上层应用不可见,当时的主要用途是位置关联应用的调试以及位置隐私保护[9]。
2015 年发表的一项研究提出基于虚拟轨迹的用户协作伪装算法,不依赖可信第三方,由用户节点通过自组织通信生成虚拟轨迹,并形成凸多边形伪装区域,用于提升位置隐私保护的质量和查询结果的准确性[7]。
2017 年至 2019 年间,一款提供应用双开与虚拟定位功能的软件被用于在考勤系统中伪造签到位置,用户规模达 10 万余人次[10]。2021 年 4 月 16 日,北京市海淀区人民法院一审认定该软件属于破坏性程序,开发者张某杰的行为构成 破坏计算机信息系统罪,判处有期徒刑 5 年 6 个月。
应用
在位置隐私保护领域,伪装用于避免真实位置被平台或广告方获取。相关研究通过用户协作生成虚拟轨迹或伪装区域,在返回虚假位置的同时,尽量保持基于位置的查询结果仍然可用[7]。系统自带的模拟位置功能也被用于同类目的[9]。
在开发与测试环节,模拟位置使开发者不必实际移动到某地,即可验证位置相关应用的功能表现[9]。
在社交类应用中,此类工具支持在 微信、陌陌、米聊、世纪佳缘等软件内伪装地理位置,并可在微博平台修改地理信息,用户能通过地图界面设定任意坐标发送给好友[11]。有工具进一步提供实时定位、位置分享、轨迹记录与电子围栏,并可通过开启允许模拟地点来伪装位置,主要面向社交互动或办公打卡场景[12];面向商户的同类工具则强调跨平台适配与位置隐藏功能[13]。
局限
伪装定位并非总能奏效。安全等级较高的应用具备检测能力,例如移动银行类应用会核查位置与其他信息是否一致、是否落在允许区域之内,从而识别位置操纵行为[5]。安全组件还可以判断某个位置对象是否来自模拟,并列出设备上具备模拟位置能力的应用[14]。
检测手段还包括交叉比对卫星定位与无线网络、基站数据,将位置与网络地址对应的地点比对,以及分析传感器抖动、模拟器痕迹和短时间内的不合理位移[6]。为规避这类检测,部分工具会清除模拟标志位、伪造无线网络与基站指纹,并模拟步频与卫星漂移[15],双方的对抗因此持续升级。
这些工具通常依赖设备的根权限,并需要配合注入框架使用,对普通用户而言使用门槛和风险都不低[15][8]。
法律与安全层面的限制同样存在。司法机关指出,技术本身无所谓善恶,问题在于把程序工具专门用于绕开监管、伪造数据,这已越出法律允许的范围[4]。除考勤作弊外,代人发布带有虚假位置信息的内容可能伴随账号被盗用的风险,情节严重的还可能牵涉侵犯公民个人信息或诈骗[16]。此类技术还存在被境外间谍情报机关利用、成为接近涉密人员的非接触式手段的风险,危害国家安全[17]。
参见
-
GPS —— 卫星导航系统,是伪装定位最主要的作用对象之一。
-
位置服务 —— 依据设备位置提供功能的一类应用与服务,是伪装定位的作用场景。
-
位置隐私 —— 用户位置信息不被他人获取的诉求,构成伪装定位的正当用途来源。
-
破坏计算机信息系统罪 —— 提供虚拟定位工具规避考勤打卡可能涉及的罪名。
-
设备指纹 —— 风控系统用于交叉验证位置真伪的设备特征集合。
参考资料
- ieee.org 上的网页 . IEEE Xplore [引用日期2026-09-29]
- CN106686049B(PDF) . googleapis.com [引用日期2026-09-29]
- CN114422944B(PDF) . googleapis.com [引用日期2026-09-29]
- 虚拟定位“神器”纂改时空,逾越法律“红线”身陷囹圄 . 鹿邑县人民法院 [引用日期2026-09-29]
- citations . IEEE Xplore [引用日期2026-09-29]
- Geolocation Spoofing: Risks & Detection . signzy.com [引用日期2026-09-29]
- 位置隐私保护中基于虚拟轨迹的用户协作伪装-计算机科学2015年10期-手机知网 . imac.edu.cn [引用日期2026-09-29]
- GlobalTraveling . github.com [引用日期2026-09-29]
- センサ単位の機能仮想化による端末間の機能共有と消費電力平滑化 . nii.ac.jp [引用日期2026-09-29]
- 告诉我,你到底在哪儿 . cyol.com [引用日期2026-09-29]
- 微信定位修改器 . 百度百科 [引用日期2026-09-29]
- 微定位 . 百度百科 [引用日期2026-09-29]
- 微商定位助手 . 百度百科 [引用日期2026-09-29]
- Spoofed Location Detection . wultra.com [引用日期2026-09-29]
- LocationSpoofer . github.com [引用日期2026-09-29]
- 代发国外定位朋友圈几十元一条?律师:情况严重时或违法 . 光明网 [引用日期2026-09-29]
- 明明身在办公室,朋友圈定位却在马尔代夫?-辽宁省阜新市中级人民法院 . Lncourt [引用日期2026-09-29]
浏览次数:0 次
阅读量:0 次 · 阅读完成量:0 次
最近更新:2026-09-29T12:39:20Z
完成率 = 阅读完成量 ÷ 阅读量,分母是阅读量不是浏览次数 —— 关了 JS 的、秒退的都在浏览次数里、不在阅读量里。 详细口径在后台的「数据统计」页。