Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hashlib
- import urllib2
- import math
- import time
- import timeit
- import random
- import threading
- import string
- exitThread = 0
- cool1 = "deadc0de00"
- cool2 = "ffffffffff"
- cools = ["ffffffffff","deadc0de00","aaaaaaaaaa","bbbbbbbbbb","cccccccccc","dddddddddd","eeeeeeeeee","0000000000"]
- def id_generator(size=6, chars=string.ascii_uppercase + string.digits):
- return ''.join(random.choice(chars) for _ in range(size))
- class mThread (threading.Thread):
- def __init__(self, threadID, name):
- threading.Thread.__init__(self)
- self.threadID = threadID
- self.name = name
- def run(self):
- print "Starting " + self.name
- dhash(self.name)
- def dhash(threadName):
- global sHash
- global hashes
- hashes = 0
- sHash = True
- start = timeit.default_timer()
- while sHash:
- stop = timeit.default_timer()
- b = stop - start
- if b > 1800:
- start = timeit.default_timer()
- print "Solved " + str(hashes) + " in " + b + " seconds"
- print "That's " + str(hashes / b) + " H/S"
- hashes = 0
- m = hashlib.sha256()
- rstr = id_generator(12,"1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
- thash = "KRISTWALLET" + rstr
- m.update(thash)
- output = m.hexdigest()
- m = hashlib.sha256()
- thash2 = output + "-000"
- m.update(thash2)
- op2 = m.hexdigest()
- hashes = hashes +1
- best = 0
- beststr = "None"
- for s in cools:
- if s[:7] == op2[:7]:
- if best < 7:
- beststr = "Char7 " + op2[:10] + " From " + rstr
- best = 7
- if s[:8] == op2[:8]:
- if best < 8:
- beststr = "Char8 " + op2[:10] + " From " + rstr
- best = 8
- if s[:9] == op2[:9]:
- if best < 9:
- beststr = "Char9 " + op2[:10] + " From " + rstr
- best = 9
- if s[:10] == op2[:10]:
- if best < 10:
- beststr = "Char10 " + op2[:10] + " From " + rstr
- best = 10
- print threadName + ": " + "CHAR10 FOUND! " + op2[:10] + " From " + rstr
- print threadName + ": " + "Best: " + beststr
- sHash = false
- else:
- print threadName + ": " + "Char9 " + op2[:10] + " From " + rstr
- print threadName + ": " + "Best: " + beststr
- else:
- print threadName + ": " + "Char8 " + op2[:10] + " From " + rstr
- print threadName + ": " + "Best: " + beststr
- else:
- print threadName + ": " + "Char7 " + op2[:10] + " From " + rstr
- print threadName + ": " + "Best: " + beststr
- if op2[:8] == cool1[:8]:
- print threadName + ": " + op2[:10] + " From " + rstr
- sHash = False
- time.sleep(60000)
- thread1 = mThread(1, "Addr_Miner_1")
- thread2 = mThread(1, "Addr_Miner_2")
- thread3 = mThread(1, "Addr_Miner_3")
- thread4 = mThread(1, "Addr_Miner_4")
- thread1.start()
- thread2.start()
- thread3.start()
- thread4.start()
- print "Thread creation finished"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement