视频md5修改器破解版
作者:siseniao
从该文章改进:https://post.smzdm.com/p/an370emp/?zdm_ss=Android_1106136211_&send_by=1106136211&from=other&invite_code=zdmwffzv7winv
原文每次扫描都需要重新计算MD5,对于大文件来说,磁盘消耗较大,增加了缓存文件存储md5,每次扫描只计算新文件,提高效率。
不废话,直接贴代码:
import os
import hashlib
# 只删除以下列表中的重复文件类型.如果想删除其他类型的文件,自己添加一下就行了
file_type = ['.jpg', '.jpeg', '.png', '.gif', '.psd', '.bmp', '.webp', '.mp4', '.mkv', '.avi', '.mov', 'mpeg', 'mpg',
'.rar', '.zip']
check_files = []
#自行修改目录列表
work_dir_list = [r'/volume2/111', r'/volume1/222']
def save_md5_file(files_dict:dict):
if files_dict is None:
return
try:
with open("md5.txt", "w") as f:
for path_md5, file_md5, in files_dict.items():
f.write(str(path_md5) + "=" + str(path_md5) + 'n')
except Exception as e:
pass
def open_md5_file():
files_md5 = {}
try:
with open("md5.txt", "r") as f:
for md5_line in iter(lambda: f.readline(), ""):
list_keys = md5_line.split('=')
if len(list_keys) == 2:
files_md5[list_keys[0].strip()] = list_keys[1].strip()
except Exception as e:
pass
return files_md5
def remove_repeat_files():
for work_dir in work_dir_list:
for root, dirs, files in os.walk(work_dir):
for name in files:
p_type = os.path.splitext(os.path.join(root, name))[1]
if p_type in file_type:
check_files.append(os.path.join(root, name))
for name in dirs:
p_type = os.path.splitext(os.path.join(root, name))[1]
if p_type in file_type:
check_files.append(os.path.join(root, name))
files_dict = {}
files_md5 = open_md5_file()
r_index = 0
print('Files Num:%s' % len(check_files))
for file_path in check_files:
try:
md5_path = hashlib.md5()
md5_path.update(file_path.encode('utf-8'))
path_md5 = md5_path.hexdigest()
file_md5 = files_md5.get(path_md5)
if file_md5 is None:
md5_hash = hashlib.md5()
with open(file_path, "rb+") as f:
for byte_block in iter(lambda: f.read(4096), b""):
md5_hash.update(byte_block)
file_md5 = md5_hash.hexdigest()
print('Check file MD5:%s' % file_path)
files_md5[path_md5] = file_md5
if files_dict.get(file_md5) is None:
files_dict[file_md5] = file_path
else:
d_path = files_dict[file_md5]
d_path_stats = os.stat(d_path)
file_stats = os.stat(file_path)
d_time = d_path_stats.st_ctime
f_time = file_stats.st_ctime
if d_time > f_time:
os.remove(d_path)
files_dict[file_md5] = file_path
print('Delete File:', d_path)
r_index += 1
else:
os.remove(file_path)
print('Delete File:', file_path)
r_index += 1
except Exception as e:
pass
print('File Count:%s, Repeat Files Num:%s. All deleted!' %( len(check_files),str(r_index)))
save_md5_file(files_md5)
if __name__ == '__main__':
remove_repeat_files()
可以在ssh或者任务计划里执行
","gnid":"9a931522e9730c14b","img_data":[{"flag":2,"img":[{"desc":"","height":"385","title":"","url":"https://p0.ssl.img.360kuai.com/t01a2508b2adc68479c.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1679316661000,"pure":"","rawurl":"http://zm.news.so.com/1715a84bea2900132874605fea6f9a81","redirect":0,"rptid":"71260418b6e0ce01","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"利用python删除群晖重复文件(缓存文件MD5方式)
伍娜群3617求高手 教我修改视频文件MD5 需要详细的 我是小白 谢谢 -
徒严卓18789768576 ______ 加个字幕,哪怕一个点,就会变 高级一点,可以加上空白字符,不影响播放, md5还会变, 更高级点,可以做成软件
伍娜群3617md5在线破解工具有什么作用的?
徒严卓18789768576 ______ 这个貌似不是木马吧,这是一个黑客程序,可以方便黑客在一个网站将已经通过注入或者暴库或者其他手段得到网站管理员经过md5加密的密码进行解密(好长啊),就是说,这个不是对您电脑进行破坏的那种木马,只是一个黑客程序罢了,放心吧
伍娜群3617大家为什么要去破解MD5?
徒严卓18789768576 ______ MD5就和身份证一样是唯一的..破解后.就可以把自己修改有木马.广告等的软件.打上官方真正的MD5以来欺骗下载者
伍娜群3617求高手帮忙破解一下这个MD5 -
徒严卓18789768576 ______ http://www.cmd5.com/ md5在线破解
伍娜群3617200分求一个批量修改exe文件的MD5的软件 -
徒严卓18789768576 ______ 给你个最直接的做法,直接把文件改一改,MD5码也就变了.MD5的作用就是确保文件没有被修改过,一旦被修改,不管是注入了其他程序还是物理修改(名字,标点,文字内容等),它的MD5码都会改变.因此,你想要该文件无法通过MD5验证,只用随便修改一下即可.
伍娜群3617怎么使用MD5破解论坛板块 谢谢 -
徒严卓18789768576 ______ 把源代码里MD5编码的代码去掉,然后再数据库随便写一个用户名和密码,然后用这个用户名和密码进入论坛,然后还原MD5编码的代码;这样就OK了 前提是你有整个论坛的源代码
伍娜群3617高分求高手破解个MD5码
徒严卓18789768576 ______ http://www.cmd5.com/有收费的会员服务,破解效率还可以.还有一条途径就是:直接修改万象的设置密码.打开注册表,使用"查找"功能找到放置密码md5值的地方,用自己密码的md5值替换掉原来的密码md5值,保存.退出你的会员卡,输入你的密码,就可以免费上机了.说明:这样缺点就是每次重启后,密码都会变为原来的网管密码.我的QQ709840632
伍娜群3617谁帮我破解这个MD5文件 -
徒严卓18789768576 ______ MD5不存在技术破解 只有暴力破解(穷举法) 打个比方说: 如果网站在加密的时候,使用了 干扰字符+密码 一起加密的方法 只要其将 干扰字符 设置的相对复杂一点 这样生成的密码就回是:复杂字符...
伍娜群3617对一个软件修改后它的md5会不会变?为什么? -
徒严卓18789768576 ______ 会变.所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来...
伍娜群3617MD5破解工具能破解什么啊QQ密码能吗 -
徒严卓18789768576 ______ 不能,据我所知,QQ对密码用的是双层MD5加密,就是对密码MD5后再次MD5,而目前的MD5破解工具都只是进行一次MD5而已