软件说明
PC微信会下载图片到本地存储,会为.dat后缀的文件进行加密,保护文件。
通过异或的方法对文件进行简单的加解密的方法很常规的做法。微信将收取到的文件,对每个字节进行异或加密,保存为dat文件。
其中异或的值为反推出来的,需要知道文件类型,才能确定文件的头文件特征,才能反推出异或值,所以这个工具是写死的文件类型为jpg的 ,头文件特征为 FFD8FFE1
异或值=FF^加密文件第一个字节。
异或值的计算方法:
1、选择dat文件所在目录 2、输入异或值(自行百度异或值计算方法) 3、解密图片会出现在所选择目录 4、如果出现“图片异或值错误”,请重新计算异或值
使用方法
打开 WeChatImageDatEncryption.exe ,输入图片的位置按回车即可。
如果你没有修改过位置,原来的位置就是在 %USERPROFILE%\Documents\WeChat Files\你的微信名\data
如果确实不知道在哪里,可以打开微信设置,查看通用设置>打开文件夹,在进入到 Data 目录即可。
示例图
解密出来的文件会放在 WeChatImageDatEncryption.exe 同级目录的 Data 文件夹里。
原理:
先确定原本的文件类型,就能确定文件的头文件特征