多语言展示
当前在线:1016今日阅读:27今日分享:41

如何查看微信撤回的图片

如何查看微信撤回的图片?自从微信添加撤回消息功能后,我的好奇心翻了好几番啊!微信的消息撤回功能算是治疗输入法不够智能的一剂良药,但是却毁了生活中的一些小乐子啊。我忍无可忍了,柯南附体,必须找到那张消失的“艳”图。今天小编就教教大家如何查看微信撤回的图片。
工具/原料
1

一部苹果手机

2

微信APP

PC端:查看微信撤回的图片
1

找到微信的存储图片的文件夹,其实它们都被藏在这里:[X]:\Users\[USER]\Documents\WeChat Files\[WECHAT_USER]\Data。里面有一堆以.dat为后缀的文件,他们大小不一,但是有个共同的特点:那就是都打不开!打不开的真实原因是因为他们都被加了密,而加密的方法便是对字节逐一“异或”。

2

在程序员中是这样说的:加密后的字节 = 原始字节 ^ 0x51。为了后续的简述,我先把这个0x51称作为“magic码”。有大神说:magic码并不是固定的,它不一定是0x51,有的设备的magic码是0x50。在实验最后,我们发现:magic码与微信号有关,即不同的微信号在同一台机器可能得到不同的magic码,而同一个微信号在不同的机器上得到了相同的magic码。所以,我们姑且暂时做结论:magic码是由个人的wxid账号针对一定的算法计算得来。

3

说了这么多,小伙伴们可能已经晕了。我们无需关心magic码的计算方式。因为,我们可以肯定的是,.dat文件是图片,而对于JPEG的图片,其对应二进制的第一个字节是0xFF。所以,问题变成了,已知:.dat文件对应二进制的第一个字节 = 0xFF ^ magic码,求magic码。而magic码 = 0xFF ^ 已知.dat文件对应二进制的第一个字节。

手机端:查看微信撤回的图片
1

之前提到,/sdcard/tencent/MicroMsg/diskcache中存放类似cache.data.10的文件,大小在2MB左右。如果把文件后缀改为.jpg,是可以打开的,JPEG文件里实际上是“串联”了一堆图片,可以通过以下代码把所有的图片拆分出来:

2

找到了撤回的图片之后给文件名加上.jpg后缀就可以打开啦。由于缓存文件夹里的文件非常多,建议根据修改时间来定位HASH1和HASH2。温馨提示:经过实验,目前仅支持查看缩略图,但是至少我们可以找到撤回的图片是什么啦~

最简单方法:利用工具查看微信撤回的图片
1

我想上面的无论是PC端,还是手机端查看微信撤回的图片,很多小伙伴看完之后,大概只能说一句:卧槽牛逼!然后没了,毕竟不是人人都是侦探,人人也都不是程序员。小编再教大家一招简单的方法,只需要下载工具即可查看了!

2

查看微信撤回的图片,实际上也会保留在我们的设备终端,只是撤回之后仅留下了一个撤回的提示信息。但是事实上,还是在我们的手机里保留了信息记录。我们可以下载可以查看微信撤回信息的工具。下载之后预约工程师就解决问题了!

注意事项
1

此方法仅适用于苹果iPhone手机

2

仅支持查看已撤回的文本内容,如果是图片撤回内容则无效

推荐信息