微信电脑版image文件夹下缓存图片处理方法

 时间:2026-02-12 19:37:55

1、1. 原理

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

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

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

微信电脑版image文件夹下缓存图片处理方法

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

微信电脑版image文件夹下缓存图片处理方法

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

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

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

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

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

6、图片解码的代码:

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()

博文地址:

需要就去百度搜【源代码设计笔记】进入后点击【demo】。

7、效果图:

微信电脑版image文件夹下缓存图片处理方法

  • Win10系统不显示电脑中的文件夹怎么办
  • win10家庭版打不开组策略怎么办?
  • 如何修复Win7中的图标缓存(图标变黑)
  • 如何决解AppData文件夹占用空间过大导致C盘爆满
  • win10临时文件夹在哪个位置
  • 热门搜索
    襄阳旅游景点大全 西峡旅游 胡杨林旅游 泰国旅游指南 丽水旅游景点大全 台湾旅游网 旅游市场 江苏旅游攻略 吉林省旅游景点 哈密旅游