一種程序靜態(tài)分析結(jié)果中最佳修復(fù)點的展示方法

基本信息

申請?zhí)?/td> CN202210163490.1 申請日 -
公開(公告)號 CN114546561A 公開(公告)日 2022-05-27
申請公布號 CN114546561A 申請公布日 2022-05-27
分類號 G06F9/451(2018.01)I;G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 楊智霖;周鑫;魯俊 申請(專利權(quán))人 湖南泛聯(lián)新安信息科技有限公司
代理機構(gòu) 長沙市護航專利代理事務(wù)所(特殊普通合伙) 代理人 -
地址 410005湖南省長沙市開福區(qū)伍家?guī)X街道棲鳳路486號凱樂微谷商務(wù)中心1棟1710、1711房
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種程序靜態(tài)分析結(jié)果中最佳修復(fù)點的展示方法,該方法包括以下步驟:S1、獲取所有污點傳播路徑,并對所獲取的污點傳播路徑進行去重處理;S2、分析去重處理后的每一條污點傳播路徑,并基于分析結(jié)果進行組合以構(gòu)建全程序污點傳播流圖;S3、基于全程序污點傳播流圖獲取每個節(jié)點的出度和入度,并計算出每個節(jié)點的路徑數(shù)量;S4、計算每個節(jié)點的綜合評估值并進行比較,選取最大的綜合評估值進行標(biāo)記,進而得到最大綜合評估值對應(yīng)的最佳修復(fù)點。本發(fā)明通過對靜態(tài)分析工具輸出的所有污點傳播路徑進行分析并構(gòu)建出全程序污點傳播流圖,然后對全程序污點傳播流圖進行處理標(biāo)記出最佳修復(fù)點,能夠大大節(jié)省代碼審計人員的工作量,提高了工作效率。