dat文件用什么软件打开

 时间:2024-10-12 08:50:15

1、这里主要讲解两种查看微信dat的方式。先将第一种,通过浏览器来查看微信dat文件,我们打开谷歌或火狐浏览器,输入 chrunl髫潋啜缅ee.cn/tool/wechatdat 地址,然后点击按钮选择电脑上的dat文件,稍等片刻,页面就会展示出解码后的图片来了。当然,这种稍微受限制,接下来,我们讲解第二种。

2、通过代码来实现,首先,我们需要下载nodejs的安装包,安装环境,直接百度 nodejs 选择一个稳定版本即可。

3、然后打开一个编辑器,sublime 或 vscode 等,输入以下代码: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 = '这里改成你要扫描的文件夹路径';let imgDir = '这里改成你要转码存放图片的文件夹路径';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); })//convertfunction 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); }) }

4、将以上代码存放在 app.js ,然后保存。shift+右键,在此处打开命令行,然后输入: node app就会发现在你输入的存放图片的文件夹路径里面,已经有解码后的图片了。

  • 如何向网商银行客服提问咨询
  • CSI-200E数字式综合测量控制装置说明书:[3]
  • 双生幻想怎样领取任务奖励
  • 西施犬怎么养
  • 热门搜索
    皆是什么意思 下家是什么意思 white是什么意思中文 nest是什么意思 student是什么意思 七年之痒是什么意思 1986年是什么命 封闭抗体是什么 什么枕头好 心有余悸是什么意思