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

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

  •  
  •   wuxiao2522 · 2017-05-17 21:34:37 +08:00 · 10398 次点击
    这是一个创建于 2782 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    这个不需要担心,apk 都包含数字签名。
    为了理解这个问题,你得了解一些 PKI 相关的知识
    skylancer
        16
    skylancer  
       2017-05-18 10:58:07 +08:00
    @wuxiao2522 我觉得如果你要黑的话,先去了解一下背景只是再来黑
    skylancer
        17
    skylancer  
       2017-05-18 10:58:54 +08:00
    @treo 现在的除 Play Store 的版本都支持 GCM,至少网站上提供的版本也是支持的
    henices
        18
    henices  
       2017-05-18 17:15:59 +08:00
    国内市场存在重新打包 apk 的陋习,要多加注意。
    Aquamarine
        19
    Aquamarine  
       2017-05-19 20:25:44 +08:00
    @skylancer 反而 Play Store 的版本不支持 GCM ?
    @wuxiao2522 所以我都 Google Play 下载或者官网。
    skylancer
        20
    skylancer  
       2017-05-20 12:03:03 +08:00
    @Aquamarine 支持,不过微信的策略是先尝试长连接,失败再通过 GCM
    skylancer
        21
    skylancer  
       2017-05-20 12:04:56 +08:00   ❤️ 1
    @henices 不好意思打漏了几个字让你误会了。我想打的其实是“现在的除 Play Store 以外的版本也都支持 GCM ”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2729 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:34 · PVG 16:34 · LAX 00:34 · JFK 03:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.