查看: 2262|回复: 7
收起左侧

[讨论] 网友逆向工程微信安装包:11年膨胀575倍 到底更新了啥?

[复制链接]
一只柠萌鲸呀
发表于 2022-7-26 19:05:04 | 显示全部楼层 |阅读模式
https://www.cnbeta.com/articles/tech/1297071.htm

提到微信,网友是又爱又恨,日常沟通已经彻底离不了,但体积却臃肿不堪,动不动就占用三四十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%空间都是存放的垃圾功能和资源。”

nmyh
发表于 2022-7-26 19:25:02 | 显示全部楼层
来到国内,所有名词都得重新翻译解释。
极速,又比如超清比1080p的尺寸小
彭大炮
发表于 2022-7-26 23:05:46 | 显示全部楼层
你又能把他怎么样呢
嘿咻嘿咻!
发表于 2022-7-27 08:55:02 | 显示全部楼层
谁叫你用它咧。都离不开了。随便它怎么整,你还不是得认。呵
84307128
发表于 2022-7-27 09:50:31 | 显示全部楼层
都离不开微信,一家独大
h522240486
发表于 2022-7-27 17:11:13 | 显示全部楼层
这个题目这么火热
我是风我是风
发表于 2022-7-27 18:04:58 | 显示全部楼层
不然怎么跑流量,哈哈哈
xndd
发表于 2022-7-29 08:15:03 | 显示全部楼层
马上腾讯就在难山法院起诉up主
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-26 13:33 , Processed in 0.138307 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表