日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

電腦越來越慢,發現硬盤空間被大量占用,發現是微信自己賬號下的Image文件夾引起的,因不清楚里面的圖片有些是否有用,想清理一下。

會代碼的朋友可以看一下代碼,自己做一下。

不會代碼的朋友可以看一下最后的結果,是否是自己想要的結果。如果是就去www.sdxlp.cn/tool/wechatdat這個地方看一下,是工具可以幫到你,比較糙,但好用。

解密微信電腦版dat文件解碼解密查看方法

 


解密微信電腦版dat文件解碼解密查看方法

 

進去后發現都是dat格式,無法打開。修改后綴后仍無法打開,被加密了。

解密微信電腦版dat文件解碼解密查看方法

 

二進制方式打開文件后發現是這樣的。通過異或運算加密了。

解密微信電腦版dat文件解碼解密查看方法

 

解碼代碼如下(批量操作):

    #!/usr/bin/env Python3
   # -*- coding: utf-8 -*-
    import os

     def main():
indir = r'G:wx2019-06'
outdir = r'G:wxout2019-06'

# 獲取文件夾下所有文件
infiles = os.listdir(indir)

# 計數成功的文件個數
count = 0

# 循環每個文件進行判斷、轉換
for infile in infiles:
    # 獲取文件名
    filename = infile[0:infile.find('.')]

    # 二進制讀取文件
    f1 = open(os.path.join(indir, infile), 'rb')
    infilebytes = f1.read()
    newfile = []

    # 判斷圖片類型JPG,通過異或判定
    if (infilebytes[0] ^ 0xFF) == (infilebytes[1] ^ 0xD8):
        y1 = infilebytes[0] ^ 0xFF
        print('%s,文件是JPG圖片,每個字節是根據0x%X異或進行加密' % (infile, y1))

        # 字節進行異或轉換,組合成新的文件
        for i in infilebytes:
            newbyte = i ^ y1
            newfile.Append(newbyte)
        newfile2 = bytes(newfile)

        # 寫入新文件
        f2 = open(os.path.join(outdir, filename+'.jpg'), 'wb')
        f2.write(newfile2)
        count += 1

    # 判斷圖片類型PNG,通過異或判定
    elif (infilebytes[0] ^ 0x89) == (infilebytes[1] ^ 0x50):
        y1 = infilebytes[0] ^ 0x89
        print('%s,文件是PNG圖片,每個字節是根據0x%X異或進行加密' % (infile, y1))
        for i in infilebytes:
            newbyte = i ^ y1
            newfile.append(newbyte)
        newfile2 = bytes(newfile)
        f2 = open(os.path.join(outdir, filename+'.png'), 'wb')
        f2.write(newfile2)
        count += 1

    # 判斷圖片類型GIF,通過異或判定
    elif (infilebytes[0] ^ 0x47) == (infilebytes[1] ^ 0x49):
        y1 = infilebytes[0] ^ 0x47
        print('%s,文件是GIF圖片,每個字節是根據0x%X異或進行加密' % (infile, y1))
        for i in infilebytes:
            newbyte = i ^ y1
            newfile.append(newbyte)
        newfile2 = bytes(newfile)
        f2 = open(os.path.join(outdir, filename+'.gif'), 'wb')
        f2.write(newfile2)
        count += 1
    else:
        print('%s無法識別的類型!' % infile)
print('識別出圖片%d張' % count)


    if __name__ == '__main__':
main()

運行結果:

解密微信電腦版dat文件解碼解密查看方法

 

分享到:
標簽:文件 dat
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定