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