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()
Más Información: [Enlace externo eliminado para invitados]##### # # # # # ##### ### #
# # # # # # # # ## # # # #
# # ##### ##### # # # # # ### #
#### # # # # # # #### #
# # # # # # # # # # ### #
® 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