1、仔细阅读题目,明白我们需要还原完整的MD5码,作为flag提交。 2、缺失的字符为大写字母,可以通过枚举来筛选出正确的MD5码。 设计程序: import hashlibCipertext = "TASC?O3RJMV?WDJKX?ZM"for i in range(26):temp1 = Cipertext.replace("?", chr(65 + i), 1)for j in range(26):temp2 = temp1.r...
BUUCTF crypto 还原大师 #-*- coding: utf-8 -*-#!/usr/bin/env pythonimporthashlib#print hashlib.md5(s).hexdigest().upper()k ='TASC?O3RJMV?WDJKX?ZM'foriinrange(26): temp1= k.replace('?',str(chr(65+i)),1)forjinrange(26): temp2= temp1.replace('?',chr(65+j),1)forninran...