亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

電腦端微信dat數(shù)據(jù)解碼 微信解碼器下載

如果大家常用微信辦公,很可能會發(fā)現(xiàn)微信的文件夾占據(jù)著磁盤的大量空間,如果仔細(xì)查找的話,還會發(fā)現(xiàn)有非常非常之多的dat文件,觀察仔細(xì)的同學(xué)會知道,這些dat文件都是圖片,在聊天的時候產(chǎn)生的,但是呢..卻無法使用正常的看圖軟件打開 。
今天我給大家主要講解的是,通過nodejs來講這些文件解碼成為正常的圖片,當(dāng)然,如果想要看懂這篇文章的話,至少要了解nodejs的安裝和簡單使用 。


需要準(zhǔn)備如下:

  • nodejs的環(huán)境
  • async模塊
實現(xiàn)的思路如下:
微信在獲取到圖片后,會將圖片進行異或,而且一般來說,一臺電腦的異或值都是相同的,所以,我們可以根據(jù)異或來進行計算,只要了解正常的圖片數(shù)據(jù)格式,那么我們就可以根據(jù)數(shù)據(jù)格式來獲得異或的值 。
代碼:
```
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);
})
}
```
由于沒有發(fā)現(xiàn)頭條有markdown的語法,導(dǎo)致代碼比較亂,不過思路是明確的,我們只需要根據(jù)思路來實現(xiàn)即可 。

電腦端微信dat數(shù)據(jù)解碼 微信解碼器下載

文章插圖
解碼后的圖片
當(dāng)然,大部分的同學(xué)應(yīng)該并沒有編程基礎(chǔ),所以做了一個比較簡單的轉(zhuǎn)碼軟件,只需要選擇對應(yīng)的文件夾就可以直接進行解碼了 。

電腦端微信dat數(shù)據(jù)解碼 微信解碼器下載

文章插圖
解碼軟件,百度搜索 BUG集散地 ,進入demo下的微信dat 有免費在線解碼工具


版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人 。本文( http://www.diemang.com)僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任 。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 907991599@qq.com 舉報,一經(jīng)查實,本站將立刻刪除 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: