日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]數組越界錯誤的自動檢測和校正方法有效

專利信息
申請號: 201410022323.0 申請日: 2014-01-17
公開(公告)號: CN103778061A 公開(公告)日: 2014-05-07
發明(設計)人: 陳哲;李文明;黃志球 申請(專利權)人: 南京航空航天大學
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 南京經緯專利商標代理有限公司 32200 代理人: 朱小兵;劉謙
地址: 210016 江*** 國省代碼: 江蘇;32
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 數組 越界 錯誤 自動檢測 校正 方法
【說明書】:

技術領域

發明涉及計算機軟件測試和校正技術領域,特別涉及一種數組越界錯誤的自動檢測和校正方法。

背景技術

緩沖區溢出是一種非常危險的軟件漏洞,并廣泛存在于各種應用軟件中。緩沖區溢出漏洞可能導致軟件行為異常、內存訪問錯誤或系統崩潰,也可被黑客用來攻擊有價值的軟件系統。目前,緩沖區溢出問題已經成為造成軟件漏洞的主要原因。例如,根據US-CERT漏洞數據庫統計資料可知,在20個最嚴重的漏洞中,就有11個是由緩沖區溢出引起。尤其對于那些用于控制安全關鍵工業系統的嵌入式控制軟件(例如,飛行控制軟件、高速列車控制軟件、核電站控制軟件等)和安全關鍵應用軟件系統(例如,銀行交易軟件、網上交易軟件等),當因緩沖區溢出漏洞引起軟件失效、系統故障或黑客攻擊,損失將非常慘重。因此,有效的緩沖區溢出檢測和校正技術是軟件研發和維護中的重要問題。

軟件中緩沖區的內存分配包括兩種方式:靜態內存分配和動態內存分配。靜態內存分配主要指源代碼中變量和數組的定義,而動態內存分配主要指使用malloc等內存管理函數為軟件分配的堆空間。通常,不帶操作系統或內存管理模塊的嵌入式工業控制系統不支持動態內存分配。因此,在這樣的系統中,數組越界訪問成為了緩沖區溢出的主要表現形式。也就是說,檢測和校正軟件中的數組越界錯誤是避免緩沖區溢出的主要方式。

目前,現有的檢測數組越界錯誤的方法分為兩種類型:靜態方法和動態方法。

靜態方法是指通過分析軟件設計模型或者源代碼來檢驗錯誤的方法,而不需要實際運行該軟件。除人工代碼走查之外,靜態方法的一個主流技術是模型檢驗技術,例如SPIN模型檢驗器等。模型檢驗工具一般通過抽象建模,運行驗證,生成和分析反例等步驟來檢驗設計模型的正確性。例如,業內曾經使用SPIN模型檢驗器對某型國產飛機的飛行控制系統的緩沖區控制模塊的設計模型進行了驗證,準確地找出了由模塊間復雜交互行為引起的數組越界錯誤。模型檢驗技術的優點在于,可以對軟件所有可能的行為進行窮舉搜索,確保結果的完備性。然而,該技術的不足之處在于:1、由于模型檢驗技術本身的計算復雜性是PSPACE完全的,因此它與生俱來的狀態爆炸問題使得該技術很難直接被應用于較大規模軟件的驗證,例如超過10000行代碼的軟件;2、由于模型檢驗技術通常是對軟件系統抽象出來的設計模型進行驗證,而不是全部源代碼,所以無法確保該軟件的實際實現是正確的,即無法確保源代碼的正確性。

動態方法是指通過運行軟件,并在軟件運行過程中檢測錯誤的方法。動態方法的一個主流技術是軟件測試技術。軟件測試工具一般通過編譯源代碼、運行待測試軟件等步驟,在軟件運行過程中根據設計的測試用例注入測試數據,通過對軟件的輸出進行分析(例如,與測試用例的預計輸出進行對比),來觀察軟件運行是否正確,檢測軟件是否存在錯誤。軟件測試技術的優點在于,有一定的自動化功能,可以進行測試用例管理、批量測試和回歸測試。然而,該技術的不足之處在于:1、由于不直接面對源代碼,無法準確定位導致錯誤發生的源代碼位置;2、由于錯誤定位不準確,為軟件的開發調試和校正造成了障礙。

另一種有效的動態方法是將軟件在一個虛擬機上運行,該虛擬機可以模擬內存管理模塊,從而檢測軟件中的數組越界錯誤。例如JAVA虛擬機就是一個典型的代表。虛擬機技術的優點在于,由于整個軟件都處于被監控的狀態,因此檢測結果非常準確。然而,該技術的不足之處在于:1、由于虛擬機對軟件的解釋執行,使得軟件運行負載過大,以至于軟件效率和性能降低非常明顯;2、對于嵌入式安全關鍵工業控制系統,由于高實時性和內存資源受限的要求,這樣的效率和性能降低往往不能被接受,因此這種方法并不實用。

