基本塊標識爲什麼要隨機

基本塊標識爲什麼要隨機

基本塊標識隨機是因爲防止黑客知道序列號後,僞造數據包製造攻擊。基本塊,是指程序—順序執行語句序列。在GCC中,基本塊使用basicblock數據類型來表示。結構體basicblock的兩個指針成員是指針nextbb和prevbb,用來構造和內在的指令流順序相同的基本塊雙向鏈表。基本塊的鏈接由操作CFG的API來更新。宏FOREACHBB可以用來按照lexicographical順序來訪問所有基本塊。也可以使用walkdominatortree,來進行dominator遍歷。