发布时间:2024-05-10
来源:绿色资源网
微信作为一款非常流行的社交通讯软件,给我们的生活带来了诸多便利,但有时候也会让我们感到困扰,比如为什么微信不能撤回消息?当我们不小心发送了错误的信息或者图片,却无法将其撤回,这让很多用户感到困惑和不便,当别人撤回了一张图片,我们又该如何查看呢?让我们一起来探讨这个问题。
方法如下:
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文件对应二进制的第一个字节。
以上就是微信为什么不能撤回消息的全部内容,如果你遇到这种情况,你可以按照以上步骤解决,非常简单快速。
- 1wps怎么添加仿宋_gb2312字体_WPS怎么设置仿宋字体
- 2电脑登陆微信闪退怎么回事_电脑微信登陆老是闪退的解决方法
- 3ppt每张幻灯片自动放映10秒_如何将幻灯片的自动放映时间设置为10秒
- 4电脑只有插电才能开机是什么情况_笔记本电脑无法开机插电源怎么解决
- 5ps4怎么同时连两个手柄_第二个手柄添加教程PS4
- 6台式机开机键怎么插线_主板上的开机键接口怎样连接台式电脑开机键线
- 7光盘怎么删除文件_光盘里的文件如何删除
- 8笔记本开机no bootable_笔记本开机出现no bootable device怎么办
- 9光猫自带wifi无法上网_光猫一切正常但无法上网的解决方法
- 10steam怎么一开机就自动登录_Steam如何设置开机启动