jxwho
V2EX  ›  iPhone

iOS 识别设备

  •  
  •   jxwho · Mar 3, 2015 · 14910 views
    This topic created in 4267 days ago, the information mentioned may be changed or developed.
    请问,一般应用是通过什么方式来封禁设备的?
    貌似其中一种实现是用keychain, 那么用户自身能不能清除掉keychain里面的信息呢?
    谢谢
    13 replies  •  2015-03-13 18:14:23 +08:00
    keithellis
    keithellis
    Mar 3, 2015
    1
    恢复固件会被清除掉
    explon
    explon
    Mar 3, 2015
    2
    Mac 地址
    jedyu
    jedyu
    Mar 3, 2015
    3
    @explon 现在还允许获取Mac地址?
    lawder
    lawder
    Mar 3, 2015
    4
    据说“清除所有内容和设置”也可以清除掉keychain里面的信息,未实测
    explon
    explon
    Mar 3, 2015
    5
    @jedyu 我看一些游戏还能成功获取,应该是用了一些特殊办法
    jxwho
    jxwho
    OP
    Mar 3, 2015
    6
    @lawder 这个不敢尝试啊,,,太伤了...
    lawder
    lawder
    Mar 3, 2015
    7
    @jxwho 楼主想达到什么目的呢?说出来,可能有其它办法可以解决呢,不一定要清除keychain
    lawder
    lawder
    Mar 3, 2015
    8
    @jxwho 或者越狱?
    jxwho
    jxwho
    OP
    Mar 3, 2015
    9
    @lawder 就是不想应用能够识别我是不是这个设备,以防止被禁止设备。
    wdd2007
    wdd2007
    Mar 3, 2015
    10
    所有用来识别用户设备的参数都可以被修改伪造,只是难易程度的问题。

    封禁设备一般来说可能是通过拉黑设备 IDFA、IDFV 来实现的。
    lawder
    lawder
    Mar 3, 2015
    11
    @jxwho
    @wdd2007 突然想到一种解决办法:用自己的证书重新签名相应的app,这样,换了证书和bundle id, app 读取不了原来存在keychain里的信息,重新获取的IDFA、IDFV 等信息也和原来的不一样。理论上可行,未验证。
    jxwho
    jxwho
    OP
    Mar 4, 2015
    12
    @lawder 重新签名app?这是怎么做到的,我没有那个app的源码...
    lawder
    lawder
    Mar 13, 2015
    13
    @jxwho 这几天研究了一下,还没有弄清楚怎么手动重签名。但是同步推上有用它自己的企业证书重签名的app可以安装,你可以试试删除原来的app用同步推装个试试。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1911 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:38 · PVG 16:38 · LAX 00:38 · JFK 03:38
    ♥ Do have faith in what you're doing.