V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fangdingjun
V2EX  ›  分享发现

[分享]使用 XPrivacy 对应用伪装基站位置

  •  
  •   fangdingjun · 2016-02-22 10:19:20 +08:00 · 13529 次点击
    这是一个创建于 3196 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我上次介绍了使用 XPrivacy 限制应用使用基站功能 https://www.v2ex.com/t/248564

    实际上 XPrivacy 可以发送假基站数据给应用

    我老婆在使用一个购物 app ,到店签到之后可以获取一定的奖励
    她不想每次都都出去,让我看看能不能模拟位置

    我研究了一下,这个 app 优先使用基站和 wifi 定位, fakegps 就没什么用了

    经过实验, XPrivacy 可以发送假基站信息,在这里给大家分享一下

    基站定位使用到如下概念
    MCC (Mobile Country Code)
    MNC (Mobile Network Code)
    LAC (Location Area Code)
    Cell Id

    MCC, MNC 用来确定国家和运营商,例如 MCC: 460, MNC: 00 就是中国移动, MCC: 310, MNC: 410 就是美国 AT&T

    只要对 google play service 伪装 MCC,MNC 就可以打开 Google Now 和 Google 位置记录, 根本不需要其它额外的软件。

    MCC, MNC 参考维基百科
    https://zh.wikipedia.org/zh/%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E7%BD%91%E7%BB%9C%E4%BB%A3%E7%A0%81

    真正确定位置的是 LAC 和 CellId

    把这些信息设置在 XPrivacy 中,然后限制相应的应用就行了

    MCC,MNC 限制是在在 XPrivacy 的"电话 (电话号码 /通话状态)"分类中
    LAC, CellId 限制是在"位置 (精确 /粗略)"分类中

    位置分类要额外的选中 WiFi.getScanResults, 否则 wifi 热点暴露真实位置

    基站的 LAC, CellId 可以到 http://www.cellmapper.net/map 上去找,
    如果你需要的位置找不到基站,可以下载一个 CellMapper 应用,然后开着 gps 到相应的地点走一走(采集数据),把数据传上去就有了
    XPrivacy 只支持填写 5 位数的 CellId ,采集数据时需要把手机网络设置成 2G 模式, 4G 的 CellId 是超过 5 位的

    XPrivacy 支持不同的应用不同的设置,在应用列表界面打开设置填写的数据是针对所有的,点击应用图标之后再打开设置填写的数据只针对此应用
    7 条回复    2017-01-21 20:18:35 +08:00
    xujif
        1
    xujif  
       2016-02-22 13:49:20 +08:00
    基站网络返回 null 再 fakegps 不行吗
    fangdingjun
        2
    fangdingjun  
    OP
       2016-02-22 14:35:11 +08:00
    @xujif
    试过,这样只有地图类应用认可位置,其它都是显示无法获取位置
    imn1
        3
    imn1  
       2016-02-22 14:38:52 +08:00
    再次证明, crack/hack 是技术发展的源动力啊
    Strikeactor
        4
    Strikeactor  
       2016-02-22 14:43:43 +08:00
    @imn1 妹子才是技术发展原动力,看第三行
    kmahyyg
        5
    kmahyyg  
       2016-02-23 11:53:01 +08:00
    *#*#4636#*#*

    进去测试模式,可以直接看 cellid
    ffgg
        6
    ffgg  
       2017-01-21 20:15:46 +08:00
    不知道为什么,试过更改了 lac 和 cellid ,但是微信还是没有被欺骗
    ffgg
        7
    ffgg  
       2017-01-21 20:18:35 +08:00
    我在这个网站,根据地图查询的 lac 和 cellid ,但是没有伪装成功
    http://api.cellocation.com/recell.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2708 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.