c0mmand
V2EX  ›  Android

同一个版本号的安卓程序,为啥 MD5 不一样?这么多版本?

  •  
  •   c0mmand · May 17, 2017 · 14533 views
    This topic created in 3458 days ago, the information mentioned may be changed or developed.

    如图,同样是 6.5.7 (version code: 1041)版本,MD5 却有 3 个版本的,这样做有什么意义?如何确定是真正的官方版本?
    豌豆荚的原链接 http://apps.wandoujia.com/apps/com.tencent.mm/versions?pos=w/starter//detail
    21 replies  •  2017-05-20 12:04:56 +08:00
    BOYPT
    BOYPT
    May 17, 2017❤️1
    1
    需要给各个分发渠道不同的版本。
    c0mmand
    c0mmand
    OP
    May 17, 2017
    2
    @BOYPT 有何意义?确定下载量好分钱?
    l0wkey
    l0wkey
    May 17, 2017❤️1
    3
    渠道包,用来统计不同渠道的下载量,方便做运营数据分析
    c0mmand
    c0mmand
    OP
    May 17, 2017
    4
    @l0wkey MD5 不唯一,就给私自篡改 apk 留下了机会,植入恶意代码等等。安卓好乱,还是用我的 IOS 吧。
    morethansean
    morethansean
    May 17, 2017 via Android❤️3
    5
    @wuxiao2522
    ...你在自黑?
    qiyuey
    qiyuey
    May 17, 2017❤️1
    6
    @wuxiao2522 你这理由,就别来 iOS 了
    aip
    aip
    May 17, 2017❤️1
    7
    @wuxiao2522 确实,有些管理混乱的 app,自己官网不同链接下载的 apk,hash 码都能不一样。。。再加上运营商劫持,可以说整个环境污浊不堪。。。
    bkmi
    bkmi
    May 17, 2017❤️2
    8
    楼主估计是来秀智商的
    c0mmand
    c0mmand
    OP
    May 17, 2017
    9
    @morethansean
    @qiyuey
    @bkmi 我不是码农,也不做任何跟软件开发相关的工作。
    debuggerx
    debuggerx
    May 17, 2017 via Android❤️1
    10
    @aip 都什么鬼……应用打包靠的是包名和签名的组合确定的唯一性,和本来什么 hash 什么 md5 一毛关系都没有好么。。
    mozutaba
    mozutaba
    May 17, 2017 via Android
    11
    play 表示不服
    ipconfiger
    ipconfiger
    May 17, 2017❤️1
    12
    加的"佐料"不一样的啦
    treo
    treo
    May 17, 2017❤️1
    13
    play 版微信要支持 gcm 要去掉通过自有服务器更新 要支持 play 支付
    ProjectAmber
    ProjectAmber
    May 17, 2017 via iPhone❤️1
    14
    @wuxiao2522 安卓存在签名验证机制,签名不一致不能升级。因此只要保证第一次是从可信源安装的即可。
    honeycomb
    honeycomb
    May 18, 2017 via Android❤️2
    15
    @wuxiao2522

    这个不需要担心,apk 都包含数字签名。
    为了理解这个问题,你得了解一些 PKI 相关的知识
    skylancer
    skylancer
    May 18, 2017
    16
    @wuxiao2522 我觉得如果你要黑的话,先去了解一下背景只是再来黑
    skylancer
    skylancer
    May 18, 2017
    17
    @treo 现在的除 Play Store 的版本都支持 GCM,至少网站上提供的版本也是支持的
    henices
    henices
    May 18, 2017
    18
    国内市场存在重新打包 apk 的陋习,要多加注意。
    Aquamarine
    Aquamarine
    May 19, 2017
    19
    @skylancer 反而 Play Store 的版本不支持 GCM ?
    @wuxiao2522 所以我都 Google Play 下载或者官网。
    skylancer
    skylancer
    May 20, 2017
    20
    @Aquamarine 支持,不过微信的策略是先尝试长连接,失败再通过 GCM
    skylancer
    skylancer
    May 20, 2017❤️1
    21
    @henices 不好意思打漏了几个字让你误会了。我想打的其实是“现在的除 Play Store 以外的版本也都支持 GCM ”
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4542 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 09:35 · PVG 17:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.