.版本2.支持库dp1.程序集MD5穷举.子程序_初始化,,,当基于本类的对象被创建后,此方法会被自动调用.子程序_销毁,,,当基于本类的对象被销毁前,此方法会被自动调用.子程序MD5解析引擎,文本型,公开.参数三十二位否,逻辑型.参数MD5目标,文本型.参数实验长度,整数型.局部变量基本字符集,文本型.局部变量指针,整数型,,"0".局部变量密文长度,整数型.局部变量位密文,文本型,,"0".局部变量输出密文,文本型.局部变量输出密文1,文本型.局部变量是否成功,逻辑型.如果真(MD5目标=取数据摘要(到字节集(“”)))'本人打字慢,代码很简单不再解释了。信息框(“目标为空”,#信息图标,)返回(“”).如果真结束基本字符集=“0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^*()_-+=|\{[}]:;”+#引号+“'<,>.?/”.计次循环首(16,)加入成员(指针,1).计次循环尾().计次循环首(16,)加入成员(位密文,“0”).计次循环尾()是否成功=假.判断循环首(是否成功=假)处理事件()位密文[1]=取文本中间(基本字符集,指针[1],1)位密文[2]=取文本中间(基本字符集,指针[2],1)位密文[3]=取文本中间(基本字符集,指针[3],1)位密文[4]=取文本中间(基本字符集,指针[4],1)位密文[5]=取文本中间(基本字符集,指针[5],1)位密文[6]=取文本中间(基本字符集,指针[6],1)位密文[7]=取文本中间(基本字符集,指针[7],1)位密文[8]=取文本中间(基本字符集,指针[8],1)位密文[9]=取文本中间(基本字符集,指针[9],1)位密文[10]=取文本中间(基本字符集,指针[10],1)位密文[11]=取文本中间(基本字符集,指针[11],1)位密文[12]=取文本中间(基本字符集,指针[12],1)位密文[13]=取文本中间(基本字符集,指针[13],1)位密文[14]=取文本中间(基本字符集,指针[14],1)位密文[15]=取文本中间(基本字符集,指针[15],1)位密文[16]=取文本中间(基本字符集,指针[16],1)输出密文=取文本左边(位密文[1]+位密文[2]+位密文[3]+位密文[4]+位密文[5]+位密文[6]+位密文[7]+位密文[8]+位密文[9]+位密文[10]+位密文[11]+位密文[12]+位密文[13]+位密文[14]+位密文[15]+位密文[16],实验长度).如果(三十二位否=假)输出密文1=取文本中间(取数据摘要(到字节集(输出密文)),9,16).否则输出密文1=取数据摘要(到字节集(输出密文)).如果结束.如果真(MD5目标=输出密文1)信息框(“解析成功:”+输出密文,#信息图标,)跳出循环().如果真结束指针[1]=指针[1]+1.如果真(指针[1]=63)指针[1]=1指针[2]=指针[2]+1.如果真结束.如果真(指针[2]=63)指针[2]=1指针[3]=指针[3]+1.如果真结束.如果真(指针[3]=63)指针[3]=1指针[4]=指针[4]+1.如果真结束.如果真(指针[4]=63)指针[4]=1指针[5]=指针[5]+1.如果真结束.如果真(指针[5]=63)指针[5]=1指针[6]=指针[6]+1.如果真结束.如果真(指针[6]=63)指针[6]=1指针[7]=指针[7]+1.如果真结束.如果真(指针[7]=63)指针[7]=1指针[8]=指针[8]+1.如果真结束.如果真(指针[8]=63)指针[8]=1指针[9]=指针[9]+1.如果真结束.如果真(指针[9]=63)指针[9]=1指针[10]=指针[10]+1.如果真结束.如果真(指针[10]=63)指针[10]=1指针[11]=指针[11]+1.如果真结束.如果真(指针[11]=63)指针[11]=1指针[12]=指针[12]+1.如果真结束.如果真(指针[12]=63)指针[12]=1指针[13]=指针[13]+1.如果真结束.如果真(指针[13]=63)指针[13]=1指针[14]=指针[14]+1.如果真结束.如果真(指针[14]=63)指针[14]=1指针[15]=指针[15]+1.如果真结束.如果真(指针[15]=63)指针[15]=1指针[16]=指针[16]+1.如果真结束.如果真(指针[16]=63)信息框(“穷举无结果”,#错误图标,)跳出循环().如果真结束.判断循环尾()返回(输出密文)