dat image 微信_微信Dat文件解码,PC微信加密图片解密工具

f7e60919d7f84c42481fdd0deefe8f66.png

前言

PC微信会下载图片到本地,但是为.dat后缀的加密保护文件。

不过已经有网友早就分享了解密方式,这款软件就是基于此用C#语言写的解密工具。

话不多说,3 2 0,我们开始吧~

软件说明

通过异或对文件进行简单的加解密的很常规的做法。微信将收取到的文件,对每个字节进行异或加密,保存为dat文件。

其中异或的值为反推出出来,需要知道文件类型,才能确定文件的头文件特征,才能反推出异或值,所以这个工具是写死的文件类型为jpg的 ,头文件特征为 FFD8FFE1

异或值=FF^加密文件第一个字节。

使用方法

打开 WeChatImageDatEncryption.exe ,输入图片的位置按回车即可。

如果你没有修改过位置,那么位置就是在 %USERPROFILE%\Documents\WeChat Files\你的微信名\data

如果你确实不知道在哪里,可以打开微信设置,查看通用设置>打开文件夹,在进入到 Data 目录即可。

257b45a77ab7bcf0da736da4e15c2e50.png

解密出来的文件会放在 WeChatImageDatEncryption.exe 同级目录的 Data 文件夹里。

源码说明

我在上方也说了原理。先确定原本的文件类型,就能确定文件的头文件特征,然后查看dat文件的头文件特征,就能反推出异或值。

每个账号或者客户端对那个异或值可能是不一样的,所以不同版本的微信可能就会失效,但是你知道原理之后,就可以自己计算异或值啦~我把源码放出来,你们也可以参考。

C# 版源码

见附件。

Python 版源码

下载地址

见附件。

Hey,你好哇。

影视剪辑 | AE | Pr | 电脑技术 | 摄影摄像 | 电影 | 电视剧 | 二次元

我们下次见

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值