欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第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
营山县| 井研县| 重庆市| 蓬溪县| 竹山县| 寿宁县| 宕昌县| 嘉定区| 和田县| 鹰潭市| 平乐县| 旅游| 汤原县| 郯城县| 呼和浩特市| 祁阳县| 平安县| 周宁县| 吴旗县| 旌德县| 区。| 辽阳县| 温泉县| 化德县| 南澳县| 台南市| 平顺县| 满城县| 赞皇县| 麟游县| 武山县| 女性| 恩施市| 新巴尔虎右旗| 昭苏县| 通化市| 泗洪县| 胶州市| 绥宁县| 南康市| 吉林省|