2023年7月31日发(作者:)
python暴⼒解压rar压缩包写代码之前先吐槽⼀下rarfile这个第三⽅⼯具因为unrar的代码不公开所以python的解压⼯具还要依赖c的动态链接库,可⾮了我半天时间搜索具体解决办法:还有就是rarfile的extractall⽅法在遇到错误密码的时候竟然没有抛出异常信息,所以检查密码是否正确就只能观察解压路径下⽂件是否增加,感觉这个办法好蠢。。。#暴⼒破解压缩包密码rar版from unrar import rarfiledef extractfile(file,password): try: tall(pwd=password) except: passdef main(): fp = e('') f = open('') print('暴⼒破解开始请等待......') for line in nes(): line = ('n') print(line) extractfile(fp,line) print('破解结束.....')if __name__=='__main__': main() 这⾥可以升级⼀下,使⽤optparse库让rar⽂件、字典⽂件以参数的形式传给python代码升级版#暴⼒破解压缩包密码rar版from unrar import rarfileimport optparsedef extractfile(file,password): try: #print(password) tall(pwd=password) except: passdef main(): parser = Parser("Usage%org"+"-f
2023年7月31日发(作者:)
python暴⼒解压rar压缩包写代码之前先吐槽⼀下rarfile这个第三⽅⼯具因为unrar的代码不公开所以python的解压⼯具还要依赖c的动态链接库,可⾮了我半天时间搜索具体解决办法:还有就是rarfile的extractall⽅法在遇到错误密码的时候竟然没有抛出异常信息,所以检查密码是否正确就只能观察解压路径下⽂件是否增加,感觉这个办法好蠢。。。#暴⼒破解压缩包密码rar版from unrar import rarfiledef extractfile(file,password): try: tall(pwd=password) except: passdef main(): fp = e('') f = open('') print('暴⼒破解开始请等待......') for line in nes(): line = ('n') print(line) extractfile(fp,line) print('破解结束.....')if __name__=='__main__': main() 这⾥可以升级⼀下,使⽤optparse库让rar⽂件、字典⽂件以参数的形式传给python代码升级版#暴⼒破解压缩包密码rar版from unrar import rarfileimport optparsedef extractfile(file,password): try: #print(password) tall(pwd=password) except: passdef main(): parser = Parser("Usage%org"+"-f
发布评论