Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import random
- __rule_btc_pos_count = 100
- __rule_btc_size = 16
- __rule_btc_count_max = 1.0 # ONLY IN FLOAT (.0)
- __rule_btc_pass_count = 16
- __rule_btc_pass_size = 1
- btc_positions = {}
- def Generate_btc(_r_max, _r_scatter, _r_count_max, _r_pass_count, _r_pass_size):
- pas_chars = '1234567890abcdefghigklmnopqrstuvyxwzABCDEFGHIGKLMNOPQRSTUVYXWZ'
- generated_positions = []
- generated_output = {}
- for position in range(_r_max):
- generated_pos = ''
- for new_pos in range(_r_scatter):
- generated_pos += random.choice(list(pas_chars))
- stop = False # просто создание переменной
- for i in generated_positions:
- if generated_pos == i:
- stop = True
- else:
- stop = False
- if stop == False:
- generated_positions.append(generated_pos)
- passwords = []
- for i in range(_r_pass_count):
- addpass = ''
- for a in range(_r_pass_size):
- addpass += random.choice(list(pas_chars))
- passwords.append(addpass)
- generated_output[generated_pos] = {'passwords' : passwords, 'count' : random(0.0, _r_count_max)} # проблема тут, это добавлени е в словарь
- print(generated_output)
- # { 'AAAAAAAAAAAAAAA': [['PASSWORD1','PASSWORD2','PASS..], count] }
- Generate_btc(__rule_btc_pos_count, __rule_btc_size, __rule_btc_count_max, __rule_btc_pass_count, __rule_btc_pass_size)
- input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement