[Python]Generador de diccionario Jazztel_XX

Iniciado por Iluminadora, 22 Enero 2015, 05:29 AM

0 Miembros y 1 Visitante están viendo este tema.

Iluminadora

Aquí os comparto un script que recién acabo de realizar,la verdad es que éste si me dió dolor de cabeza,ya que si no daba error en windows,lo era en linux,pero como siempre,cualquier duda,error,o algo me lo decis,gracias,aquí el link en github,ya no usaré pastebin,ya aprendí ha usar git xD : https://github.com/iloveyou123/python-project/

Código (python) [Seleccionar]
#!/usr/bin/env python3

#creador:https://www.facebook.com/TheNinjaBlack2
#patron conocido : 8 caracteres,numeros del 0-9,letras:A-Z mayusculas
#si mejoras el codigo,me lo pasas y asi compartimos,no olvides darme una sugerencia o lo que sea
#el generador aun esta en fase beta digamos,se que debo mejorarle muchas cosas
#el generador genera un millon de posibles contrasenas,o cancelas el proceso con ctrl+c
#en esta ocasion mientras este funcionado el generador,se imprimira en pantalla las contrasenas que se este generando
#si no tienes python3 instalado en linux,sudo apt-get install python3
#si usas arch linux o no encuentras el paquete xzm de python3 en wifislax ve ha https://www.python.org/ftp/python/3.4.2/Python-3.4.2rc1.tar.xz
#lo descomprimes,vas hacia la carpeta,cd Desktop/x ; ./configure ; make ; make install , luego teclea en la terminal python3
#testeado en backtrack 5 r3,wifislax 4.9 final , manjaro arch linux
#editor usado notepad++ si usas linux,hay varios,como : Scite,notepadQQ,notepad++ usando wine,sublime_text , gedit,eric ide project,atom,brackets,etc
from random import choice
import sys
import os
from string import ascii_letters , digits

pl = sys.platform
if pl == "linux" or pl  == "linux2":
    os.system('clear')
elif pl == "win32":
    os.system('cls')
else:
   print ("si usas mac,lo ciento,no me gustan las manzanas,prefiero las zanahorias")
print ("""
1-python3 generador_JAZZTEL_XX.py
2-python3 generador_JAZZTEL_XX.py creador
""")
if 'creador' in sys.argv:
    print ('https://www.facebook.com/TheNinjaBlack2')
    exit(0)   
nombre = str(input("Escribe la extensión que deseas para el diccionario , 'lts' o 'txt':"))
caracteres = ascii_letters + digits
mayus = caracteres.upper()
def generator(subir):
    file = open("diccionario."+nombre,'w')
    for i in range(1000000):
        final = ''.join([choice (subir) for i in range(8)])
        file.writelines(final)
        file.write("\n")
        print (final)
    file.close()
generator(mayus)