网友逆向工程微信安装包: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倍 。

文章图片
【网友逆向工程微信安装包:11年膨胀575倍 到底更新了啥?】继续逆向工程后 , 该UP主表示 , 微信中真正实现聊天的代码可能只占0.1% , 大部分代码用来运行小程序、视频号等功能 , “微信占用的99.9%空间都是存放的垃圾功能和资源 。 ”

文章图片
- 12月14日|oppo第二颗自研芯片将到来,网友猜测可能是手环一类的
- 网友热议|一男子网购张小泉菜刀切蒜苔刀柄断裂:险被扎脚
- 唉|这么又“杀”我微信了?
- 房产|女子应聘出纳岗被要求出示房产证 网友:正常
- iPhone|雷军希望的超越苹果做到了!近8成网友认为小米13比iPhone 14 Pro好看
- 一台电脑只能登录一个微信账号?教你几个步骤轻松搞定!
- 微信现在大家每天几乎都要用到|微信三个设置按钮默认是打开的,关闭以后,缓存空间明显降低了
- 手机和微信是现在人们工作和生话中不可缺少的两样工具。|怎么利用微信把手机的文件和相片传到电脑上
- 在这信息技术飞速发展的今天|支付宝和微信的这两个隐藏功能,大家平时都没有留意而已
- 每天大家都在使用微信|微信群聊新增两个功能,一个直接@提醒多个人
