Callcode
有哪些解碼字節碼的方法?
例如,WithdrawDAO上的withdraw 方法的methodID 為0x3ccfd60b。給定methodID,是否可以對其進行解碼以知道它呼叫了什麼方法?
您可以使用https://www.4byte.directory上的手動維護目錄來搜尋給定簽名的方法。
這是您的範例0x3ccfd60b的查找。
使用此目錄還有其他計劃,例如將查找表移動到智能合約中 - 請參閱 https://github.com/ethereum/mist/issues/955。
我不這麼認為。
據我了解,Solidity 採用合約簽名的 sha3 雜湊的前幾個字節來辨識方法。除非您已經擁有原始碼,否則無法反向完成。