V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jxwho
V2EX  ›  iPhone

iOS 识别设备

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

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