Advertisement
zaralX

help

Jun 19th, 2022
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import math
  2. import random
  3.  
  4. __rule_btc_pos_count = 100
  5. __rule_btc_size = 16
  6. __rule_btc_count_max = 1.0 # ONLY IN FLOAT (.0)
  7. __rule_btc_pass_count = 16
  8. __rule_btc_pass_size = 1
  9.  
  10. btc_positions = {}
  11.  
  12. def Generate_btc(_r_max, _r_scatter, _r_count_max, _r_pass_count, _r_pass_size):
  13. pas_chars = '1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ'
  14. generated_positions = []
  15. generated_output = {}
  16. for position in range(_r_max):
  17. generated_pos = ''
  18. for new_pos in range(_r_scatter):
  19. generated_pos += random.choice(list(pas_chars))
  20. stop = False # просто создание переменной
  21. for i in generated_positions:
  22. if generated_pos == i:
  23. stop = True
  24. else:
  25. stop = False
  26. if stop == False:
  27. generated_positions.append(generated_pos)
  28. passwords = []
  29. for i in range(_r_pass_count):
  30. addpass = ''
  31. for a in range(_r_pass_size):
  32. addpass += random.choice(list(pas_chars))
  33. passwords.append(addpass)
  34.  
  35. generated_output[generated_pos] = {'passwords' : passwords, 'count' : random(0.0, _r_count_max)} # проблема тут, это добавлени е в словарь
  36.  
  37. print(generated_output)
  38.  
  39.  
  40.  
  41. # { 'AAAAAAAAAAAAAAA': [['PASSWORD1','PASSWORD2','PASS..], count] }
  42. Generate_btc(__rule_btc_pos_count, __rule_btc_size, __rule_btc_count_max, __rule_btc_pass_count, __rule_btc_pass_size)
  43. input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement