目前我收到了一個python文件。它有以下代碼(與服務器交互):使用當前時間戳猜測python隨機種子
random.seed(time.time())
random.randint(0, 10000) // number 1, server gives me
random.randint(0, 10000) // number 2, server gives me
random.randint(0, 10000) // number 3, server gives me
random.randint(0, 10000) // <- this is the number I have to guess, server does not give to me
我想猜測正確的種子值,以猜測數字鏈。但time.time()返回浮點數。那麼random.seed會使用多少個點號?我知道,如果種子值是一個整數,它會容易得多,但現在這是一個浮點數,我被卡住了。
您可以閱讀Python源代碼來找出下一個數字。我建議root/Lib/random.py和root/Modules/_randommodule.c –