“grep for the EVM” 不是在十六進制搜尋位元組碼,而是對操作碼進行 n-gram 搜尋。 去除 PUSH 數據,忽略偏移量,然後尋找穩定的序列,如 CALLER EQ ISZERO JUMPI。 這就是如何在不同的編譯器版本中指紋識別授權檢查、代理或克隆的方式。