恭喜深圳海云安網絡安全技術有限公司謝朝海獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網恭喜深圳海云安網絡安全技術有限公司申請的專利一種基于靜態(tài)程序分析的代碼漏洞修復方法獲國家發(fā)明授權專利權,本發(fā)明授權專利權由國家知識產權局授予,授權公告號為:CN119249438B 。
龍圖騰網通過國家知識產權局官網在2025-03-25發(fā)布的發(fā)明授權授權公告中獲悉:該發(fā)明授權的專利申請?zhí)?專利號為:202411783682.8,技術領域涉及:G06F21/57;該發(fā)明授權一種基于靜態(tài)程序分析的代碼漏洞修復方法是由謝朝海設計研發(fā)完成,并于2024-12-06向國家知識產權局提交的專利申請。
本一種基于靜態(tài)程序分析的代碼漏洞修復方法在說明書摘要公布了:本申請?zhí)峁┮环N基于靜態(tài)程序分析的代碼漏洞修復方法,涉及代碼漏洞修復技術領域,獲取目標代碼的基礎漏洞信息;提取漏洞污染路徑,對漏洞污染路徑進行節(jié)點提取,得到多個污染傳播節(jié)點,通過目標代碼確定各個污染傳播節(jié)點的邏輯代碼信息;對各個邏輯代碼信息進行語義提取,得到各個污染傳播節(jié)點的代碼語義特征向量,對各個代碼語義特征向量進行鄰域編碼,得到對應的代碼上下文表示,根據所有的代碼上下文表示生成目標代碼的邏輯代碼上下文;基于大語言模型、漏洞污染路徑和邏輯代碼上下文對目標代碼進行漏洞修復,本申請可以利用靜態(tài)程序分析提高漏洞修復所需的上下文質量,以提高代碼漏洞修復過程中大語言模型的生成結果質量。
本發(fā)明授權一種基于靜態(tài)程序分析的代碼漏洞修復方法在權利要求書中公布了:1.一種基于靜態(tài)程序分析的代碼漏洞修復方法,其特征在于,所述修復方法包括如下步驟:使用靜態(tài)程序分析工具對目標代碼進行漏洞掃描,得到目標代碼的基礎漏洞信息;在所述基礎漏洞信息中提取漏洞污染路徑,對所述漏洞污染路徑進行節(jié)點提取,得到所述漏洞污染路徑的多個污染傳播節(jié)點,通過目標代碼確定各個污染傳播節(jié)點的邏輯代碼信息;分別對各個污染傳播節(jié)點的邏輯代碼信息進行語義提取,進而得到各個污染傳播節(jié)點的代碼語義特征向量,對各個代碼語義特征向量進行鄰域編碼,得到各個污染傳播節(jié)點對應的代碼上下文表示,根據所有的代碼上下文表示生成目標代碼的邏輯代碼上下文;獲取預先訓練的大語言模型,基于所述大語言模型、所述漏洞污染路徑和所述邏輯代碼上下文對目標代碼進行漏洞修復;其中,對所述漏洞污染路徑進行節(jié)點提取,得到所述漏洞污染路徑的多個污染傳播節(jié)點具體包括:對于所述漏洞污染路徑中的每個傳播節(jié)點,獲取傳播節(jié)點的處理函數(shù);提取所述處理函數(shù)對污染數(shù)據的處理結果;根據所述處理結果確定所述傳播節(jié)點對應的節(jié)點異常值,進而得到所述漏洞污染路徑中每個傳播節(jié)點的節(jié)點異常值;依據所有的節(jié)點異常值篩選出所述漏洞污染路徑的多個污染傳播節(jié)點;其中,對各個代碼語義特征向量進行鄰域編碼,得到各個污染傳播節(jié)點對應的代碼上下文表示具體包括:獲取深度學習模型;對于各個污染傳播節(jié)點,將污染傳播節(jié)點的代碼語義特征向量輸入到所述深度學習模型中進行鄰域信息編碼,得到所述污染傳播節(jié)點的代碼鄰域表示;使用所述深度學習模型中解碼器對所述代碼鄰域表示進行解碼,得到污染傳播節(jié)點對應的代碼上下文表示,進而得到各個污染傳播節(jié)點對應的代碼上下文表示。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯(lián)系本專利的申請人或專利權人深圳海云安網絡安全技術有限公司,其通訊地址為:518000 廣東省深圳市福田區(qū)梅林街道孖嶺社區(qū)凱豐路10號翠林大廈15層1501—1504室;或者聯(lián)系龍圖騰網官方客服,聯(lián)系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數(shù)據和信息,力求客觀、公正,但并不保證數(shù)據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發(fā)布本報告當日的職業(yè)理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。