You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 satır
520B

  1. import sys
  2. import toolkit
  3. text = sys.stdin.read().strip()
  4. password1 = ['_' for _ in range(8)]
  5. password2 = ['_' for _ in range(8)]
  6. for string, digest in toolkit.md5gen(f'{text}{{i}}', pattern=r'00000.+'):
  7. if '_' in password1:
  8. password1[password1.index('_')] = digest[5]
  9. if digest[5] in '01234567' and password2[int(digest[5])] == '_':
  10. password2[int(digest[5])] = digest[6]
  11. print(digest, string, ''.join(password1), ''.join(password2))
  12. if '_' not in password1 + password2:
  13. break