微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

以安卓手机为例。安装微信应用后,安卓手机的腾讯/MicroMsg文件夹下有一个神秘的文件夹xlog。有不同大小的文件以xlog结尾。这些xlog文件有什么作用?在百度上用“微信xlog”这个关键词

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

以安卓手机为例。安装微信应用后,安卓手机的腾讯/MicroMsg文件夹下有一个神秘的文件夹xlog。有不同大小的文件以xlog结尾。

这些xlog文件有什么作用?

在百度上用“微信xlog”这个关键词搜索,大部分答案都是把这些xlog文件当做微信语音聊天记录的语音片段文件。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

作为程序员,我不太赞同这种观点。在我看来,这些xlog文件是微信应用中不同组件生成的(日志?)文件。理由如下。

为了方便研究,我把手机上微信的xlog文件夹里的所有xlog文件都复制到电脑上,仔细研究。一共292MB。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

我把这些xlog文件按名字排序,得到了一些有趣的发现。先来看看。有没有发现什么规律?

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

规则一:这些xlog文件的文件名都有一个标准,即微信服务名_日期。我列出了出现在xlog文件名头中的服务名,如下所示:

APPBRAND

EXDEVICE

梅智节拍器

沙箱

支持

这些服务就是我们在安卓手机设置-应用-微信-内存使用中可以看到的详细信息。我们来比较一下。注意下图所示的大小是手机运行时这些服务实时消耗的内存空间,而不是xlog中对应xlog文件的总大小。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

规则二:虽然这些xlog名字头的服务名不一样,但是下半年的日期都是从2018年7月6日开始,到2018年7月16日结束。把这些xlog文件解读为语音聊天记录文件有些牵强。因为在这11天里,我有好几天根本没有语音格式的消息收发。如果你做过程序开发,可以敏感的认为这种存储行为和很多日志系统类似。

比如常用的log4j。我们经常使用以下日志配置:

log4j . appender . r . maxfilesize=100 MB

log4j . appender . r . maxbackupindex=11

以上配置是指在系统中的任何时候,最多维护11个日志文件,每个文件的最大大小为100MB。如果超过,最早的文件将被自动删除,同时会创建一个新文件。

这与LRU(最近最少使用)——是一致的,它是我们计算机专业课程中最近最少使用的。

基于这两个规则,我认为这些xlog文件是由微信对应的服务组件自动生成的。

众所周知,出于安全原因,日志文件绝不能记录一些敏感信息,如用户名和密码。

然而,著名的推特犯了一个低级错误。大家百度“推特日志泄密”,可以找到相应的新闻:

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

Twitter本身也承认,由于一个漏洞,Twitter会将用户密码的明文写入内部日志文件,然后再进行加密。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

这个消息一出,业界一片哗然,导致推特股价暴跌。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

微信xlog文件夹里的xlog文件是加密的,不存在安全问题,可以放心使用。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

Xlog的内幕信息比较多,应该只有腾讯的微信开发者才能分享。

微信文件在手机哪个文件夹(微信XLOG文件夹揭秘)

本文来自投稿,不代表优竹教育立场,如若转载,请注明出处:https://www.youzhujiaoyu.com/article/30445.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注