微信dat文件是在PC端微信軟件產生的圖片文件,對,這個文件實際上是一個圖片,微信將聊天過程中產生的圖片進行異或加密,更改了后綴存儲為dat文件。
所以實際上,dat文件在微信軟件中99%的都是圖片,剩余一小部分是配置文件。
同時,這些文件是可以刪除的,對于消息來說沒有什么影響,但是對于聊天中的圖片來說,可能就找不到了。
很多同學,在PC端有備份,尤其是一些重要的圖片文件,丟失了,想從PC端找到,那么如何從幾千甚至上萬個文件中找到那個重要的文件呢?
首先,你可以先確認下圖片產生的時間,在幾月份,就可以找到/filestorage/image/幾月份 的文件夾內,這個圖片肯定是在這個文件夾內的,然后根據dat的產生時間來確定是哪一天的,這樣基本就能控制在幾十個或者幾百個文件了。但是還是很多,而且無法知道哪個是哪個?又如何還原回來呢?
本網站有一個在線解碼dat文件的工具站點,可以直接上傳dat文件進行解密,非常的方便,
然后進入網站后,點擊選擇微信dat文件(可批量選擇),點擊C:\Users\Administrator\Documents\WeChat Files\微信號\找到dat文件點擊上傳即可。
微信dat盡量不要刪除,如果試下太多,最好找到重要的文件后,再刪除
看微信朋友圈是很多朋友每天必做的功課,以前要看朋友圈只能通過手機微信,現在最新版的微信電腦客戶端也能夠查看朋友圈信息了。這篇文章就跟大家分享一下電腦客戶端查看朋友圈的辦法。
1.鼠標雙擊微信電腦客戶端將其打開。
2.檢查微信電腦客戶端是否是最新版本。
單擊微信工作界面左側列表下方的三條橫線,在彈出的列表中單擊“設置”。接著在打開的“設置”對話框中選擇左側列表中的“關于微信”,在右側就會顯示當前的版本信息,單擊“檢查更新”按鈕可以查看當前版本是否是最新版本。如果不是最新版本,將其升級為最新版本。
3.關閉“設置”對話框,返回微信工作界面,在左側列表中找到“朋友圈”圖標(見紅色方框標注處),鼠標單擊即可打開朋友圈查看信息。
本文由@靜心辦公原創,歡迎關注,一起漲知識!
們的微信體積越來越大,該怎樣查看?該怎樣為其減肥呢?重點來了。
在微信緩存中“FileStorage”文件夾時發現了其目錄下的“Image”文件夾,可能是使用過程中緩存的聊天圖片等,但是打開文件夾發現都是dat文件,用圖片瀏覽器打開也提示無法查看。
是進行了加密處理,便去網上查了一下資料,現在把解密過程描述如下。
需要的工具:Python 16進制編輯器--wxMEdit
原理很簡單,就是按字節對接收到的圖片文件進行了異或處理保存為dat文件,查看時再解碼,并且使用的加密代碼幾乎是一樣的,只要弄到了加密的字節碼,使用其對dat文件進行異或操作保存為png文件便可以查看了。
將其中一個文件夾的dat文件通過16進制編輯器打開,記錄其開頭兩個16進制的值,隨機挑選一部分dat文件打開,查看開頭兩個16進制的值并對比,一般來說是一樣的,這兩個值是解密的關鍵。
這里開頭的兩個值幾乎都是3F 18,同時我們知道網絡中傳輸的圖片多為jpeg格式,而jpeg格式的圖片開頭兩個16進制的值通常為FF D8,打開計算器,將這兩個值異或一下,得到兩個16進制的值,通常來說應該是一樣的,那么這個16進制的值就是解碼的關鍵了。
本機的結果是C0,那么我們只需要將dat文件的所有數據都與C0異或便可以得到解密數據了,同時把數據保存為png格式便可以使用看圖軟件直接查看了。
1) 獲取指定路徑下的所有dat文件,進入for循環等待處理
2) 按次序讀入dat文件,按byte對其數據與C0進行異或
3) 將異或后的數據保存下來,后綴改為png,輸出到指定文件夾
def imageDecode(f,fn):
dat=open(f, "rb")
out=output_path + fn + ".png"
png=open(out, "wb") for now in
dat: for nowByte in
now: newByte=nowByte ^ 0xC0 #修改為自己的解密碼
png.write(bytes([newByte]))
dat.close()
png.close()
鑒于Python環境不是那么普遍,更新一下使用MATLAB實現dat圖片解密的代碼:
dat=fopen('1b0882eb7706dfedc7d7becefd1ee2df.dat','rb');% 需要解碼的dat文件
A=fread(dat);% 將dat文件的數據讀取出來
A=uint8(A);
B=bitxor(A,uint8(243)); % 此處243就是解密字節碼的十進制數值,需要更換為自己的解密碼
png=fopen('Test2.png','wb'); % 將處理后的數據寫入png格式文件,解密成功
fwrite(png,B); fclose(png); fclose(dat); % 將上述打開的文檔關閉掉
注意事項:
謹慎刪除,刪除后不會恢復了。
不要做違法的事情。
好奇害死貓,不要查看別人的微信。