本發(fā)明公開了一種支持多維數(shù)組的符號執(zhí)行方法及漏洞檢測系統(tǒng)。該方法在程序輸入值為復雜數(shù)據(jù)結構時,依據(jù)手動設置和自動調整獲得的最佳固定長度值,懶初始化復雜數(shù)據(jù)結構,在訪問復雜數(shù)據(jù)結構時,通過判斷訪問偏移量的有效性,初始化調用的數(shù)據(jù)類型并獲取具體數(shù)值,依據(jù)訪問結果,調用約束求解器對路徑條件的可滿足性進行求解,調用程序計數(shù)器,觸發(fā)計算目標代碼的具體值。該漏洞檢測系統(tǒng)包含程序指令分析模塊、參數(shù)分析模塊、符號引擎模塊及測試引擎模塊。本發(fā)明解決了在符號執(zhí)行時針對復雜數(shù)據(jù)結構懶初始化失效問題,能夠確保復雜數(shù)據(jù)結構符號化的準確性,提高復雜數(shù)據(jù)結構情況下符號執(zhí)行的程序穩(wěn)定性。
聲明:
“支持多維數(shù)組的符號執(zhí)行方法及漏洞檢測系統(tǒng)” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業(yè)用途,請聯(lián)系該技術所有人。
我是此專利(論文)的發(fā)明人(作者)