Advertisement
Alyssa

Addr_Miner

Feb 21st, 2015
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.75 KB | None | 0 0
  1. import hashlib
  2. import urllib2
  3. import math
  4. import time
  5. import timeit
  6. import random
  7. import threading
  8. import string
  9. exitThread = 0
  10. cool1 = "deadc0de00"
  11. cool2 = "ffffffffff"
  12. cools = ["ffffffffff","deadc0de00","aaaaaaaaaa","bbbbbbbbbb","cccccccccc","dddddddddd","eeeeeeeeee","0000000000"]
  13.  
  14. def id_generator(size=6, chars=string.ascii_uppercase + string.digits):
  15.     return ''.join(random.choice(chars) for _ in range(size))
  16.  
  17. class mThread (threading.Thread):
  18.     def __init__(self, threadID, name):
  19.         threading.Thread.__init__(self)
  20.         self.threadID = threadID
  21.         self.name = name
  22.     def run(self):
  23.         print "Starting " + self.name
  24.         dhash(self.name)
  25.  
  26. def dhash(threadName):
  27.     global sHash
  28.     global hashes
  29.     hashes = 0
  30.     sHash = True
  31.     start = timeit.default_timer()
  32.     while sHash:
  33.         stop = timeit.default_timer()
  34.         b = stop - start
  35.         if b > 1800:
  36.             start = timeit.default_timer()
  37.             print "Solved " + str(hashes) + " in " + b + " seconds"
  38.             print "That's " + str(hashes / b) + " H/S"
  39.             hashes = 0
  40.         m = hashlib.sha256()
  41.         rstr = id_generator(12,"1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
  42.         thash = "KRISTWALLET" + rstr
  43.         m.update(thash)
  44.         output = m.hexdigest()
  45.         m = hashlib.sha256()
  46.         thash2 = output + "-000"
  47.         m.update(thash2)
  48.         op2 = m.hexdigest()
  49.         hashes = hashes +1
  50.         best = 0
  51.         beststr = "None"
  52.         for s in cools:
  53.             if s[:7] == op2[:7]:
  54.                 if best < 7:
  55.                     beststr = "Char7 " + op2[:10] + " From " + rstr
  56.                     best = 7
  57.                 if s[:8] == op2[:8]:
  58.                     if best < 8:
  59.                         beststr = "Char8 " + op2[:10] + " From " + rstr
  60.                         best = 8
  61.                     if s[:9] == op2[:9]:
  62.                         if best < 9:
  63.                             beststr = "Char9 " + op2[:10] + " From " + rstr
  64.                             best = 9
  65.                         if s[:10] == op2[:10]:
  66.                             if best < 10:
  67.                                 beststr = "Char10 " + op2[:10] + " From " + rstr
  68.                                 best = 10
  69.                             print threadName + ": " + "CHAR10 FOUND! " + op2[:10] + " From " + rstr
  70.                             print threadName + ": " + "Best: " + beststr
  71.                             sHash = false
  72.                         else:
  73.                             print threadName + ": " + "Char9 " + op2[:10] + " From " + rstr
  74.                             print threadName + ": " + "Best: " + beststr
  75.                     else:
  76.                         print threadName + ": " + "Char8 " + op2[:10] + " From " + rstr
  77.                         print threadName + ": " + "Best: " + beststr
  78.                    
  79.                 else:
  80.                     print threadName + ": " + "Char7 " + op2[:10] + " From " + rstr
  81.                     print threadName + ": " + "Best: " + beststr
  82.         if op2[:8] == cool1[:8]:
  83.             print threadName + ": " + op2[:10] + " From " + rstr
  84.             sHash = False
  85.  
  86.     time.sleep(60000)
  87. thread1 = mThread(1, "Addr_Miner_1")
  88. thread2 = mThread(1, "Addr_Miner_2")
  89. thread3 = mThread(1, "Addr_Miner_3")
  90. thread4 = mThread(1, "Addr_Miner_4")
  91.  
  92. thread1.start()
  93. thread2.start()
  94. thread3.start()
  95. thread4.start()
  96.  
  97. print "Thread creation finished"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement