华为 magic 手机是如何黑掉微信的?

2017-08-08 10:45:57 +08:00
 strayuncle
最近腾讯正在告华为,原因是华为在一款 2016 年 12 月推出的 magic 手机上,偷偷的截获微信的用户消息。至于谁对谁错,暂且不表,等着官老爷定夺。从技术人员的角度梳理一下整个事件。


要回到今年 5 月 22 日,当时微信推出新版本 6.5.8,华为 magic 手机用户发现升级之后微信闪退或者无法响应,询问的帖子在华为手机的华粉俱乐部的 magic 手机论坛上一片哀嚎。但是在 mate9 的论坛上却有人说新版本微信好用。而其他品牌的手机也没有爆出微信升级后不可用。那么华为官方的解决方法是回退到旧版本 6.5.7。有一些用户也找到了解决办法:通过腾讯的应用宝(腾讯官方的 app 市场)下载了 6.5.8 版本的微信,结果好用。


腾讯是怎么知道的?因为 magic 的用户登录不了微信,骂微信不好用。但是微信在其他手机上都好好的。腾讯想此事必有蹊跷。买一个华为 magic,升级一下微信,抓个 dump 总会吧。一看,这个微信是山寨的。


分析一下就明白:华为 magic 手机升级的 6.5.8 不是腾讯的官方版本,华为动了手脚。怎么做到的?华为有自己的手机,有自己的 rom,还有自己的应用市场,这就是修罗场。简单分析一下原理:微信并没有提供 api 给华为 rom 访问的,如果华为想截获信息,必须自己 hack 这些 app 的内部数据结构。就像没有钥匙进门,华为就自己打了个洞进门。


但是这样黑掉第三方的 app,是不是越界了?在大胆的设想一下,华为可以黑掉微信,是不是可以黑掉银行 app,以及所有的 app。再推广一下,华为是不是有磁盘、交换机和服务器,那么未来推行企业的 AI,那是不是也可以拦截一下数据呢。


是谁说的上不碰应用,下不碰数据,绝不做黑寡妇。你猜?


如果你对自己的隐私很敏感,请转发给其他在乎隐私的朋友。

证据:
1、《关于荣耀 magic 微信升级 6.5.8 版本的公告》 http://club.huawei.com/forum.php?mod=viewthread&tid=12871413

2、《荣耀 magic 微信升级 6.5.8 版本解决方案》 http://cn.ui.vmall.com/thread-12870976-1-1.html
34434 次点击
所在节点    Android
167 条回复
sephinh
2017-08-08 20:43:31 +08:00
@choury 这就不敢发了?华为也就说我问问你用一下你的数据搞个智能助手。腾讯意思:我是你爹,这不是你的数据都是我的,我随便分析不需要你同意……
shanigan
2017-08-08 20:43:42 +08:00
@kaixuanzxw 撇开事情的对错先不说。假设你确实是 magic 团队的,这种解释也完全不应该出自你口。大公司都是有 PR 部门的,你在这里做这样的解释本身就不件非常不 professional 的事情。
judging47
2017-08-08 20:44:26 +08:00
国内的互联网还有数据隐私吗?
sephinh
2017-08-08 20:45:05 +08:00
@withlqs 同意,一堆人感觉都没点分析能力,就高兴黑来黑去,怼来怼去
choury
2017-08-08 20:52:44 +08:00
@sephinh 你的意思是,反正腾讯已经有一份了,所以其他人都来拷一份也无所谓了?
kx5d62Jn1J9MjoXP
2017-08-08 20:54:23 +08:00
支持华为,腾讯还想独占我在微信上发送的信息的所有权啊,呵呵。
ptyfork
2017-08-08 20:54:36 +08:00
天天用着微信居然还能在乎隐私,实在是理解不能啊
realpg
2017-08-08 20:59:14 +08:00
@wwsww #97
按照大多数 包括我的项目的 EULA,软件内流转的数据都是属于软件的,不属于用户。
stephen9357
2017-08-08 21:13:38 +08:00
@lookas2001 微信内的数据是腾讯的也好,是用户的也好,总之都不是华为的,如果你认为华为有权绕过腾讯获取微信聊天记录,那是不是该手机上的任何应用在自己的用户协议里加上这么一句话,就都拥有了这个权利?
strayuncle
2017-08-08 21:43:38 +08:00
中国古代著名竹林七贤之一的刘玲,他经常饮酒佯狂。有一次客人来访,他竟然来了个裸体相迎。客人责问他,他说:“我以天地为宅舍,以屋室为衣裤,你们为何跑到我裤子里来了?”

就算我在微信上是个变态,约炮,恋童,但是华为凭什么跑到我裤子里来呢?
flynaj
2017-08-08 21:46:04 +08:00
并不是 6.5.8 版本微信会 crash,而是从华为应用市场下载的 6.5.8 会 crash,而应用宝下载的不会。这样还挣什么
endrollex
2017-08-08 22:02:02 +08:00
谁拿个华为 6.5.8 和应用宝 6.5.8 文件对比下?华为应该胆子没那么大吧,微信毕竟装机量那么大
YvesX
2017-08-08 22:04:34 +08:00
@kaixuanzxw #6
你都拿 3Q 大战来类比了,不觉得当年 360 扣扣保镖这玩意儿有点问题吗?
lookas2001
2017-08-08 22:06:48 +08:00
@stephen9357 没用过 magic,但是就描述来说
用户是可以选择开启或者关闭的。
我用着微信,我发着消息,微信没给我钱,这消息的所有权咋就不是我的了,我爱授权给谁就给谁了。
另外华为也没像某些软件,比如支付宝的不给授权就不启动了这种以死相逼的行为咋就不行了呢
那些用户协议就是不给权限就不启动的事情,tx 没干过?(和 360 掐的事情)
另外协议的合法性又是一个问题
用户协议里写着可以伤害用户这软件就可以干了?
法律:喵喵喵?
magicO
2017-08-08 22:25:58 +08:00
==小白的我没太整明白这事,已经封装完的 app 放到渠道里后,怎么会被华为给黑掉。想来我觉得 crash 都是代码里的问题啊。有没有技术大佬给捋一下。
ichanne
2017-08-08 22:26:48 +08:00
@lookas2001 友情提醒,你用微信的时候,连的是腾讯的服务器,消耗的是腾讯的电费、带宽和流量
addywu
2017-08-08 22:51:05 +08:00
@magicO 上层 app 需要运行环境的,而这个环境是华为提供的,相当于你走路,路是别人铺的
Gauin
2017-08-09 00:10:11 +08:00
作为 pm,我是进来看技术分析帖子的!
你们一顿吵架,完全没有理性分析。

期待技术大神分析下
sxyuqiao
2017-08-09 00:18:08 +08:00
@kaixuanzxw 呵呵 3Q 大战现在还有人在给数字背书,也是牛批。
zjp
2017-08-09 01:51:06 +08:00
@loveour 是和小学生论坛一个样…点进来之前我还以为会是讨论技术层面。华为就是原罪,这句还真不假

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX