手机微信现已变成一个十分关键的社交媒体专用工具。可是由于使用期限的提升,手机微信会造成许多档案占有手机上硬盘空,许多文档全是dat格式,没法一切正常开启。

如何更改dat文件格式-dat文件的打开方式-第1张图片这种文档实际上全是闲聊时的照片,那大家怎样才能见到照片并顺利开启呢?

最先,找到我的微信dat文档在哪儿。

一般来说,PC上的微信是默认设置安裝的,自身安裝得话,只有想一想自身安裝在哪儿。

【C:客户管理人员文本文档qq文件】

这也是默认设置安装路径。寻找后能够进来看一下以自身的微信号码取名的文件夹名称。

随后点进来,微信pc上的任何数据信息都是会表现出去。

如何更改dat文件格式-dat文件的打开方式-第2张图片次之,大家一起来看看怎样完成变换。

1.dat文件路径(保证目前途径,或是自身改动)。

into_path = r'C:image' # 手机微信IMage.dat文件路径

2.輸出照片途径。

out_path = r"C:imagejpg\"

3.键入编码。

# weixin_Image.dat 破译# JPG 16进制 FF D8 FF# PNG 16进制 89 50 4e 47# GIF 16进制 47 49 46 38# 手机微信.bat 16进制 a1 86----->jpg ab 8c----jpg dd 04 --->png# 全自动测算异或运算 值import osinto_path = r'C:image' # 手机微信image.dat文件路径 #我这把途径写去世了,运作可执行程序前 先建立这一途径把dat文档放到这out_path = r"C:imagejpg\""" 编解码 param f: 微信照片途径 param fn:微信照片文件目录下的.dat return:""def imageDecode(f, fn): dat_read = open(f, "rb") # 载入.dat 文档 xo = Format(f) # 分辨图片文件格式 并测算回到异或运算值 out = out_path fn ".jpg" # 照片輸出途径 print("文档輸出途径{}".format(out), end='nn') png_write = open(out, "wb") # 照片载入 dat_read.seek(0) # 重设文档表针部位 for now in dat_read: # 循环系统字节数 for nowByte in now: newByte = nowByte ^ xo # 转换格式测算 png_write.write(bytes([newByte])) # 转换格式后再次载入 dat_read.close() png_write.close()def findFile(f): "" 找寻文档 param f:微信照片途径 return: "" fsinfo = os.listdir(f) # 把途径文件夹名称下的文档以目录展现 print(fsinfo) for fn in fsinfo: # 逐渐读取文件 temp_path = os.path.join(f, fn) # 拼凑途径:微信照片途径 照片名 if os.path.isfile(temp_path): # 分辨文件目录或是.dat #temp_path能以相对路径,分辨是不是为文档,也可 if not os.path.isdir(temp_path): print('寻找文件路径{}'.format(temp_path)) fn = fn[:-4] # 截取字符串 除掉后缀名.dat imageDecode(temp_path, fn) # 转换格式涵数 else: passdef Format(f): "" 测算异或运算值 各照片头顶部信息内容 jpeg:ff d8 ff png:89 50 4e 47 gif: 47 49 46 38 "" dat_r = open(f, "rb") try: a = [(0x89, 0x50, 0x4e), (0x47, 0x49, 0x46), (0xff, 0xd8, 0xff)] for now in dat_r: for xor in a: i = 0 res = [] nowg = now[:3]#取前三个 数据信息 for nowByte in nowg: res.append(nowByte ^ xor[i])#开展分辨 i = 1 if res[0] == res[1] == res[2]:#三次异或运算值想等 表明便是那类文件格式 return res[0]#回到异或运算值 except: pass finally: dat_r.close()# 运作if ._name._ == '._main._': findFile(into_path)

您还可以立即应用装包的exe手机软件。

留意

dat文件路径:C:image 沒有先建立好 即将改变的微信dat文档 放进这里照片輸出途径:C:imagejpg

转换格式后,只需不删掉dat,不删掉源代码,就没实际效果。手机软件将载入该文件,对其开展代码转换,并且以与源代码同样的名字再次转化成该文件。

我们可以按文件夹名称或种类排列,随后解决文档。

标签 美腿

评论(0条)

龙8唯一官方网站 游客评论