在檢測到錯誤的存在后,就需要對錯誤進行校正,比如修改源代碼。對于校正數組越界訪問錯誤,常用的方法是人工調試和校正。也就是說,在軟件測試階段,根據軟件測試工具的測試報告,由程序員使用代碼調試工具,人工分析源代碼的執行過程來定位錯誤。這一方法的優點是容易操作,不需要使用額外的工具。然而,該技術的不足之處在于:1、當源代碼規模較大或者功能較為復雜,程序員不一定能準確定位錯誤在源代碼中的位置,從而無法正確地修改源代碼;2、當軟件已經被部署到目標平臺上,在實際運行過程中出現的數組越界訪問錯誤無法通過這種方法進行校正,因此可能會引起軟件失效、系統故障或黑客攻擊。

因此,有必要提供一種新的數組越界錯誤的自動檢測和校正方法,以實現更準確的錯誤定位功能,更好的運行時效率和性能,以及更自動化的運行時錯誤校正功能,從而克服現有的檢測數組越界錯誤的方法中存在的技術問題。

發明內容

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京航空航天大學,未經南京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201410022323.0/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产欧美性| 少妇高潮ⅴideosex| 狠狠躁夜夜| 玖玖国产精品视频| 岛国精品一区二区| 国产97久久| 狠狠躁夜夜躁xxxxaaaa| 亚洲欧美一区二区三区不卡| 国产69精品久久| 亚洲无人区码一码二码三码 | 欧美午夜看片在线观看字幕| 欧美午夜一区二区三区精美视频| 欧美69精品久久久久久不卡| 国产二区三区视频| 久久天天躁狠狠躁亚洲综合公司| 日韩夜精品精品免费观看| 欧美午夜精品一区二区三区| 国产白嫩美女在线观看| 久久影视一区二区| 欧美在线观看视频一区二区 | 欧美乱战大交xxxxx| 免费午夜在线视频| 国产精品18久久久久白浆| 国产精品一区在线观看你懂的 | 国产又黄又硬又湿又黄| 中文文精品字幕一区二区| 亚洲一级中文字幕| 麻豆精品久久久| 少妇**毛片| 国产综合久久精品| 国产精品一品二区三区四区五区| 中文字幕国内精品| 亚洲欧洲日韩在线| 国产一区二区三区四区五区七| 一级午夜电影| 福利片91| 91精品资源| 性国产videofree极品| 国产精品久久免费视频在线| 国产一区在线精品| 欧美精品一级二级| 国产欧美一区二区三区视频| 国产日韩欧美自拍| 99精品少妇| 国产精品69av| 92久久精品| 偷拍久久精品视频| 久久一区欧美| 日韩精品1区2区3区| 国产97在线看| 精品少妇的一区二区三区四区| 午夜影院5分钟| 日韩精品中文字幕久久臀| 一级黄色片免费网站| 久爱视频精品| 国产精品久久久久四虎| 99国产精品9| 久久99国产精品久久99| 欧美乱码精品一区二区三| 在线观看国产91| 亚洲国产精品综合| 91麻豆文化传媒在线观看| 免费久久一级欧美特大黄| 精品国产一级| 浪潮av网站| 精品国产一级| 香港三日本8a三级少妇三级99| 亚洲女人av久久天堂| 亚洲网站久久| 欧洲在线一区| 国产视频二区在线观看| 精品国产鲁一鲁一区二区三区| 欧美日韩三区二区| 国产精品日本一区二区不卡视频| xoxoxo亚洲国产精品| 国产一区二区精华| 欧美高清性xxxxhdvideos| 68精品国产免费久久久久久婷婷 | 亚洲国产视频一区二区三区| 国产伦精品一区二区三| 一二三区欧美| 日韩亚洲精品视频| 国产精品国产三级国产专区52| 日本三级不卡视频| 国产精品一区二区在线看| 久久aⅴ国产欧美74aaa| 26uuu色噜噜精品一区二区| 日韩电影在线一区二区三区| 日韩精品久久久久久久电影99爱| 欧美亚洲精品suv一区| 亚洲欧美另类综合| 99久久婷婷国产精品综合| 欧美一区二区三区久久久精品| 午夜影院黄色片| 欧美日韩一区二区三区在线观看视频| 日韩一级在线视频| 欧美日韩三区| 亚洲精品久久久久999中文字幕| 李采潭无删减版大尺度| 国产日产精品一区二区三区| 国产精品综合一区二区| 一区二区在线精品| 夜夜夜夜曰天天天天拍国产| 国产91一区| 91精品国产91久久久| 四虎国产精品永久在线| 国产精品自产拍在线观看蜜| 日本一二三不卡| 国产乱码精品一区二区三区介绍| 天天干狠狠插| 国产网站一区二区| 国产伦精品一区二区三区免费优势 | 韩日av一区二区三区| 欧美hdfree性xxxx| 国产在线观看二区| 国产日韩一区二区三免费| 欧美一区二区三区久久久精品| 国产午夜精品理论片| 精品福利一区二区| 国产91白嫩清纯初高中在线| 国产一区二区三区色噜噜小说| 99精品偷拍视频一区二区三区| 农村妇女毛片精品久久| 2023国产精品久久久精品双| 久热精品视频在线| 一区二区三区国产欧美| 国产欧美一二三区| 国产午夜亚洲精品羞羞网站| 91看片免费| 91理论片午午伦夜理片久久| 久久免费视频一区| 在线亚洲精品| 国产高清精品一区| 国产精品视频久久久久久| 久久综合国产精品| 日本一区二区电影在线观看| 午夜影院一区| 国产片91| 欧美精品一区二区三区四区在线| 福利视频亚洲一区| 国产一区在线视频观看| 少妇性色午夜淫片aaa播放5| 国产伦精品一区二区三区照片91| 亚洲精品老司机| 年轻bbwbbw高潮| 国产suv精品一区二区4| 国产91丝袜在线熟| 国产在线卡一卡二| 精品少妇的一区二区三区四区 | 午夜毛片电影| 日韩欧美国产高清91| 91精品国产影片一区二区三区| 亚洲精品主播| 国产精品久久国产三级国电话系列| 国产精品一区二区毛茸茸| 欧美freesex极品少妇| 国产一区二区三区国产| 国产精品久久久久久久久久久杏吧| bbbbb女女女女女bbbbb国产| 狠狠色噜噜狠狠狠狠黑人| 国产一区午夜| 欧美日韩精品不卡一区二区三区| 影音先锋久久久| 国产伦精品一区二区三区照片91 | 国产一区在线视频播放| 亚洲一区二区国产精品| 久久久午夜爽爽一区二区三区三州| 国产一区二区三级| 一区二区三区国产精品视频| 国产偷亚洲偷欧美偷精品| 亚洲天堂国产精品| 97久久国产亚洲精品超碰热| 激情久久久| 日本神影院一区二区三区| 亚洲精品日韩在线| 农村妇女精品一二区| 国偷自产中文字幕亚洲手机在线 | 99久久免费毛片基地| 国语对白老女人一级hd| 亚洲久久在线| 国产清纯白嫩初高生在线播放性色| 日本一区二区三区四区高清视频| 久久免费精品国产| 狠狠色综合久久丁香婷婷| 亚洲欧美一卡二卡| 99精品国产一区二区三区麻豆 | 久久午夜鲁丝片| 色婷婷精品久久二区二区蜜臂av| 夜夜嗨av禁果av粉嫩av懂色av | 国产麻豆一区二区三区精品| 色婷婷噜噜久久国产精品12p| 狠狠色依依成人婷婷九月| 91av中文字幕| 国产九九影院| 日韩av在线资源| 在线观看v国产乱人精品一区二区| 精品少妇一区二区三区| 男人的天堂一区二区| 国产精品日韩精品欧美精品| 色婷婷噜噜久久国产精品12p| 精品福利一区| 国产精品自产拍在线观看桃花| 国产精品一区在线观看你懂的| 久久久久国产精品嫩草影院| 亚洲精品97久久久babes| 4399午夜理伦免费播放大全| 中文字幕a一二三在线| 免费精品一区二区三区视频日产| 国产91视频一区| 久久精品一| 国模一区二区三区白浆| 国产乱码精品一区二区三区介绍| 一本一道久久a久久精品综合蜜臀 国产三级在线视频一区二区三区 日韩欧美中文字幕一区 | 99国产精品免费| 综合久久一区二区三区| 久久精品综合视频| 欧美日韩一卡二卡| 久久99久久99精品免观看软件 | 欧美三区二区一区| 欧美一区二区三区不卡视频| 日韩精品一区二区亚洲| 玖玖爱国产精品| 亚洲福利视频二区| 久久精品国语| 伊人久久婷婷色综合98网| 狠狠躁天天躁又黄又爽| 国产一区正在播放| 日韩欧美国产第一页| 日本一二三四区视频| 少妇中文字幕乱码亚洲影视| 欧美日韩中文字幕三区| 久久99精品久久久噜噜最新章节| 91麻豆精品国产91久久| 亚洲第一天堂久久| 色婷婷综合久久久久中文| 毛片大全免费看| 国产v亚洲v日韩v欧美v片| 国产99久久九九精品| 制服丝袜二区| 国产品久久久久久噜噜噜狼狼| 91精品第一页| 日韩欧美高清一区二区| 欧美性受xxxx狂喷水| 欧美高清视频一区二区三区| 久久夜靖品2区| 日韩午夜电影在线|