华为 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
34421 次点击
所在节点    Android
167 条回复
xvppdd
2017-08-08 17:21:53 +08:00
支持十八楼
airqj
2017-08-08 17:28:23 +08:00
@jhdxr 其实很多用户并不会去看那些协议 说不定厂商把这协议放在一大堆文字中间,会有几个人有耐心把文字描述看完呢?
XnEnokq9vkvVq4
2017-08-08 17:30:39 +08:00
@seancheer 你上一楼刚说完“就事论事扯这公司的恶心行为做什么”,下一楼就开始扯这公司的恶心行为,搞笑吗?
inmyfree
2017-08-08 17:36:06 +08:00
@XIVN1987 #60 猜测可能是用了 Accessibility 功能,通过 view 来判断,这样通过遍历节点获取到对应的数据。
tar
2017-08-08 17:37:16 +08:00
心疼华为员工
bolice
2017-08-08 17:42:46 +08:00
问题在于微信推出新版本 6.5.8,用户升级是从华为应用升级还是微信自动升级?若是华为应用升级,难道不应该将这个山寨微信调试为可以上线?如果是微信自动升级,华为没动过手脚,怎么会闪退?
zjuster
2017-08-08 17:45:14 +08:00
@kaixuanzxw #16 这个技术换任何厂商都会怼的,和 ISP 的流量劫持没有区别。
Manchester
2017-08-08 17:53:22 +08:00
早就说过华为就是垃圾,没人信
facetest
2017-08-08 17:58:12 +08:00
根本不用黑 app 好吗,activity 源码一改,textview 源码一改,edittext 源码一改,发现是微信的包名就拿数据,简单的很
liangguan5
2017-08-08 18:00:08 +08:00
“ magic 上微信 6.5.8 为啥不能使用,是因为微信代码里检测到是 magic 就直接 crash ”

这得多么厚颜无耻才能道出这样的因果逻辑。
iAndychan
2017-08-08 18:01:34 +08:00
18 楼+楼主 把华为黑出翔了。
facetest
2017-08-08 18:01:34 +08:00
@liangguan5 哈哈,我还真希望微信这样做,到时候看你 magic 还能卖得那么多不
quickma
2017-08-08 18:02:07 +08:00
还有洗华为的?
kn007
2017-08-08 18:07:23 +08:00
支持 18 楼
choury
2017-08-08 18:16:04 +08:00
弄的我不敢给华为用户发消息了,说知道他们的手机有没有分析了我的发的消息
istark
2017-08-08 18:16:14 +08:00
国内的大佬都是黑窑出身,dang 伪军,安卓就应该封闭,收回权限,省得这些 app 背后偷数据,不给权限,还不让使用,恶心屎了。
RqPS6rhmP3Nyn3Tm
2017-08-08 18:17:18 +08:00
看了这个帖子谁还敢买华为……
lookas2001
2017-08-08 18:17:24 +08:00
@stephen9357 这数据不成是腾讯的了?用户的存在感呢?
ihciah
2017-08-08 18:17:56 +08:00
这很华为
lookas2001
2017-08-08 18:19:55 +08:00
@Juggernaut 记得小时候,两个孩子打起来了,一个孩子告状,老师说,为啥你们俩打起来了,你也不想想自己的原因,一个巴掌拍不响?
这逻辑都传到 V2EX 了吗

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

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

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

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

© 2021 V2EX