欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于跨合約重入語義圖的重入漏洞智能檢測方法

文檔序號:40454204發(fā)布日期:2024-12-27 09:19閱讀:來源:國知局

技術(shù)特征:

1.一種基于跨合約重入語義圖的重入漏洞智能檢測方法;該方法首先對智能合約代碼進(jìn)行程序分析,得到每個合約的語義圖,分析調(diào)用合約與被調(diào)用合約之間的調(diào)用關(guān)系,通過添加合約之間的函數(shù)調(diào)用控制流、函數(shù)參數(shù)傳遞的數(shù)據(jù)流、函數(shù)返回值數(shù)據(jù)流和基于fallback機(jī)制的控制流,得到包含全局上下文信息的跨合約語義圖;然后,針對引發(fā)重入漏洞的fallback機(jī)制,對跨合約語義圖中面向重入漏洞的關(guān)鍵節(jié)點(diǎn)進(jìn)行雙向約簡,通過去除與重入漏洞無關(guān)的節(jié)點(diǎn)得到跨合約重入語義圖;最后,以跨合約重入語義圖的矢量化結(jié)果作為輸入,應(yīng)用序列模型學(xué)習(xí)跨合約重入語義圖的語義特征,最終實現(xiàn)重入漏洞智能檢測;該方法包括下列步驟:

2.根據(jù)權(quán)利要求1所述的基于跨合約重入語義圖的重入漏洞智能檢測方法,其特征在于,在步驟1)中,生成跨合約語義圖;針對智能合約代碼進(jìn)行程序分析,構(gòu)建每個合約的語義圖,分析調(diào)用合約與被調(diào)用合約之間的調(diào)用關(guān)系,添加合約之間的函數(shù)調(diào)用控制流、函數(shù)參數(shù)傳遞的數(shù)據(jù)流、函數(shù)返回值數(shù)據(jù)流和基于fallback機(jī)制的控制流,得到包含全局上下文信息的跨合約語義圖。

3.根據(jù)權(quán)利要求1所述的基于跨合約重入語義圖的重入漏洞智能檢測方法,其特征在于,在步驟2)中,生成跨合約重入語義圖;針對引發(fā)重入漏洞的fallback機(jī)制,對跨合約語義圖中面向重入漏洞的關(guān)鍵節(jié)點(diǎn)進(jìn)行雙向約簡,通過去除與重入漏洞無關(guān)的節(jié)點(diǎn)得到跨合約重入語義圖。

4.根據(jù)權(quán)利要求1所述的基于跨合約重入語義圖的重入漏洞智能檢測方法,其特征在于,在步驟3)中,重入漏洞智能檢測;將面向重入漏洞跨合約語義圖的矢量化結(jié)果作為輸入,應(yīng)用序列模型學(xué)習(xí)跨合約重入語義圖的語義特征,進(jìn)而實現(xiàn)重入漏洞智能檢測。


技術(shù)總結(jié)
本發(fā)明提出一種基于跨合約重入語義圖的重入漏洞智能檢測方法。該方法首先對智能合約進(jìn)行程序分析,得到每個合約的語義圖,分析調(diào)用合約與被調(diào)用合約之間調(diào)用關(guān)系,通過添加合約之間的函數(shù)調(diào)用控制流、函數(shù)參數(shù)傳遞的數(shù)據(jù)流、函數(shù)返回值數(shù)據(jù)流和基于fallback機(jī)制的控制流,得到跨合約語義圖;然后,針對引發(fā)重入漏洞的fallback機(jī)制,針對重入漏洞的關(guān)鍵節(jié)點(diǎn)進(jìn)行雙向約簡,通過去除與重入漏洞無關(guān)的節(jié)點(diǎn)得到跨合約重入語義圖;最后,對跨合約重入語義圖矢量化,輸入到序列模型提取特征,實現(xiàn)重入漏洞智能檢測。通過分析合約之間調(diào)用關(guān)系和基于fallback機(jī)制進(jìn)行雙向約簡,并且使用序列模型能夠提取語義特征,從而有效提高了重入漏洞的檢測效率。

技術(shù)研發(fā)人員:王興亞,張威威,陳倩,劉林煒
受保護(hù)的技術(shù)使用者:南京工業(yè)大學(xué)
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/26
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
瓦房店市| 类乌齐县| 新沂市| 萍乡市| 勐海县| 罗江县| 沁阳市| 新宁县| 丰宁| 高台县| 五原县| 肃北| 林周县| 祁门县| 招远市| 常德市| 定日县| 治县。| 磴口县| 岳池县| 皋兰县| 兰州市| 军事| 兴业县| 宜阳县| 宣恩县| 昌图县| 贵港市| 三江| 莱州市| 弥渡县| 井陉县| 五家渠市| 光山县| 蓝田县| 汾西县| 观塘区| 长岭县| 都匀市| 巴林右旗| 尉氏县|