Bien, estaba aburrido y me dió por programar una aplicación que busque el valor de un Hash MD5

Código: Seleccionar todo

# -*- coding: utf-8 -*-
#####################################################
# Autor: .:WindHack:.                               #
# Sitio web: http://daw-labs.com                    #
# Puede usar, modificar y redistribuir este codigo  #
# siempre y cuando respete los derechos de autor.   #
#####################################################

import urllib
from hashlib import md5

def IsValidMD5(MD5):
    if len(MD5) != 32:
        return False
    else:
        return True

def SearchMD5(MD5):
    URL = urllib.urlopen('http://hashkiller.com/api/api.php?md5=%s' % MD5).read()
    if 'false' in URL:
        return ''
    else:
        URL = URL.split()
        URL = URL[5].replace('<plain>','')
        URL = URL.replace('</plain>','')
    return URL

def GenerateBBC(MD5,Result):
    BBC = '''
BBCode:
[url=http://hashkiller.com/]HashKiller[/url] & [url=http://daw-labs.com]DaW-Labs[/url] Result:
MD5 - [color=red][b]%s[/b][/color]
Hashkiller.com & DanMD5 - [COLOR=green][b]%s[/b][/COLOR]
          ''' % (MD5,Result)
    return BBC

print '''
    #####    #   #   # #   # #####  ###  #  
     #  #   # #  #   # ## ##  #  #  #    #  
     #  #  ##### ##### # # #  #  #  ###  #  
     ####  #   # #   # #   #  ####    #     
    #    # #   # #   # #   # #    # ###  #  
        © 2010. DaW - Labs.
        Buscador de Hash MD5
        Gracias a HashKiller (API)
      '''

while True:
    print '''
      ======== Menu ========
      1. Buscar Hash MD5
      2. Crear Hash MD5
      3. Salir
      ======================
          '''
    Opc = input('>>> ')
    if (Opc == 1):
        MD5 = raw_input('Hash MD5 >> ')
        if IsValidMD5(MD5):
            Result = SearchMD5(MD5)
            if Result != '':
                print 'Hash encontrado! - %s' % Result
                print GenerateBBC(MD5,Result)
            else:
                print 'No hay resultados...'
        else:
            print 'Hash MD5 invalido!'
    elif (Opc == 2):
        Cadena = raw_input('Cadena >> ')
        print 'La cadena en MD5 es: %s' % (md5(Cadena).hexdigest())
    else:
        exit()
Ejemplo:
##### # # # # # ##### ### #
# # # # # # # # ## # # # #
# # ##### ##### # # # # # ### #
#### # # # # # # #### #
# # # # # # # # # # ### #
® 2010. DaW - Labs.
Buscador de Hash MD5
Gracias a HashKiller (API)


======== Men· ========
1. Buscar Hash MD5
2. Crear Hash MD5
3. Salir
======================

>>> 1
Hash MD5 >> 1a1dc91c907325c69271ddf0c944bc72
íHash encontrado! - pass

BBCode:
[Enlace externo eliminado para invitados] & [Enlace externo eliminado para invitados] Result:
MD5 - 1a1dc91c907325c69271ddf0c944bc72
Hashkiller.com & DanMD5 - pass
Más Información: [Enlace externo eliminado para invitados]
Imagen

Imagen

Imagen

"The only thing they can't take from us are our minds."
muy bueno che
creo q va en la seccion de programacion
lo podes compilar? x lomeno
En operaciones de mantenimiento, vean porno durante 15 minutos ;). DSR!/Shimpei.
No, El Bananero. En la sección de programación van las dudas e iquietudes, que sea una código fuente no significa que no tenga que ir en la sección de Troyanos y herramientas.
Esta es la sección correspondiente.
Imagen
Imagen
ElBananero escribió:muy bueno che
creo q va en la seccion de programacion
lo podes compilar? x lomeno
Para poder ejecutarlo necesitas tener instalado el intérprete. Recuerda que Python no es un lenguaje compilado sino interpretado.
Imagen

Imagen

Imagen

"The only thing they can't take from us are our minds."
WindHack escribió:
ElBananero escribió:muy bueno che
creo q va en la seccion de programacion
lo podes compilar? x lomeno
Para poder ejecutarlo necesitas tener instalado el intérprete. Recuerda que Python no es un lenguaje compilado sino interpretado.
Te lo dejo en fuentes, cualquiercosa lo indicas. Saludos.
La felicidad es una cualidad evasiva. Si la buscas, no la encuentras.
Imagen
WindHack escribió:
ElBananero escribió:muy bueno che
creo q va en la seccion de programacion
lo podes compilar? x lomeno
Para poder ejecutarlo necesitas tener instalado el intérprete. Recuerda que Python no es un lenguaje compilado sino interpretado.


Tienes parte de razón pero phyton SI se puede compilar aunque para mi es preferible usar el propio .py que tener que compilar , pero bueno le servirá al que no tenga instalado pyhton

[Enlace externo eliminado para invitados] >>>> compilado
[Enlace externo eliminado para invitados] >>> Archivo Py para si alguien es tan vago y no quiere crear el documento de texto

Funciona perfectamente tanto el .py como el .exe

Imagen
Responder

Volver a “Otros lenguajes”