嘻嘻网 > 资讯报道 > 奇闻趣事 > 正文

微信11年膨胀575倍 将用户储存空间当垃圾场

news.xixik.com   2022-7-26 19:30:49 资讯来源:科技老男孩   字号控制:[ ]
核心提示:​标榜“小而美”的微信,动不动就占用三四十GB的空间,成为手机中占机身存储最大的APP。一部128GB的手机,微信一个APP可能就占用1/3的空间。虽然文件还在你手机里也在我文件夹里,但是超过时间聊天记录里就告诉你删除了,却将用户储存空间当垃圾场。

逆向工程微信安装包:11年膨胀575倍 到底更新了啥?

提到微信,网友是又爱又恨,日常沟通已经彻底离不了,但体积却臃肿不堪,动不动就占用三四十GB的空间,成为手机中占内存最大的APP。

中国历史朝代表

其实,最初的微信确实是“小而美”的,在2011年1月发布的微信1.0版本,安卓APK安装包的体积仅457KB,还没有一张照片体积大。已经能够实现微信发消息这个核心功能。

而2022年6月发布的微信8.0.24版本,安卓APK安装包的体积已经膨胀到了257MB,比很多PC软件的体积还要大,11年来膨胀了575倍。

近日,B站UP主“科技老男孩”就通过逆向工程揭秘的微信APK安装包,看了看它膨胀575倍到底更新了啥。

解压发现,微信8.0.24版本APK共包含12639个文件,而微信1.0版本只有199个文件,该UP主调侃:“新版微信有98%的文件都是垃圾。”

微信8.0.24中,文件夹主要有:

assets文件夹:体积78.4MB,里面装着微信的资源文件,比如自带emoji表情、字体、收款音频、微信电话铃声等等。

lib文件夹:体积337MB,里面都是第三方动态库,一共157个库,比如解码、解压缩等,塞入的功能越多,需要调用的库也就越多,安装包体积也就越臃肿。而在微信1.0版本中,只有一个库,体积仅127KB。

META-INF文件夹:体积2.1MB,里面存储了开发者的数字签名

r文件夹:体积12.8MB,里面存放着APP资源库,还有杂七杂八的素材图片。

resdec文件夹:体积0MB,是个空文件夹。

此外在根目录下还有17个文件:

AndroidManifest.xml,是配置文件

baseInfo.dat,记录着classes.dex文件的MD5值

resources.arsc,记录着文件之间的对应关系

此外,还有14个classes.dex文件,也就是微信编译后的程序本体。新版共占用161MB,而初代只有1个classes.dex文件,体积仅256KB。11年暴涨644倍。

继续逆向工程后,该UP主表示,微信中真正实现聊天的代码可能只占0.1%,大部分代码用来运行小程序、视频号等功能,“微信占用的99.9%空间都是存放的垃圾功能和资源。”

微信动不动就几十GB 同一个文件居然存10份

?标榜“小而美”的微信,动不动就占用三四十GB的空间,成为手机中占机身存储最大的APP。一部128GB的手机,微信一个APP可能就占用1/3的空间。

为什么微信的的体积增长如此之快,如此之大呢?曾经揭秘《微信11年膨胀575倍》的UP主“科技老男孩”再次深扒微信。

该UP主将iOS版微信的用户数据导出到电脑上,里面最重要的就是看似“乱码”的文件夹,这个“乱码”其实就是你微信号的MD5值(32个数字字母组合),里面存放的就是你微信号的用户数据。

如果你手机曾登陆两个微信号,就能看到两个这种“乱码”的文件夹。

纵览这个文件夹就会发现,占用最大的就是聊天中的照片、视频文件了。

UP主发现,很多视频、音频文件,微信居然存了好几份,而且是在不同的文件夹下,这些文件夹的名称也都是“乱码”(即好友微信号的MD5值)。

经过验证,该UP主得到一个惊人的事实,你给每一位好友发送的同一份文件,微信都会各自保存一遍。这意味着,你给10个好友发送同一个50MB的文件,它们会占用你500MB的手机空间。

各国首都
GDP排名
世界各国人口
世界各国领土面积排名
泰坦尼克号
美国总统
美国州
朝代
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

其吐槽:“这种保存文件的逻辑,只有最究极的贵物程序员才能想得出来。”

网友也纷纷评论:

虽然文件还在你手机里也在我文件夹里,但是超过时间聊天记录里就告诉你删除了。

自己服务器数据库当宝,用户储存空间当垃圾场。

这个保存逻辑是我最开始学程序的时候不知道怎么识别相同文件的时候干出来的事,就是一个账号对应一个文件夹,把所有内容存进去。

搜索 微信 微信占空间 在百度
历史朝代顺序表 十二时辰 十二生肖 二十四节气 泰坦尼克号 美国历任总统 美国50州 国家和地区 世界各国领土面积排名 各国首都 各国旗大全 中国大学名单 中国大学改名大全 中国旅行证过期更换 美国护照免签证国家