如何打开微信dat文件
第二次更新:中间发现一些图片总是失败,考虑到应该是图片的格式问题,最后兼容了下jpg gif png 这三个格式,基本上能把所有的图片全部转化成功了。(代码已更新)
更新: 先提供一个在线的版本,可以直接批量上传微信dat文件,然后转化成图片,支持批量下载功能。代码可以保证绝不保留任何文件.. 最主要的是,我服务器才40G硬盘,带宽1M,再说我看了也没意义,也没时间捣鼓啊.. 请各位放心使用,不相信的可以去看下源码即可,我是开源的站。
微信dat在线解码服务,已提供免费解码超过5000W个文件。
之前在知乎上有看到,基本上都是一致的,这里提供一个nodejs版本的针对微信内dat文件进行处理恢复为图片的方法。
可以指定某文件夹,然后将图片恢复到另外一个文件夹。
微信的dat文件存在于 wechat files/xxx/filestorage/image/2019-06/
类似的文件夹内。
需要安装的模块
async
异步处理
代码
//修改图片
//修改图片
let fs = require('fs');
let path = require('path');
let async = require('async');//值是多少自己算。
let base = 0xFF;
let next = 0xD8;
let gifA = 0x47;
let gifB = 0x49;
let pngA = 0x89;
let pngB = 0x50;let scanDir = 'd:/ttt/load/';
let imgDir = 'd:/ttt/load1/';let files = fs.readdirSync(scanDir);
var arr = [];
files.forEach(function(item){if(path.extname(item) == '.dat'){arr.push(item);}
})
async.mapLimit(arr,50,function(item,cb){convert(item,cb);
},function(){process.exit(0);
})
//convert
function convert(item,cb){let absPath =path.join(scanDir,item);let imgPath = path.join(imgDir,item+'.jpg');fs.readFile(absPath,(err,content)=>{if(err){console.log(err);cb(err);}let firstV = content[0],nextV = content[1],jT = firstV ^ base,jB = nextV ^ next,gT = firstV ^ gifA,gB = nextV ^ gifB,pT = firstV ^ pngA,pB = nextV ^ pngB;var v = firstV ^ base;if(jT == jB){v = jT;}else if(gT == gB){v = gT;}else if(pT == pB){v = pT;}let bb = content.map(br=>{return br ^ v})fs.writeFileSync(imgPath,bb)cb(null);})
}
以上代码可以直接拿去用的。 通过nodejs 来将微信wechat的缓存的dat图片进行还原,这种情况也可以实现恢复微信中已经撤回的图片。
如何打开微信dat文件相关推荐
- 微信dat文件用什么软件打开方式_如何打开微信dat文件方式方法有哪些
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- 微信文件夹的dat文件怎么打开_如何打开微信dat文件基本方法
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- 微信dat文件用什么软件打开方式_dat文件怎么打开(微信dat文件用什么软件打开)...
dat文件怎么打开(微信dat文件用什么软件打开)微信dat是用什么软件打开?微信dat是什么?如何查看呢? dat文件怎么打开(微信dat文件用什么软件打开) 介绍微信dat 微信的dat文件是微信 ...
- php 解压dat,电脑微信dat文件怎么打开
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- 微信文件夹的dat文件怎么打开_微信dat文件如何打开?
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- android dat 乱码,微信dat文件打开乱码
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- 微信dat文件用什么软件打开方式_dat文件用什么软件打开?
微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...
- 微信文件夹的dat文件怎么打开_微信dat文件怎么打开?
先给大家安利个好用的软件吧 各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢? 这里会为大家一一道来. 问题1 :如果下载失败怎么办? 请先检查网络,软件并没有放在我的网 ...
- 微信dat文件用什么软件打开,如何转成jpg常用格式
微信dat文件是在PC端微信软件产生的图片文件,这个文件实际上是一个图片,微信把聊天过程中产生的图片进行了加密,更改了后缀存储为dat文件. 有时候删除了聊天记录或者被系统清理软件清理了,但还想查看曾 ...
最新文章
- 实时数据库领域中有关数据压缩的认识误区
- 约瑟夫环(约瑟夫问题)求最后出列的人数
- Highcharts在IE中不能一次性正常显示的一种解决办法
- Spring集合 (List,Set,Map,Properties) 实例
- 【Qt】Qt中QJsonObject类
- 使用selector改变按钮状态
- 查看回调函数执行在那个线程中的方法
- 开源 三层模型_开源模型将如何超越其他模型
- curl以cookie的方式登录
- Codeforces 679A Bear and Prime 100
- 易语言PHP自动更新,易语言自动更新源码
- 前端生成小程序二维码
- mobi格式转换成pdf格式
- 拉丁字母表及中英文发音
- 即时通讯工具腾讯 QQ v9.1.9.26361 绿色便携版
- 计算机word设置信纸,word怎么设置信纸格式
- Win7下更改iTunes备份路径最便捷的方法
- M-Arch(12)第十一个示例:如何用无源蜂鸣器播放音乐
- 1、zstack协议栈
- 【java源码】火车订票系统