本發(fā)明提供一種基于符號(hào)執(zhí)行的模糊測(cè)試方法,模糊測(cè)試工具首先啟動(dòng)符號(hào)執(zhí)行和分析程序;所述符號(hào)執(zhí)行和分析程序構(gòu)建于二進(jìn)制層面;符號(hào)執(zhí)行和分析程序接收到請(qǐng)求后調(diào)用污點(diǎn)分析程序進(jìn)行基于二進(jìn)制符號(hào)的污點(diǎn)分析;污點(diǎn)分析程序完成污點(diǎn)分析后生成被污染指令的記錄文件,并存放記錄文件于模糊測(cè)試工具輸出目錄下的符號(hào)執(zhí)行和分析程序中;符號(hào)執(zhí)行和分析程序分析記錄文件通過啟發(fā)式算法識(shí)別記錄文件結(jié)構(gòu)得到字段和數(shù)據(jù)塊信息,構(gòu)建操作數(shù)依賴圖;符號(hào)執(zhí)行和分析程序按照逆拓?fù)湫虮闅v操作數(shù)依賴圖,對(duì)每一條二進(jìn)制指令建立符號(hào)化表達(dá)完成混合符號(hào)執(zhí)行后回應(yīng)模糊測(cè)試工具。本發(fā)明減少了污點(diǎn)分析和符號(hào)執(zhí)行過程中信息的丟失,效率良好,準(zhǔn)確度高。
聲明:
“基于符號(hào)執(zhí)行的模糊測(cè)試方法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)