解码 解密微信电脑版image文件夹下缓存的用户图片 dat文件解码解密查看方法

解码 解密微信电脑版image文件夹下缓存的用户图片 dat文件解码解密查看方法

点点

2021-05-19 20:09 阅读 4923 喜欢 4

我们的微信体积越来越大,该怎样查看?该怎样为其减肥哪?重点来了。 在微信缓存中“FileStorage”文件夹时发现了其目录下的“Image”文件夹,可能是使用过程中缓存的聊天图片等,但是打开文件夹发现都是dat文件,用图片浏览器打开也提示无法查看。

考虑到大部分朋友可能看不懂代码,这里有个工具可以供大家使用:

http://www.sdxlp.cn/tool/wechatdat

如果好用各位给个馒头啊!!各位的支持是我们前进的动力!!!

微信可能进行了加密处理,便去网上查了一下资料,现在把解密过程描述如下。

需要的工具:Python 16进制编辑器--wxMEdit

1. 原理描述

原理很简单,就是按字节对接收到的图片文件进行了异或处理保存为dat文件,查看时再解码,并且使用的加密代码几乎是一样的,只要弄到了加密的字节码,使用其对dat文件进行异或操作保存为png文件便可以查看了。

2. 获取加密字节码 工具----16进制编辑器

将其中一个文件夹的dat文件通过16进制编辑器打开,记录其开头两个16进制的值,随机挑选一部分dat文件打开,查看开头两个16进制的值并对比,一般来说是一样的,这两个值是解密的关键。

这里开头的两个值几乎都是3F 18,同时我们知道网络中传输的图片多为jpeg格式,而jpeg格式的图片开头两个16进制的值通常为FF D8,打开计算器,将这两个值异或一下,得到两个16进制的值,通常来说应该是一样的,那么这个16进制的值就是解码的关键了。

本机的结果是C0,那么我们只需要将dat文件的所有数据都与C0异或便可以得到解密数据了,同时把数据保存为png格式便可以使用看图软件直接查看了。

3. 编程实现批量dat图片批量解密

1) 获取指定路径下的所有dat文件,进入for循环等待处理

2) 按次序读入dat文件,按byte对其数据与C0进行异或

3) 将异或后的数据保存下来,后缀改为png,输出到指定文件夹

代码如下:

  def imageDecode(f,fn):
dat = open(f, "rb")
out = output_path + fn + ".png"
png = open(out, "wb")
for now in dat:
    for nowByte in now:
        newByte = nowByte ^ 0xC0 #修改为自己的解密码
        png.write(bytes([newByte]))
dat.close()
png.close()

鉴于Python环境不是那么普遍,更新一下使用MATLAB实现dat图片解密的代码:

dat = fopen('1b0882eb7706dfedc7d7becefd1ee2df.dat','rb');% 需要解码的dat文件
A = fread(dat);% 将dat文件的数据读取出来
A = uint8(A);
B = bitxor(A,uint8(243)); % 此处243就是解密字节码的十进制数值,需要更换为自己的解密码
png = fopen('Test2.png','wb'); % 将处理后的数据写入png格式文件,解密成功
  fwrite(png,B);
  fclose(png);
 fclose(dat); % 将上述打开的文档关闭掉

注意事项:

   谨慎删除,删除后不会恢复了。
   不要做违法的事情。
  好奇害死猫,不要查看别人的微信。

转载请注明出处: http://sdxlp.cn/article/winxin003.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
我们的微信在每部设备上登录过之后都会留下信息,那么这个时候就会有小伙伴比较好奇微信如何删除登录过的设备信息呢?
想查看微信电脑版上的聊天记录,图片语音等内容,却找不到文件的保存位置。微信电脑版文件保存在哪里?方法很简单,下面小编就帮小伙伴们解惑。
在当今信息化爆棚的时代,微信是我们必备的聊天交友的软件,那么这一款电脑端的微信小工具,它可以导出你自己的朋友圈或者指定微信好友的朋友圈数据,方便我们随时保存。可以方便我们批量处理关注、评论等功能。
我们平时在使用微信的时候,不仅仅会在沟通聊天的界面中,输入文字、发语音等信息,还有可能会发送一些图片甚至是文件资料内容。而此前,小编也都已经将使用微信电脑版聊天时所保存的图片、视频以及文件资料的位置的查找路径教给了小伙伴们。
wxdat:是一款便捷式pc 版安卓系统微信dat 文件查看软件,在这里可以快速的调出微信的dat文件进行查看和编辑帮助用户在这里进行想要的操作,还能够将DAT文件里的图片进行规整,让用户更好的查看和编辑,软件体积小使用方便,快速安全,可在不联网的情况下使用,为用户带来便捷。
微信是我们日常生活中最常用的聊天工具,随着时间的积累,慢慢的也存储了不少的重要的数据。但难免会因为一些原因把微信好友删除掉,比如因为两个人发生意见产生争吵一气之下删掉,有的是因为清理不常用联系人删掉等等各种情况。我们删除了联系人之后聊天记录也会同时不在了,即使你加回好友的话,聊天记录还是不存在的。
在智能手机高速发展时代里,我们经常会用到社交软件,由于微信的普及,很多上班族为了方便都使用上了电脑版微信,那么电脑版微信的聊天记录怎么保存?保存在哪里呢?电脑上怎么看微信手机版聊天记录?小编为小伙伴们一一解答,一起来了解下吧。
微信语音也就是微信的说话功能,语音相比较文字和图片来说,更加方便些了。咱们可以免去了码字的烦恼,消息传送也更加快捷。和亲密的人在微信上说过了甜言蜜语之后,是不是怕微信里面的语音记录都没有了,而且这个还不是手机备份被纳入的范围,所以如果你是因为刷机或者其他什么原因,也许都需要将微信的语音文件找到,保存好。