2016-2025年所有安卓微信安装包版本,全整理了!
#微信历史版本 #豌豆荚 #安卓APK #版本考古 #微信演化史
有一次项目需要调试一个老版本的微信兼容性问题,我临时想找个 7.x 的 apk 包,结果搜了一圈全是改过壳的。后来一怒之下,我干脆自己去把微信历史版本从 2016 到 2025 全部扒了下来,还整理好了!
🧠 为什么我要做这件事?
做安卓适配、逆向分析甚至历史功能考古的时候,经常会遇到下面这些问题:
找不到老版本的 APK 安装包;下载地址不靠谱,还要注册登录;文件名混乱,根本不知道哪个版本是哪个时间的。
尤其是涉及企业微信、开放 SDK、分享接口、UI变迁等问题时,不同版本行为差异巨大。所以我干脆一次性把微信从 2016 年到 2025 年所有历史版本都收集整理出来了。
🧾 我从哪里收集的?靠谱吗?
我用的是当年老牌安卓应用市场:豌豆荚,它的老版本中心还在,并且保留了原始签名的官方 APK 包。我通过自动爬虫脚本拉取后,手动整理重命名。
全程无任何修改、无签名破坏,原汁原味!
📁 整理了哪些信息?
我把每个微信安装包都整理成了 3 个字段:
✅ 包名路径:比如 com.tencent.mm_v6.3.31_2016-12-17.apk✅ 版本号和时间戳✅ 文件大小(单位:字节)
并上传到两个平台以供下载:
GitHub仓库(带目录列表): 👉 https://github.com/wlor0623/android-app-history
123云盘打包下载(无需登录,提取码:6666): 👉 https://www.123865.com/s/Qtm4jv-bjcbd
📊 历史版本演化数据(节选)
为了方便你浏览,这里放一部分代表性的版本记录👇:
文件名大小(字节)微信/com.tencent.mm_v6.3.11.49_rc8fa1c5_2016-01-26.apk36582341微信/com.tencent.mm_v7.0.0_2018-12-31.apk97877116微信/com.tencent.mm_v7.0.17_2020-07-23.apk160399175微信/com.tencent.mm_v8.0.25_2022-07-22.apk275790744微信/com.tencent.mm_v8.0.45_2024-01-05.apk266136299微信/com.tencent.mm_v8.0.57_2025-03-22.apk258148646
总共版本数量:80+,完整列表可以到 GitHub 查看。
💡 我后续会做什么?
✅ 做一份微信功能变迁图(比如朋友圈何时支持 30s 视频、聊天框界面变化、开放 API 演化等)✅ 整理出关键版本的代码变动点✅ 提供爬虫代码供大家定制采集其他 App 历史版本
如果你也经常在项目中需要调试旧版本,或者做历史 UI 设计研究,这份合集绝对有用!
⛳️ 最后总结
做这件事其实花了我不少时间,特别是重命名+整理的时候还一度被豌豆荚限制 IP。不过搞完之后真的有成就感!
现在分享出来,也希望帮到你👇
GitHub地址 👉 https://github.com/wlor0623/android-app-history123网盘提取码 👉 https://www.123865.com/s/Qtm4jv-bjcbd 提取码:6666
如果觉得有用,欢迎点赞收藏,顺手点个关注,后面我还会继续整理微信、支付宝、抖音、QQ等主流App的历史版本合集包!
📌 附:如何本地批量重命名 apk 文件的脚本?
如果你也打算做类似的事,这段 Node.js 脚本也许对你有用👇:
const fs = require('fs');
const path = require('path');
const basePath = './apk'; // 修改为你存放的目录
fs.readdirSync(basePath).forEach(file => {
if (file.endsWith('.apk')) {
const stat = fs.statSync(path.join(basePath, file));
const size = stat.size;
console.log(`| 微信/${file} | ${size} |`);
}
});
🧑💻 作者介绍
平时爱折腾各种技术细节、爬虫、工具自动化和数据可视化。如果你对历史版本分析感兴趣,欢迎关注我,一起搞事情!