基于變量關聯(lián)規(guī)則的緩沖區(qū)溢出檢測方法

基本信息

申請?zhí)?/td> CN202010012878.2 申請日 -
公開(公告)號 CN111382427A 公開(公告)日 2020-07-07
申請公布號 CN111382427A 申請公布日 2020-07-07
分類號 G06F21/52(2013.01)I 分類 -
發(fā)明人 李煉;李廣威;張馨元;高琳 申請(專利權)人 寧波中科天齊信息技術有限公司
代理機構(gòu) 北京君恒知識產(chǎn)權代理有限公司 代理人 寧波中科天齊信息技術有限公司
地址 315000浙江省寧波市江北區(qū)江北大道99號61幢10-1
法律狀態(tài) -

摘要

摘要 本發(fā)明所述方法先識別代碼中的緩沖區(qū)變量和其它預定義的關聯(lián)規(guī)則,并在代碼中傳播和緩沖區(qū)容量相關聯(lián)的變量及對應的關聯(lián)函數(shù)。在得到關聯(lián)關系后,本發(fā)明所述方法在緩沖區(qū)的訪問點依據(jù)訪問偏移量和緩沖區(qū)容量的關聯(lián)關系來判斷該緩沖區(qū)訪問是否可能溢出。本發(fā)明中的預定義的關聯(lián)規(guī)則可以簡單清晰地表示出結(jié)構(gòu)體的不同域間的關聯(lián)關系,因此能夠有效地檢測出涉及結(jié)構(gòu)體域?qū)ο蟮木彌_區(qū)訪問溢出情況;[CALL]規(guī)則可以簡潔地傳播通過函數(shù)參數(shù)傳遞的關聯(lián)關系,因此能夠簡單有效地檢測出跨函數(shù)的緩沖區(qū)溢出情況。??