一種面向二進(jìn)制程序的模糊測(cè)試系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202110875380.3 申請(qǐng)日 -
公開(公告)號(hào) CN114201383A 公開(公告)日 2022-03-18
申請(qǐng)公布號(hào) CN114201383A 申請(qǐng)公布日 2022-03-18
分類號(hào) G06F11/36(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 馬銳;李斌斌;左磊;田東海;蔣瑾蔓;李家葶 申請(qǐng)(專利權(quán))人 綠盟科技集團(tuán)股份有限公司
代理機(jī)構(gòu) 北京理工大學(xué)專利中心 代理人 仇蕾安
地址 100081北京市海淀區(qū)中關(guān)村南大街5號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種面向二進(jìn)制程序的模糊測(cè)試系統(tǒng),該系統(tǒng)主要包含三個(gè)模塊,分別是程序追蹤模塊、測(cè)試用例選擇模塊和測(cè)試用例變異模塊;程序追蹤模塊利用硬件程序追蹤技術(shù)獲得程序執(zhí)行特征和指令特征,用于測(cè)試用例的選擇和變異;測(cè)試用例選擇模塊根據(jù)測(cè)試用例特征維護(hù)一個(gè)優(yōu)先隊(duì)列,在測(cè)試用例選擇時(shí)根據(jù)其是否在優(yōu)先隊(duì)列中進(jìn)行概率性選擇;該測(cè)試用例特征包括測(cè)試用例自身特征、模糊測(cè)試執(zhí)行特征和硬件程序追蹤得到的指令特征;測(cè)試用例變異模塊根據(jù)測(cè)試用例特征確定其隨機(jī)變異時(shí)的變異能量。本發(fā)明解決了目前大多數(shù)模糊測(cè)試存在的不支持對(duì)二進(jìn)制程序測(cè)試或測(cè)試效果不佳、對(duì)測(cè)試過程中產(chǎn)生的有效信息利用不足的問題。