华为 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
29282 次点击
所在节点    Android
167 条回复
neroxps
2017-08-08 11:21:20 +08:00
这很华为
enginex
2017-08-08 12:47:36 +08:00
只用 google play
nicevar
2017-08-08 14:47:52 +08:00
标题党?说了一堆没用的,加上一系列的瞎猜,抛出证据更有说服力,这是文科生写的吗?
来点干货比较实在
devzero
2017-08-08 15:17:33 +08:00
我还以为楼主拿到 apk 进行分析了...
plmsuper8
2017-08-08 15:17:38 +08:00
模仿 xposed + 微信红包就可以做到的事,为啥要黑掉微信
kaixuanzxw
2017-08-08 15:20:18 +08:00
不才就是 magic 团队的,magic 发布前公司安全红线、工信部都是送检多次了的,所以法律上是站得住脚的,不然腾讯为啥不直接起诉?手机都是直接卖的,有心人完全可以 root 之后自己监控各项数据去找违法行为。华为作为一个跨国公司,在国外因为隐私问题早就不知道吃过多少亏才换来现在的教训,论守法,华为应该还是比 BAT 稍微高上一头的。

其实本质就是流量入口之争而已,微信想搞系统分发,小程序公众号这些的目的应该也不用介绍了,手机厂商不甘心沦为管道商,所以自然要有反制措施,被管道化的下场,我司的重要客户、移动联通电信这些运营商,完全变成互联网公司的垫脚石的现状,各位都是这个行业的,不会不清楚吧?

顺便说一下,magic 上微信 6.5.8 为啥不能使用,是因为微信代码里检测到是 magic 就直接 crash,当时负责处理这个问题的就是我 PL,腾讯还是那个腾讯,3Q 大战的流氓本质是一直藏在骨子里的
stephen9357
2017-08-08 15:23:59 +08:00
@kaixuanzxw 你去拿别人应用的数据,别人不让你拿就是流氓?这很 360。
kingmo888
2017-08-08 15:24:02 +08:00
@kaixuanzxw 最后一段坑好大!谁来填。
kaixuanzxw
2017-08-08 15:27:49 +08:00
@kingmo888 后来微信自己把 crash 代码去掉了
flyz
2017-08-08 15:31:02 +08:00
@kingmo888 这狼人聊爆了吧。。。
kaixuanzxw
2017-08-08 15:31:22 +08:00
@stephen9357 所以说数据到底是谁的啊?用户不开启智能助手就不会取数据,有争议可以打官司啊,和 360 又有什么关系?腾讯认为数据属于微信不属于用户,如果法院也这么认为,那就整改一下就是了,又没说一定要取微信的数据,所有应用都是一视同仁
fatedier
2017-08-08 15:33:59 +08:00
@kaixuanzxw 你要去别人家偷东西,别人装个防盗窗,结果还要被骂流氓。。。
suliuyes
2017-08-08 15:38:02 +08:00
@kaixuanzxw 话说,为什么微信代码里检测到是 magic 就直接 crash ?
kaixuanzxw
2017-08-08 15:38:35 +08:00
@fatedier 请问你知道 Google Assistant 吗?
pockry
2017-08-08 15:39:09 +08:00
想知道 MIUI9 要上线了,它宣传的全局收藏功能也需要获取微信内的数据,这个是如何处理的。感觉这两个事情的性质比较相似。
Juggernaut
2017-08-08 15:39:33 +08:00
华为本身就是个没有节操的公司
kaixuanzxw
2017-08-08 15:43:34 +08:00
@suliuyes 是这样的,magic 上有个功能,用户开启之后可以智能分析对话,比如你说 去看电影,magic 就会给这句话加一个点击事件,点击之后可以弹出推荐的电影,可以直接购票,当然,用的 magic 上的购票系统,这个相当于抢腾讯的蛋糕
对于竞争从来不需要遮遮掩掩,按照法律规则来就是了,华为在技术圈是原罪的态度早就习惯了
Juggernaut
2017-08-08 15:44:29 +08:00
@kaixuanzxw 呵呵呵呵“华为作为一个跨国公司,在国外因为隐私问题早就不知道吃过多少亏才换来现在的教训,论守法,华为应该还是比 BAT 稍微高上一头的。 ”,你忘记华为在非洲伪造政府文书的事了?你忘记华为在欧洲没有经过运营商的授权直接进入人家的电信系统的事了?
还有,“ magic 上微信 6.5.8 为啥不能使用,是因为微信代码里检测到是 magic 就直接 crash ”,这句话你也敢说?腾讯为什么别的手机不黑,就黑你 magic ?能不能给个原因?
kaixuanzxw
2017-08-08 15:47:54 +08:00
@Juggernaut 看不懂中文?不知道吃过多少亏换来的教训是什么意思你不能理解是吗?还有,我为什么要回答你,你给我钱了?
quxiangxuanqxx
2017-08-08 15:48:13 +08:00
@pockry 这个相当于大爆炸了,点完文字识别+自然语言处理,我猜的,不也责任地瞎说

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

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

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

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

© 2021 V2EX