.dat 打开(dat文件打开方式)

  • 发布时间:2023-09-15 07:32:44 来源:
标签:
导读 你们好,最近小未来发现有诸多的小伙伴们对于 dat 打开,dat文件打开方式这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看

你们好,最近小未来发现有诸多的小伙伴们对于.dat 打开,dat文件打开方式这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 下面介绍两种查看微信dat的方法。

2、 首先,通过浏览器查看微信dat文件。我们打开谷歌或火狐浏览器,输入chrunlee.cn/tool/wechatdat,的地址,然后点击按钮选择电脑上的dat文件。等一下。

3、 该页面将显示解码后的图片。

4、 当然这种稍微有限。接下来,我们将解释第二种。

5、 要通过代码实现这一点,首先需要下载nodejs的安装包和安装环境,直接从百度nodejs选择稳定版本。

6、 然后打开一个编辑器,sublime或者vscode等。

7、 输入以下代码:

8、 设fs=require(' fs ');let path=require(' path ');let async=require(' async ');设base=0xFF设next=0xD8设gifA=0x47设gifB=0x49设pngA=0x89设pngB=0x50让scanDir='这里改成你要扫描的文件夹路径;let imgDir='这里改成你要转码存放图片的文件夹路径;让files=fs。readdirsync(scanDir);var arr=[];

9、 files.forEach(function(item){ if(path.extname(item)=='.dat'){

10、 arr.push(item);

11、 }

12、 })async.mapLimit(arr,50,function(item,cb){

13、 convert(item,cb);

14、 },function(){

15、 process.exit(0);

16、 })//convertfunction convert(item,cb){ let absPath=path.join(scanDir,item); let imgPath=path.join(imgDir,item+'.jpg');

17、 fs.readFile(absPath,(err,content)={ if(err){ console.log(err);

18、 cb(err);

19、 } let firstV=content[0],

20、 nextV=content[1],

21、 jT=firstV ^ base,

22、 jB=nextV ^ next,

23、 gT=firstV ^ gifA,

24、 gB=nextV ^ gifB,

25、 pT=firstV ^ pngA,

26、 pB=nextV ^ pngB; var v=firstV ^ base; if(jT==jB){

27、 v=jT;

28、 }else if(gT==gB){

29、 v=gT;

30、 }else if(pT==pB){

31、 v=pT;

32、 } let bb=content.map(br={ return br ^ v

33、 })

34、 fs.writeFileSync(imgPath,bb)

35、 cb(null);

36、 })

37、 }

38、 将上面的代码存储在app.js中保存。

39、 右键shift,打开这里的命令行,然后输入:node app。

40、 你会发现在你输入图片的文件夹路径里已经有解码的图片了。

以上就是dat文件打开方式这篇文章的一些介绍,希望对大家有所帮助。

  • 免责声明:本文由用户上传,如有侵权请联系删除!