本發(fā)明提供了一種智能合約漏洞的檢查方法、系統(tǒng)和介質(zhì),包括:Solidity程序靜態(tài)污點分析步驟:從語法上分析Solidity程序的源代碼,針對Solidity程序的源代碼中的每個函數(shù),遍歷所有可能的執(zhí)行流程,形成控制流程圖,再標記所有可能的污點數(shù)據(jù),獲得并存儲污點分析結(jié)果;State矩陣生成步驟:生成交易序列,再進行交易序列的重組,生成重組后的交易序列,再根據(jù)獲得的污點分析結(jié)果,獲得State矩陣。本發(fā)明結(jié)合了深度學(xué)習(xí)和模糊測試,利用深度強化學(xué)習(xí)模型與污點分析優(yōu)化了模糊測試技術(shù),大大提升了模糊測試的覆蓋率與效率。本發(fā)明實現(xiàn)了一個高覆蓋率、高效率與低誤判率兼具的智能合約漏洞檢測技術(shù)。
聲明:
“智能合約漏洞的檢查方法、系統(tǒng)及介質(zhì)” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)