超实用!微信PC端图片dat转jpg格式简易Python程序

PC端微信会将图片进行异或加密再存储,把原本可以快乐jpg的全部搞成dat格式。某一天我想在PC端想找几个有用的历史图片,发现dat没法打开,研究了一下,搞到了dat转jpg的py代码,如有侵权立删。

就这种简单方法,在百度和知乎还有人忽悠交几十块钱去买他的转化程序,互联网时代割韭菜钱也来得太快了吧?我们不能被忽悠,下面这个python3的代码,复制到你自己的编译器,只需要修改一下导入和导出的文件路径,run一下就全部自动给出来了,免费的。

但是有个条件,这玩意儿对你有用,以后就多访问望江雁的网站。请记住我的域名xianghonghuang.cn,以后还会持续出一些有用的技术贴,即使不炒股、不玩音乐、对文学没兴趣,你来我这也可以掌握真枪实弹的技术。

import os
into_path = r'E:\wendang\WeChat Files\wxid_wa8ztuagwm9q32\FileStorage\Image\2020-07'  #请将想导入的dat文件的路径复制到引号里面,修改此处代码				
out_path = r"E:\jpgs"  #运行代码前记得修改导出路径,此处是导出到E盘的jpgs空文件夹下

def imageDecode(f, fn):
    dat_read = open(f, "rb")  
    xo = Format(f)  							
    out = out_path + fn + ".jpg"  					
    print("导出文件的路径{}".format(out), end='\n\n')
    png_write = open(out, "wb")  				
    dat_read.seek(0)  								

    for now in dat_read:  							
        for nowByte in now:
            newByte = nowByte ^ xo  				
            png_write.write(bytes([newByte])) 

    dat_read.close()
    png_write.close()


def findFile(f):
    fsinfo = os.listdir(f) 		 					
    print(fsinfo)
    for fn in fsinfo:  								
        temp_path = os.path.join(f, fn)  			
        if os.path.isfile(temp_path):  
            print('导入的文件路径是{}'.format(temp_path))
            fn = fn[:-4]  							
            imageDecode(temp_path, fn)  			
        else:
            pass

def Format(f):
    dat_r = open(f, "rb")
    try:
        a = [(0x89, 0x50, 0x4e), (0x47, 0x49, 0x46), (0xff, 0xd8, 0xff)]
        for now in dat_r:
            for xor in a:
                i = 0
                res = []
                nowg = now[:3]						
                for nowByte in nowg:
                    res.append(nowByte ^ xor[i])	
                    i += 1
                if res[0] == res[1] == res[2]:	
                    return res[0]					
    except:
        pass
    finally:
        dat_r.close()

if __name__ == '__main__':
    findFile(into_path)

90,141人评论了“超实用!微信PC端图片dat转jpg格式简易Python程序”

  1. В нашем обществе, где аттестат – это начало удачной карьеры в любой отрасли, многие стараются найти максимально быстрый путь получения образования. Необходимость наличия официального документа переоценить невозможно. Ведь диплом открывает дверь перед людьми, желающими начать трудовую деятельность или продолжить обучение в любом университете.
    Мы предлагаем оперативно получить любой необходимый документ. Вы сможете купить аттестат, что будет отличным решением для всех, кто не смог завершить образование или потерял документ. Аттестаты производятся с особой аккуратностью, вниманием ко всем элементам, чтобы в результате получился 100% оригинальный документ.
    Преимущества такого подхода заключаются не только в том, что можно максимально быстро получить аттестат. Весь процесс организован удобно, с профессиональной поддержкой. Начав от выбора нужного образца документа до консультации по заполнению персональных данных и доставки по России — все будет находиться под полным контролем наших мастеров.
    Всем, кто хочет найти быстрый способ получить требуемый документ, наша компания может предложить отличное решение. Заказать аттестат – это значит избежать продолжительного процесса обучения и сразу переходить к достижению своих целей: к поступлению в ВУЗ или к началу успешной карьеры.
    https://diplomans-rossians.com/

  2. Получение образования представляет собой основным моментом во карьере каждого индивидуума, который определяет его будущее и профессиональные возможности – http://www.diplomvam.ru. Аттестат открывает двери к свежим горизонтам и возможностям, обеспечивая возможность к качественному образованию и высокооплачиваемым профессиям. В сегодняшнем обществе, где в конкуренция на рынке труда всё увеличивается, наличие аттестата делает обязательным условием для успешной карьеры. Диплом подтверждает ваши знания, умения и навыки, умения и компетенции перед профессиональным сообществом и общественностью в общем. Помимо этого, аттестат дарует веру в свои силы и увеличивает самооценку, что содействует персональному развитию и развитию. Получение диплома также является вложением в свое будущее, предоставляя устойчивость и благополучный стандарт проживания. Поэтому уделять надлежащее внимание и время получению образования и бороться за его получению, чтобы обрести успеха и удовлетворение от своей труда.
    Аттестат не лишь символизирует ваше образование, но и отражает вашу дисциплинированность, трудолюбие и упорство в добивании целей. Диплом является результатом усилий и вложенных усилий, вкладываемых в обучение и саморазвитие. Получение диплома раскрывает перед вами свежие перспективы возможностей, позволяя выбирать из множества карьерных путей и профессиональных направлений. Помимо этого даёт вам базис знаний и навыков и навыков, необходимых для для выдающейся практики в современном обществе, полном трудностями и изменениями. Кроме того, диплом считается доказательством вашей квалификации и квалификации, что улучшает вашу привлекательность для работодателей на трудовом рынке и открывает вами двери к лучшим возможностям для карьерного роста. Таким образом, завершение учебы диплома не лишь пополняет ваше личное самосовершенствование, а также открывает перед вами новые и возможности для достижения целей и амбиций.

发表评论

您的电子邮箱地址不会被公开。

hg欢迎第2754位访客,您的IP是: 3.19.208.189
粤ICP备2021078811号