Advertisement
josebezerra

Script MD5 Decrypt

Nov 15th, 2014
940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.76 KB | None | 0 0
  1. #!usr/bin/python
  2. #coding:utf-8
  3.  
  4.  
  5. import sys
  6. import re
  7. import urllib2
  8. import urllib
  9. import os
  10.  
  11. __VERSION__ = 1.0
  12. __AUTHOR__ = 'Josebezerra'
  13.  
  14. #Para Ajuda Digite: help
  15.  
  16.  
  17.  
  18. if sys.platform == 'win32':
  19.     Vermelho = ''
  20.     verde = ''
  21.     Original = ''
  22. else:
  23.     Vermelho = '\33[31m'
  24.     verde = '\33[32m'
  25.     Original = '\33[0;0m'
  26.  
  27. def decrypt():
  28.     hashmd5 = sys.argv[2]
  29.    
  30.     if len(hashmd5) < 32:
  31.         print Vermelho+"\n                                        [!!] Hash Incompleto [!!]"+Original
  32.         sys.exit(2)
  33.    
  34.     site = 'http://md5decryption.com/'
  35.     url = urllib.urlencode({'hash':hashmd5,'submit':'Decrypt+It!'})
  36.     request = urllib2.Request(site)
  37.  
  38.     open = urllib2.urlopen(request, url)
  39.  
  40.     info = open.read()
  41.  
  42.     regex = re.search(r'(Decrypted Text: </b>)(.+[^>])(</font><br/><center>)', info)
  43.    
  44.     if regex:
  45.         if sys.platform == 'darwin' or sys.platform == 'linux2' :
  46.             os.system("clear")
  47.         print verde+"\n                                        [+] Hash Encontrado [+]"+Original
  48.         print "Hash Descriptografado: "+verde+'%s'  % regex.group(2)
  49.         print Original
  50.     else:
  51.         if sys.platform == 'darwin' or sys.platform == 'linux2':
  52.              os.system("clear")
  53.         print Vermelho+"\n                                        [!!!] Hash Não Encontrado [!!!]\n"+Original
  54.  
  55.  
  56.  
  57. if (sys.argv[1] == "-H") or (sys.argv[1] == "-h"):
  58.     decrypt()
  59.  
  60. elif sys.argv[1] == 'help':
  61.     print Vermelho+"\n              [0x]"+Original+"Formataçao: python pycrypt.py -H [Hash MD5]\n"
  62.     print verde+"              [Options]:"+Original+"-H ou -h = Hash Encriptografado\n"
  63. elif len(sys.argv[1]) == '':
  64.     print "\n              [0x]  Para ajuda digite"+verde+' help\n'+Original
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement