Mich hats einfach generft, dass Random keine zufälligen Strigzeichen ausgeben kann. Deswegen hab ich nen Modul dafür geschrieben.
Is zwar nen bischen einfach geschrieben, erfüllt aber seine Funktion.
Es hiflt, wenn ihr z.B. Bruteforcedictionarys erstellen wollt *hack*:twisted:
Hier ist der Code:
Code: Alles auswählen
from random import*
class randomize:
def __init__(self):
self.alls=['!','"','#','$','%','&',"'",'(',')','*','+',',','-',\
'.','/','0','1','2','3','4','5','6','7','8','9',':',\
';','<','=','>','?','@','A','B','C','D','E','F','G',\
'H','I','J','K','L','M','N','O','P','Q','R','S','T',\
'U','V','W','X','Y','Z','[','\\',']','^','_','`','a',\
'b','c','d','e','f','g','h','i','j','k','l','m','n',\
'o','p','q','r','s','t','u','v','w','x','y','z','{',\
'|', '}', '~', '']
self.bigs=['A','B','C','D','E','F','G','H','I','J','K','L','M',\
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
self.lits=['a','b','c','d','e','f','g','h','i','j','k','l','m',\
'n','o','p','q','r','s','t','u','v','w','x','y','z']
self.sond=['!','"','#','$','%','&',"'",'(',')','*','+',',','-',\
'.','/',':',';','<','=','>','?','@','[','\\',']','^',\
'_','`','{','|', '}', '~', '']
self.zahl=['0','1','2','3','4','5','6','7','8','9']
def str_bigs(self, von, bis):
'''Startvalue(min=0; max=24) and Endvalue (min=1; max=25)'''
try:
self.start = von
self.end = bis
self.a=randint(self.start,self.end)
return self.bigs[self.a]
except:
return 'Error in randstr.str_bigs'
def str_lits(self, von, bis):
'''Startvalue(min=0; max=24) and Endvalue (min=1; max=25)'''
try:
self.start = von
self.end = bis
self.a=randint(self.start,self.end)
return self.lits[self.a]
except:
return 'Error in randstr.str_lits'
def str_alls(self, von, bis):
'''Startvalue(min=0; max=93) and Endvalue (min=1; max=94)'''
try:
self.start = von
self.end = bis
self.a=randint(self.start,self.end)
return self.alls[self.a]
except:
return 'Error in randstr.str_alls'
def str_sond(self, von, bis):
'''Startvalue(min=0; max=31) and Endvalue (min=1; max=32)'''
try:
self.start = von
self.end = bis
self.a=randint(self.start,self.end)
return self.sond[self.a]
except:
return 'Error in randstr.str_sond'
randstr=randomize()
Floh*