crack_mt_seed2.py (459B)
1 import time 2 import random 3 4 secret_seed = int(time.time()) - random.randint(40, 1000) #simulate passage of time 5 random.seed(secret_seed) 6 secret_seed_output = random.random() 7 8 current_time = int(time.time()) 9 cracked_seed = 0 10 11 for i in range(1001): 12 random.seed(current_time - i) 13 if random.random() == secret_seed_output: 14 cracked_seed = current_time - i 15 break 16 17 print secret_seed_output 18 print cracked_seed 19 print secret_seed == cracked_seed