2014-06-13 103 views
-1

我在紅寶石共新手,我遇到了這個代碼大約在Gmail中的錯誤的文章:任何人都可以評論這個紅寶石代碼?

(0..0xFFFFFFFFFF).each do |i| 
    puts "#{"%010X" % i}" 
end 

它應該產生一個字典,但我無法弄清楚它是如何工作

謝謝大家!

+0

http://www.orenh.com/2014/06/one-token-to-rule-them-all-tale-o f.html 我不明白它是如何工作的 – enne

+0

它只是(理論上)生成所有10位十六進制代碼,包括前導零,這是易受攻擊的URL的所有有效標記值。字典查找是由另一個應用程序調用易受攻擊的URL執行的,此代碼不會執行任何操作,而是從0到大數(十六進制數),每行一個條目。結果被輸入到一個快速並行的Web客戶端。 –

回答

2

碼進行迭代,並且打印的所有值從00xFFFFFFFFFF類似於如何

(1..10).each do |i| 
    puts i 
end 

迭代並打印所有的值從1到10

對於00xFFFFFFFFFF之間的每個值它簡單地打印出其當前十六進制值:

0000000000 
     ... 
0000005E6A 
0000005E6B 
0000005E6C 
0000005E6D 
0000005E6E 
0000005E6F 
     ... 
FFFFFFFFFF