• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    分布式符號(hào)執(zhí)行平臺(tái)①

    2016-06-15 03:50:26孫盼盼董威國(guó)防科技大學(xué)計(jì)算機(jī)學(xué)院長(zhǎng)沙410073
    關(guān)鍵詞:分布式系統(tǒng)缺陷檢測(cè)

    孫盼盼,董威(國(guó)防科技大學(xué) 計(jì)算機(jī)學(xué)院,長(zhǎng)沙 410073)

    ?

    分布式符號(hào)執(zhí)行平臺(tái)①

    孫盼盼,董威
    (國(guó)防科技大學(xué) 計(jì)算機(jī)學(xué)院,長(zhǎng)沙 410073)

    摘 要:在軟件工程學(xué)中,符號(hào)執(zhí)行技術(shù)是一門(mén)高效的程序缺陷檢測(cè)技術(shù).符號(hào)執(zhí)行使用符號(hào)值作為程序的輸入,將程序的執(zhí)行轉(zhuǎn)變?yōu)橄鄳?yīng)符號(hào)表達(dá)式的操作,通過(guò)系統(tǒng)地遍歷程序的路徑空間,實(shí)現(xiàn)對(duì)程序行為的精確分析.然而,因受路徑爆炸問(wèn)題與約束求解問(wèn)題的制約,符號(hào)執(zhí)行技術(shù)也面臨著可擴(kuò)展性差的問(wèn)題.為了在一定程度上緩解該問(wèn)題,本文實(shí)現(xiàn)了一個(gè)分布式符號(hào)執(zhí)行平臺(tái),該平臺(tái)在調(diào)度算法的調(diào)度下將任務(wù)從主節(jié)點(diǎn)分發(fā)給多個(gè)工作節(jié)點(diǎn),進(jìn)而實(shí)現(xiàn)了任務(wù)的并行執(zhí)行,降低了符號(hào)執(zhí)行的時(shí)間開(kāi)銷(xiāo).

    關(guān)鍵詞:并行符號(hào)執(zhí)行; 分布式系統(tǒng); WEB平臺(tái); 缺陷檢測(cè); KLEE

    1 引言

    程序缺陷檢測(cè)技術(shù)保證了程序質(zhì)量、提高了程序可靠性,長(zhǎng)期以來(lái)都受到學(xué)術(shù)界與工業(yè)界的關(guān)注.目前,針對(duì)程序缺陷檢測(cè)技術(shù)的研究主要包括靜態(tài)源代碼檢測(cè)、黑盒模糊測(cè)試、污點(diǎn)分析及符號(hào)執(zhí)行等.符號(hào)執(zhí)行技術(shù)(Symbolic Execution)是一種程序分析技術(shù),它通過(guò)分析程序得到讓特定代碼區(qū)域執(zhí)行的輸入.使用符號(hào)執(zhí)行技術(shù)分析程序時(shí),該程序會(huì)使用符號(hào)值而非具體值作為輸入,在達(dá)到目標(biāo)代碼時(shí),分析器可以得到相應(yīng)的路徑約束,然后通過(guò)約束求解器得到觸發(fā)目標(biāo)代碼的具體值[1].符號(hào)執(zhí)行技術(shù)相對(duì)于其他程序分析技術(shù)而言具有程序執(zhí)行覆蓋率高、檢測(cè)結(jié)果無(wú)誤報(bào)及低漏報(bào)等優(yōu)點(diǎn),因此逐漸成為近年來(lái)學(xué)術(shù)研究的熱點(diǎn),同時(shí)也產(chǎn)生了一批優(yōu)秀的符號(hào)執(zhí)行工具,如微軟公司研發(fā)的SAGE、PEX[2]等工具,斯坦福大學(xué)于2008年發(fā)布的KLEE[3],以及NASA針對(duì)Java語(yǔ)言開(kāi)發(fā)的JPF[4]等,都是符號(hào)執(zhí)行領(lǐng)域具有代表性的成果.

    符號(hào)執(zhí)行過(guò)程大致可以分為以下幾個(gè)模塊,如圖1所示.其原理為,在不實(shí)際執(zhí)行程序的前提下,把源程序翻譯為一種中間語(yǔ)言,用符號(hào)值表示程序變量的值,然后基于中間語(yǔ)言模擬程序執(zhí)行來(lái)進(jìn)行相關(guān)的分析[5].其中,約束求解模塊是符號(hào)執(zhí)行系統(tǒng)的核心模塊之一,它的主要任務(wù)是根據(jù)程序執(zhí)行過(guò)程中產(chǎn)生的路徑約束計(jì)算出所對(duì)應(yīng)的路徑條件PC(Path Condition),將PC作為新的具體輸入,利用符號(hào)執(zhí)行引擎對(duì)新輸入值進(jìn)行新一輪的分析.符號(hào)執(zhí)行技術(shù)正是通過(guò)使用這種迭代產(chǎn)生輸入的做法,在理論上達(dá)到了遍歷分析所有可行路徑的效果.

    圖1 符號(hào)執(zhí)行系統(tǒng)整體結(jié)構(gòu)圖

    符號(hào)執(zhí)行技術(shù)的發(fā)展也面臨著諸多問(wèn)題,其中,可擴(kuò)展性是符號(hào)執(zhí)行技術(shù)面臨的主要問(wèn)題之一.符號(hào)執(zhí)行的可擴(kuò)展性問(wèn)題主要是由路徑爆炸問(wèn)題與約束求解問(wèn)題引起的.路徑爆炸問(wèn)題是動(dòng)態(tài)符號(hào)執(zhí)行所面臨的主要問(wèn)題,已成為符號(hào)執(zhí)行實(shí)際應(yīng)用于大中型軟件系統(tǒng)的瓶頸,原因在于程序所包含的路徑數(shù)在最糟糕的情況下隨程序中分支數(shù)的增長(zhǎng)而呈指數(shù)級(jí)增長(zhǎng),因此,符號(hào)執(zhí)行雖然在理論上可以遍歷程序中每一條可達(dá)路徑并生成測(cè)試用例,但在實(shí)際執(zhí)行過(guò)程中這一目標(biāo)往往難以達(dá)到.約束求解問(wèn)題與軟件規(guī)模及軟件結(jié)構(gòu)的復(fù)雜性緊密相關(guān).實(shí)際上,隨著軟件規(guī)模的增大以及軟件結(jié)構(gòu)復(fù)雜性的提升,約束表達(dá)式將變得愈加復(fù)雜,使得求解器的求解變得極為困難.另一方面,實(shí)際程序也可能會(huì)包含各種各樣的操作,如非線(xiàn)性運(yùn)算、移位等.有研究指出,含有復(fù)雜非線(xiàn)性運(yùn)算的邏輯系統(tǒng)是不可判定的,當(dāng)約束求解器不能判定某一約束條件是否可滿(mǎn)足時(shí),其相應(yīng)的路徑也就無(wú)法進(jìn)行符號(hào)執(zhí)行[6].此外,現(xiàn)在的大多數(shù)求解器也都存在著對(duì)浮點(diǎn)操作支持不足的問(wèn)題.針對(duì)路徑爆炸問(wèn)題,研究人員提出了使用狀態(tài)合并、抽象、組合化思想、基于啟發(fā)式策略的搜索、目標(biāo)引導(dǎo)的搜索、并行化等技術(shù)來(lái)提高符號(hào)執(zhí)行的效率.這些技術(shù)從不同的角度出發(fā),試圖減少符號(hào)執(zhí)行需要探索的路徑數(shù)或者減少探索路徑空間所需的時(shí)間和空間資源消耗.在約束求解方面的研究,主要包括約束查詢(xún)的優(yōu)化技術(shù)以及特定應(yīng)用領(lǐng)域的約束求解等[7].

    并行化方法即所謂的并行符號(hào)執(zhí)行[8]是符號(hào)執(zhí)行技術(shù)發(fā)展的另一個(gè)趨勢(shì),很大一部分原因在于近年來(lái)多核技術(shù)與“云計(jì)算”技術(shù)的快速發(fā)展所引起的計(jì)算方式的變革[9].常規(guī)上,并行化方法根據(jù)相應(yīng)的算法將程序的路徑空間進(jìn)行劃分,使用不同的計(jì)算單元來(lái)同時(shí)對(duì)路徑空間的不同部分進(jìn)行探索,同時(shí)又考慮了多個(gè)計(jì)算單元之間的交互和負(fù)載均衡的問(wèn)題[7].實(shí)際上,并行化方法是一種典型的以空間和計(jì)算資源換時(shí)間的例子.基于該理念已有研究者開(kāi)發(fā)出了相應(yīng)的工具,如Cloud9[10]與MergePoint[11],均取得了很好的效果.

    為了在一定程度上緩解符號(hào)執(zhí)行技術(shù)的可擴(kuò)展性問(wèn)題,本研究基于開(kāi)源的符號(hào)執(zhí)行工具KLEE實(shí)現(xiàn)了一個(gè)B/S結(jié)構(gòu)的分布式符號(hào)執(zhí)行平臺(tái).該平臺(tái)通過(guò)使用多臺(tái)虛擬機(jī)并行執(zhí)行任務(wù)的方式,大幅度降低了多任務(wù)情況下符號(hào)執(zhí)行的總體求解時(shí)間開(kāi)銷(xiāo).本研究選用了開(kāi)源的KLEE作為符號(hào)執(zhí)行工具,但相關(guān)工具的選擇并不局限于KLEE,實(shí)際上,將其他符號(hào)執(zhí)行工具集成到該平臺(tái)中也非常容易.

    2 分布式符號(hào)執(zhí)行平的設(shè)計(jì)與實(shí)現(xiàn)

    2.1分布式符號(hào)執(zhí)行平臺(tái)架構(gòu)與功能

    如圖2所示,本研究實(shí)現(xiàn)的分布式符號(hào)執(zhí)行平臺(tái)屬于明顯的B/S結(jié)構(gòu)與Master/Slave架構(gòu)相結(jié)合的產(chǎn)物,主要分為客戶(hù)端模塊、Master模塊及檢測(cè)模塊.該平臺(tái)通過(guò)設(shè)置一個(gè)待檢測(cè)隊(duì)列,一個(gè)Slave集合可用狀態(tài)隊(duì)列,一個(gè)待解析檢測(cè)結(jié)果隊(duì)列,在調(diào)度算法的調(diào)度下將任務(wù)從Master節(jié)點(diǎn)分發(fā)給Slave節(jié)點(diǎn),執(zhí)行結(jié)束后,再將產(chǎn)生的結(jié)果從Slave節(jié)點(diǎn)回傳給Master節(jié)點(diǎn),進(jìn)而實(shí)現(xiàn)了任務(wù)的并行執(zhí)行.具體說(shuō)來(lái),系統(tǒng)中Master節(jié)點(diǎn)負(fù)責(zé)對(duì)整個(gè)系統(tǒng)的管理,包括任務(wù)的分發(fā)與檢測(cè)結(jié)果的回收,對(duì)檢測(cè)結(jié)果的進(jìn)一步處理以及對(duì)Slave集合的管理等,Slave則只負(fù)責(zé)處理從Master接收到的任務(wù)并將檢測(cè)結(jié)果回傳給Master.

    從平臺(tái)的具體實(shí)現(xiàn)上來(lái)說(shuō),其技術(shù)難點(diǎn)在于如何實(shí)現(xiàn)相應(yīng)的算法分別對(duì)待檢測(cè)任務(wù)隊(duì)列、Slave集合隊(duì)列及待處理檢測(cè)結(jié)果隊(duì)列的管理,如何提高平臺(tái)的健壯性及防止非授權(quán)操作等.本研究通過(guò)設(shè)置相應(yīng)的定時(shí)調(diào)度器、相應(yīng)的監(jiān)聽(tīng)器及相應(yīng)的授權(quán)攔截器的策略來(lái)應(yīng)對(duì)上述問(wèn)題.概括起來(lái),本研究共設(shè)置了三個(gè)定時(shí)調(diào)度器分別對(duì)應(yīng)管理Slave集合隊(duì)列、待檢測(cè)任務(wù)隊(duì)列及待處理檢測(cè)結(jié)果隊(duì)列,設(shè)置了一個(gè)監(jiān)聽(tīng)器用以提高平臺(tái)的健壯性,設(shè)置了一個(gè)授權(quán)攔截器以防止非授權(quán)操作,下面對(duì)其一一進(jìn)行介紹.

    圖2 分布式符號(hào)執(zhí)行平臺(tái)系統(tǒng)架構(gòu)圖

    (1)Slave集合隊(duì)列定時(shí)調(diào)度器用于周期性的獲取每個(gè)Slave的“心跳”.該調(diào)度器按照一定的時(shí)間間隔對(duì)整個(gè)Slave集合IP列表進(jìn)行掃描,根據(jù)IP地址向每個(gè)Slave發(fā)送一條消息,按照相應(yīng)的返回值更新該Slave的狀態(tài).

    (2)待檢測(cè)任務(wù)隊(duì)列定時(shí)調(diào)度器的功能是調(diào)度分發(fā)任務(wù).該調(diào)度器也是按照一定的時(shí)間間隔掃描整個(gè)任務(wù)列表,并將狀態(tài)為“待檢測(cè)”的任務(wù)分發(fā)給一個(gè)空閑的Slave執(zhí)行.

    (3)對(duì)于初步檢測(cè)結(jié)果,本研究所采取的策略是不立即進(jìn)行解析而是先將其放入對(duì)應(yīng)的隊(duì)列,等相應(yīng)的調(diào)度器觸發(fā)后統(tǒng)一進(jìn)行處理.因此,待處理檢測(cè)結(jié)果隊(duì)列定時(shí)調(diào)度器的作用是定時(shí)觸發(fā)相應(yīng)的算法對(duì)檢測(cè)結(jié)果進(jìn)行處理.

    (4)為了提高平臺(tái)的健壯性,本研究在系統(tǒng)啟動(dòng)時(shí)配置了一個(gè)監(jiān)聽(tīng)器,該監(jiān)聽(tīng)器用于將處于異常狀態(tài)的任務(wù)或Slave重置為正常狀態(tài),比如系統(tǒng)重啟時(shí)發(fā)現(xiàn)某個(gè)任務(wù)的狀態(tài)是“正在執(zhí)行”狀態(tài),則應(yīng)將其置為“檢測(cè)失敗”狀態(tài).

    出于安全性的考慮,本研究還設(shè)置了一個(gè)授權(quán)攔截器防止用戶(hù)直接通過(guò)URL訪(fǎng)問(wèn)平臺(tái)中的頁(yè)面.

    2.2分布式符號(hào)執(zhí)行平臺(tái)實(shí)現(xiàn)

    在平臺(tái)的具體實(shí)現(xiàn)過(guò)程中,本研究結(jié)合使用了多種技術(shù).其中,使用了開(kāi)源的符號(hào)執(zhí)行工具KLEE作為符號(hào)執(zhí)行器,使用了輕量級(jí)的struts + spring + hibernate作為Web框架,使用了SSH(Secure Shell)+SCP(Security Copy)技術(shù)負(fù)責(zé)Master與Slave之間的通信,使用了開(kāi)源的作業(yè)調(diào)度框架Quartz負(fù)責(zé)任務(wù)的調(diào)度,此外,還使用到了tcping、putty等軟件,整個(gè)系統(tǒng)使用JSP與Java語(yǔ)言完成.下面將分模塊對(duì)其實(shí)現(xiàn)進(jìn)行介紹.

    客戶(hù)端瀏覽器.用戶(hù)通過(guò)其完成注冊(cè)、任務(wù)提交、任務(wù)修改及任務(wù)查詢(xún)等功能.本研究所開(kāi)發(fā)的平臺(tái)支持兩種方式的任務(wù)提交,分別為基于源代碼的單任務(wù)提交與基于字節(jié)碼的批量任務(wù)提交.本研究中符號(hào)執(zhí)行環(huán)境的初始化工作也是在這部分完成的,初始化界面如圖3所示.

    如圖3所示,本研究在任務(wù)創(chuàng)建時(shí)可以指定符號(hào)執(zhí)行的搜索策略、建模使用到的外部函數(shù)庫(kù)、最大執(zhí)行時(shí)間以及符號(hào)化的參數(shù)個(gè)數(shù)及長(zhǎng)度等.

    Master模塊又分為任務(wù)調(diào)度器模塊及交互管理兩大子模塊.任務(wù)調(diào)度器模塊負(fù)責(zé)界面展示及收集用戶(hù)請(qǐng)求,并將用戶(hù)提交的任務(wù)放入待檢測(cè)隊(duì)列,將返回的檢測(cè)結(jié)果進(jìn)一步處理后存入數(shù)據(jù)庫(kù).交互管理模塊負(fù)責(zé)對(duì)Slave集群與Job隊(duì)列的管理.它通過(guò)Slave Manager子模塊負(fù)責(zé)對(duì)Slave的添加、刪除及狀態(tài)的查詢(xún),通過(guò)Job Manager子模塊負(fù)責(zé)從待檢測(cè)隊(duì)列取出任務(wù)并根據(jù)從Slave Manager獲得的Slave集合的忙閑狀態(tài)將任務(wù)分發(fā)下去.該模塊使用到了三個(gè)核心調(diào)度器,分別為Slave集合隊(duì)列定時(shí)調(diào)度器、待檢測(cè)任務(wù)隊(duì)列定時(shí)調(diào)度器以及待處理檢測(cè)結(jié)果隊(duì)列定時(shí)調(diào)度器.其中,Slave集合隊(duì)列定時(shí)調(diào)度器對(duì)應(yīng)平臺(tái)的Slave Manager模塊,它使用tcping工具定時(shí)的對(duì)Slave節(jié)點(diǎn)中部署的SSH服務(wù)端口進(jìn)行探測(cè),完成Master節(jié)點(diǎn)對(duì)Slave節(jié)點(diǎn)的監(jiān)控管理; 待檢測(cè)任務(wù)隊(duì)列定時(shí)調(diào)度器與待處理檢測(cè)結(jié)果隊(duì)列定時(shí)調(diào)度器則均使用Quartz框架的作業(yè)調(diào)度功能來(lái)完成任務(wù)的定時(shí)分發(fā)(通過(guò)putty工具的pscp功能)與檢測(cè)結(jié)果的定時(shí)處理,它們分別對(duì)應(yīng)平臺(tái)中的Job Manager模塊與檢測(cè)報(bào)告處理模塊.三個(gè)核心調(diào)度器的處理過(guò)程如圖4所示.

    圖3 符號(hào)執(zhí)行環(huán)境初始化界面圖

    圖4 核心調(diào)度器處理過(guò)程圖

    檢測(cè)模塊.該模塊由多個(gè)Slave組成的集合,其中每個(gè)Slave均配置了KLEE執(zhí)行環(huán)境,負(fù)責(zé)將接收到的任務(wù)進(jìn)行檢測(cè)并將檢測(cè)結(jié)果返回.這里用到了putty工具的plink功能與pscp功能.

    3 實(shí)驗(yàn)與分析

    本研究中KLEE的執(zhí)行環(huán)境部署在了Ubuntu 14.04 64位的系統(tǒng)中,作為一個(gè)Slave節(jié)點(diǎn).基于此,本研究以虛擬機(jī)的形式在開(kāi)源的云計(jì)算平臺(tái)CloudStack上創(chuàng)建了120個(gè)Slave節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)均分配了2GHZ的處理器資源及2GB 的RAM資源,Web服務(wù)器即Master節(jié)點(diǎn)則又單獨(dú)為其在CloudStack創(chuàng)建了一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)具有16核共16GHZ的處理器資源及32GB的RAM資源.

    3.1分布式符號(hào)執(zhí)行平臺(tái)分析效率評(píng)價(jià)

    為了對(duì)平臺(tái)所能帶來(lái)的分析效率的提升進(jìn)行評(píng)價(jià),本研究對(duì)比分析了四組實(shí)驗(yàn).四組實(shí)驗(yàn)分別選取5、10、20、30個(gè)程序作為四批任務(wù)分別使用本研究實(shí)現(xiàn)的平臺(tái)與單個(gè)節(jié)點(diǎn)進(jìn)行處理,結(jié)束后統(tǒng)計(jì)執(zhí)行時(shí)間.對(duì)于本研究的平臺(tái),由于各批任務(wù)中的程序是并行執(zhí)行的,因此我們選取了每批任務(wù)中執(zhí)行時(shí)間最長(zhǎng)的程序作為基準(zhǔn),取其執(zhí)行時(shí)間為相應(yīng)組的執(zhí)行時(shí)間 .對(duì)于單節(jié)點(diǎn),我們則選取了每批任務(wù)的總執(zhí)行時(shí)間作為其執(zhí)行時(shí)間.同時(shí),作為對(duì)比分析之用,我們還定義了理想情況下平臺(tái)的執(zhí)行時(shí)間,該時(shí)間是以單節(jié)點(diǎn)執(zhí)行每批任務(wù)的總時(shí)間為基礎(chǔ)的,將其定義為該批任務(wù)中每個(gè)程序的平均執(zhí)行時(shí)間,即用執(zhí)行總時(shí)間除以程序個(gè)數(shù).使用分布式符號(hào)執(zhí)行平臺(tái)并行處理各批任務(wù)與使用單節(jié)點(diǎn)串行處理各批任務(wù)所用時(shí)間的對(duì)照如圖5所示.

    圖5 各批任務(wù)執(zhí)行時(shí)間圖

    如圖5所示,橫坐標(biāo)對(duì)應(yīng)的是實(shí)驗(yàn)組別,縱坐標(biāo)對(duì)應(yīng)的是執(zhí)行時(shí)間,實(shí)線(xiàn)對(duì)應(yīng)的是使用本研究的平臺(tái)并行處理各批任務(wù)所用時(shí)間,虛線(xiàn)對(duì)應(yīng)的是使用單節(jié)點(diǎn)順序處理各批任務(wù)所用時(shí)間,間斷的虛線(xiàn)對(duì)應(yīng)的是平臺(tái)理想情況下的執(zhí)行時(shí)間.可以看出我們的平臺(tái)可以在很大程度上提升程序的分析效率,但與理想情況還有一定的差距,主要原因是,一方面我們選取了各批任務(wù)中執(zhí)行時(shí)間最長(zhǎng)的程序作為基準(zhǔn),將其執(zhí)行時(shí)間作為平臺(tái)的執(zhí)行時(shí)間,另一方面,使用平臺(tái)進(jìn)行任務(wù)處理時(shí)與單節(jié)點(diǎn)或理想情況相比,還要考慮其他方面的時(shí)間開(kāi)銷(xiāo).因此,圖5只能在一定程度上反映出平臺(tái)分析效率的提升程度.為了更全面的對(duì)平臺(tái)所能帶來(lái)的分析效率的提升進(jìn)行評(píng)價(jià),本研究在下文討論了理想情況下平臺(tái)分析效率提升的上限值.

    設(shè)節(jié)點(diǎn)數(shù)為N,任務(wù)總數(shù)為n,每個(gè)任務(wù)的平均分析時(shí)間為t,使用本研究開(kāi)發(fā)的分布式平臺(tái)進(jìn)行分析所花費(fèi)的總時(shí)間為T(mén)ds,使用單個(gè)節(jié)點(diǎn)依次對(duì)測(cè)試對(duì)象進(jìn)行分析所花費(fèi)的總時(shí)間為T(mén)s,則

    相應(yīng)的

    將R定義為使用本研究的平臺(tái)相對(duì)于使用單個(gè)節(jié)點(diǎn)進(jìn)行分析所帶來(lái)的效率提升的倍數(shù),則由(1)與(2)得

    公式(3)反映出使用本研究的平臺(tái)可以大幅度提升程序的分析效率,當(dāng)然,這種分析效率的提升是以增加硬件的花費(fèi)為代價(jià)換來(lái)的,是一種以空間換時(shí)間的策略.顯然,實(shí)際情況下公式(3)是很難成立的,其中一部分原因我們?cè)谇懊嬉呀?jīng)討論過(guò),還有一部分原因是在實(shí)際測(cè)試中可能會(huì)出現(xiàn)因參數(shù)設(shè)置不當(dāng)如執(zhí)行時(shí)間過(guò)長(zhǎng)或其他原因?qū)е履承┤蝿?wù)執(zhí)行失敗的情況.針對(duì)這種情況,有時(shí)我們就需要將失敗的任務(wù)提取出來(lái)重新打包成一批新的任務(wù)調(diào)整參數(shù)后再次進(jìn)行檢測(cè),這也會(huì)影響到平臺(tái)的分析效率.

    3.2分布式符號(hào)執(zhí)行平臺(tái)案例分析

    本研究考慮到平臺(tái)提供了兩種任務(wù)提交方式的特點(diǎn),分別從基于源代碼的單任務(wù)提交方式與基于LLVM字節(jié)碼的批量任務(wù)提交方式兩部分進(jìn)行了實(shí)驗(yàn)方案的設(shè)計(jì),從平臺(tái)的實(shí)用性、易用性、界面友好性及實(shí)際發(fā)現(xiàn)軟件缺陷的能力等方面對(duì)其進(jìn)行評(píng)價(jià).

    3.2.1基于源代碼的單任務(wù)提交方式案例分析

    為了對(duì)平臺(tái)的實(shí)用性、易用性及界面友好性做出評(píng)價(jià),本文選取了coreutils-6.10中的paste程序作為實(shí)驗(yàn)對(duì)象進(jìn)行分析,該程序的C代碼行數(shù)共有496行.如前所述,本研究中KLEE執(zhí)行環(huán)境的初始化是在任務(wù)提交時(shí)進(jìn)行的,這一過(guò)程通過(guò)平臺(tái)的可視化界面來(lái)做是一件很方便的事情,這特別適用于對(duì)KLEE不是很熟悉的研究者,當(dāng)然,對(duì)于專(zhuān)業(yè)人員來(lái)說(shuō)這樣做也可以節(jié)省時(shí)間,從這點(diǎn)來(lái)說(shuō),本研究所開(kāi)發(fā)的平臺(tái)具有較好的實(shí)用性與易用性.

    將KLEE的最大執(zhí)行時(shí)間設(shè)置為15分鐘,符號(hào)化參數(shù)個(gè)數(shù)設(shè)置為0到3個(gè)且最大長(zhǎng)度為10的情況下進(jìn)行分析,執(zhí)行結(jié)束后平臺(tái)共報(bào)出了10個(gè)與內(nèi)存相關(guān)的錯(cuò)誤,檢測(cè)結(jié)果頁(yè)面如圖6所示.

    圖6 檢測(cè)結(jié)果頁(yè)面圖

    圖6所示的是任務(wù)執(zhí)行結(jié)束后檢測(cè)結(jié)果的詳細(xì)情況,其中,上半部分顯示出了任務(wù)執(zhí)行結(jié)束后的統(tǒng)計(jì)信息,包括指令數(shù)、指令覆蓋率、分支覆蓋率、代碼覆蓋率及執(zhí)行時(shí)間等信息,可以看到,該任務(wù)的代碼覆蓋率達(dá)到了90.66%.下半部分則對(duì)應(yīng)的是錯(cuò)誤的具體情況,包括錯(cuò)誤類(lèi)型、錯(cuò)誤級(jí)別、錯(cuò)誤內(nèi)容、錯(cuò)誤所在文件以及錯(cuò)誤行號(hào).本研究所開(kāi)發(fā)的平臺(tái)經(jīng)過(guò)對(duì)檢測(cè)結(jié)果的解析與封裝,以相當(dāng)友好的可視化界面將檢測(cè)結(jié)果呈現(xiàn)了出來(lái),這為我們后續(xù)更大規(guī)模的分析程序提供了方便.

    3.2.2基于字節(jié)碼的批量任務(wù)提交方式案例分析

    同樣的,為了對(duì)平臺(tái)實(shí)際發(fā)現(xiàn)軟件缺陷的能力做出評(píng)價(jià),本研究選取了40個(gè)測(cè)試包共計(jì)575個(gè)字節(jié)碼文件超過(guò)2000K的C代碼進(jìn)行了分析,其中,每個(gè)字節(jié)碼文件作為一個(gè)任務(wù),共有575個(gè)任務(wù).

    將初始分析參數(shù)設(shè)置為最大執(zhí)行時(shí)間1小時(shí),符號(hào)化參數(shù)個(gè)數(shù)從0到3且最大長(zhǎng)度為10的情況下,檢測(cè)結(jié)果如表1所示.

    表1 測(cè)試包及發(fā)現(xiàn)缺陷數(shù)

    如上表所示,通過(guò)對(duì)超過(guò)2000K的C代碼進(jìn)行檢測(cè),本研究共發(fā)現(xiàn)了56個(gè)錯(cuò)誤.

    4 結(jié)語(yǔ)

    本研究在開(kāi)源的符號(hào)執(zhí)行工具KLEE的基礎(chǔ)上實(shí)現(xiàn)了一個(gè)B/S結(jié)構(gòu)的分布式符號(hào)執(zhí)行平臺(tái).該平臺(tái)通過(guò)設(shè)置一個(gè)待檢測(cè)隊(duì)列,在調(diào)度算法的調(diào)度下將任務(wù)從主節(jié)點(diǎn)分發(fā)給工作節(jié)點(diǎn),進(jìn)而實(shí)現(xiàn)了任務(wù)的并行執(zhí)行,降低了符號(hào)執(zhí)行的時(shí)間開(kāi)銷(xiāo).基于該平臺(tái),首先,我們通過(guò)四組對(duì)比試驗(yàn)對(duì)平臺(tái)的分析效率進(jìn)行了評(píng)價(jià),然后,我們又對(duì)40個(gè)程序包超過(guò)2000K行的C代碼進(jìn)行了分析,共檢測(cè)出了56個(gè)程序缺陷,通過(guò)以空間換時(shí)間的方式,我們的分布式平臺(tái)大幅度的提高了程序的分析效率.

    參考文獻(xiàn)

    1 Schwartz EJ,Avgerinos T,Brumley D.All you ever wanted to know about dynamic taint analysis and forward symbolic execution (but might have been afraid to ask).2010 IEEE Symposium on Security and Privacy (SP).IEEE.2010.

    2Tillmann N,De Halleux J.Pex-white box test generation for .NET.Tests and Proofs,2008: 134–153.

    3Cadar C,Dunbar D,Engler DR.KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs.Symp.on Operating Systems Design and Implementation,2008.

    4董齊興.基于動(dòng)態(tài)符號(hào)執(zhí)行的測(cè)試用例生成技術(shù)研究[碩士學(xué)位論文].合肥:中國(guó)科技大學(xué),2014.

    5婁堅(jiān)波.面向宿主的嵌入式軟件符號(hào)執(zhí)行技術(shù)研究與實(shí)現(xiàn)[碩士學(xué)位論文].南京:南京航空航天大學(xué),2011.

    6Enderton H.A Mathematical Introduction to Logic,second edition.Academic Press,2001.

    7張羽豐.符號(hào)執(zhí)行可擴(kuò)展性及可行性關(guān)鍵技術(shù)研究[博士學(xué)位論文].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué),2013.

    8Staats M,Pasareanu C.Parallel symbolic execution for structural test generation.ISSTA’10.Trento,Italy.July 12-16,2010.

    9Armbrust M,Fox A,Griffith R,et al.A view of cloud computing.Communications of the ACM,2010,53(4): 50-58.

    10Bucur S,Ureche V,Zamfir C,Candea G.Parallel symbolic execution for automated real-world software testing.Reprinted from EuroSys’11,Proc.of the 6th ACM SIGOPS/EuroSys Conference on Computer Systems.Salzburg,Austria.April 10-13,2011.1–15.

    11Avgerinos T,Rebert A,Cha SK,Brumley D.Enhancing symbolic execution with veritesting.ICSE’14.Hyderabad,India.May 31-June 7,2014.

    Distributed Symbolic Execution Platform

    SUN Pan-Pan,DONG Wei
    (School of Computer,National University of Defense Technology,Changsha 410073,China)

    Abstract:In software engineering,symbolic execution technology is an efficient program defect detection technology.Symbolic execution uses symbolic values as the inputs,which transforms the execution of the program into the corresponding symbolic expressions,and the precise analysis of the program behaviors is realized by systematacially traversing routing space.However,due to the restriction of the path explosion and constraint solving problems,symbolic execution technology has poor scalability.In order to mitigate the problem,this paper implemented a distributed symbolic execution platform which realized tasks parallelly execute and reduced the symbolic execution time overhead through a scheduling algorithm distributes tasks from master to slaves.

    Key words:parallel symbolic execution; distributed system; WEB platform; defect detection; KLEE

    基金項(xiàng)目:①?lài)?guó)家自然科學(xué)基金(91118007)

    收稿時(shí)間:2015-08-09;收到修改稿時(shí)間:2015-09-17

    猜你喜歡
    分布式系統(tǒng)缺陷檢測(cè)
    基于電渦流原理的無(wú)損檢測(cè)方案設(shè)計(jì)
    基于現(xiàn)場(chǎng)采集與云服務(wù)的流量積算管理系統(tǒng)研究
    超聲波與特高頻方法下的GIS局部放電檢測(cè)技術(shù)分析
    基于極限學(xué)習(xí)機(jī)的玻璃瓶口缺陷檢測(cè)方法研究
    典型應(yīng)用領(lǐng)域全球定量遙感產(chǎn)品生產(chǎn)體系
    科技資訊(2016年25期)2016-12-27 16:23:06
    以數(shù)據(jù)為中心的分布式系統(tǒng)自適應(yīng)集成方法
    分布式系統(tǒng)中的辯證對(duì)立統(tǒng)一概念與方法
    一種基于Hadoop的海量圖片檢索策略
    基于圖像處理的印品質(zhì)量檢測(cè)系統(tǒng)研究
    科技視界(2016年3期)2016-02-26 11:42:37
    基于機(jī)器視覺(jué)的O型圈質(zhì)量檢測(cè)智能系統(tǒng)開(kāi)發(fā)
    岛国在线观看网站| 91久久精品国产一区二区成人 | 亚洲欧美日韩东京热| 成年女人毛片免费观看观看9| 琪琪午夜伦伦电影理论片6080| 日韩欧美国产一区二区入口| 一级毛片高清免费大全| 国产麻豆成人av免费视频| 亚洲精品粉嫩美女一区| 亚洲 欧美 日韩 在线 免费| 国产精品一区二区免费欧美| 少妇人妻精品综合一区二区 | 中文字幕熟女人妻在线| 午夜福利18| 国产精品99久久久久久久久| 校园春色视频在线观看| 禁无遮挡网站| 国产精品三级大全| 搡老岳熟女国产| 无限看片的www在线观看| 在线看三级毛片| 国产精品久久久久久人妻精品电影| 亚洲国产精品999在线| 国产亚洲精品一区二区www| 成人亚洲精品av一区二区| 精品久久久久久久末码| 97超视频在线观看视频| 嫩草影视91久久| 99久久99久久久精品蜜桃| 国产真实乱freesex| 精品久久久久久久毛片微露脸| 日韩精品青青久久久久久| 麻豆一二三区av精品| 国产aⅴ精品一区二区三区波| 69av精品久久久久久| 丰满的人妻完整版| 国产免费一级a男人的天堂| 中文字幕高清在线视频| 别揉我奶头~嗯~啊~动态视频| 亚洲激情在线av| 国产高清视频在线播放一区| 成人亚洲精品av一区二区| 少妇裸体淫交视频免费看高清| 免费看a级黄色片| 身体一侧抽搐| 天堂av国产一区二区熟女人妻| 天堂动漫精品| 99久久久亚洲精品蜜臀av| 两性午夜刺激爽爽歪歪视频在线观看| 夜夜夜夜夜久久久久| 亚洲乱码一区二区免费版| 国产午夜福利久久久久久| 国产精品爽爽va在线观看网站| 热99在线观看视频| av天堂中文字幕网| 熟妇人妻久久中文字幕3abv| 亚洲人成网站高清观看| 国产高清videossex| 成年女人毛片免费观看观看9| 国产 一区 欧美 日韩| 天天一区二区日本电影三级| 99国产极品粉嫩在线观看| 黄色女人牲交| 性色avwww在线观看| 校园春色视频在线观看| 最近最新中文字幕大全电影3| 欧美日韩乱码在线| 99热6这里只有精品| 欧美色欧美亚洲另类二区| 淫妇啪啪啪对白视频| 在线a可以看的网站| 神马国产精品三级电影在线观看| 久久精品夜夜夜夜夜久久蜜豆| 深夜精品福利| 久久久国产成人免费| svipshipincom国产片| 亚洲国产日韩欧美精品在线观看 | 中文字幕精品亚洲无线码一区| 亚洲精品影视一区二区三区av| 性色avwww在线观看| 色尼玛亚洲综合影院| 在线免费观看不下载黄p国产 | www.www免费av| 亚洲人成网站在线播| 欧美+日韩+精品| 神马国产精品三级电影在线观看| 亚洲av日韩精品久久久久久密| 一个人免费在线观看电影| 国产淫片久久久久久久久 | 亚洲精品456在线播放app | 亚洲av不卡在线观看| 好看av亚洲va欧美ⅴa在| 99国产极品粉嫩在线观看| 国产高清视频在线观看网站| 精品熟女少妇八av免费久了| 怎么达到女性高潮| 国产精品久久久久久亚洲av鲁大| 亚洲av日韩精品久久久久久密| 欧美乱妇无乱码| 日本一本二区三区精品| 两个人的视频大全免费| 天堂√8在线中文| 国产亚洲av嫩草精品影院| 中文在线观看免费www的网站| 国产伦一二天堂av在线观看| 啦啦啦免费观看视频1| 国产精品爽爽va在线观看网站| 久久九九热精品免费| 国产精品 欧美亚洲| 搞女人的毛片| 免费av毛片视频| 国产亚洲精品久久久com| 午夜久久久久精精品| 国产老妇女一区| 日本 av在线| 丝袜美腿在线中文| 久久久久精品国产欧美久久久| 99国产精品一区二区三区| 人人妻,人人澡人人爽秒播| 亚洲18禁久久av| 午夜精品在线福利| 亚洲国产欧美网| 两个人的视频大全免费| 国产精品女同一区二区软件 | 久久久精品欧美日韩精品| xxxwww97欧美| 岛国在线观看网站| 色噜噜av男人的天堂激情| 久久久久久久精品吃奶| 淫妇啪啪啪对白视频| 免费在线观看影片大全网站| 国产国拍精品亚洲av在线观看 | 国产成+人综合+亚洲专区| 97碰自拍视频| 久久6这里有精品| 一卡2卡三卡四卡精品乱码亚洲| 韩国av一区二区三区四区| 无遮挡黄片免费观看| 俄罗斯特黄特色一大片| 亚洲第一欧美日韩一区二区三区| 欧美激情久久久久久爽电影| 丰满人妻一区二区三区视频av | 国产亚洲精品一区二区www| 亚洲成人精品中文字幕电影| 日韩欧美精品免费久久 | 内射极品少妇av片p| 亚洲国产精品sss在线观看| 国产高清有码在线观看视频| 国产综合懂色| 中文字幕av成人在线电影| 淫秽高清视频在线观看| 蜜桃久久精品国产亚洲av| 免费av不卡在线播放| 亚洲激情在线av| 久久午夜亚洲精品久久| 成人永久免费在线观看视频| 他把我摸到了高潮在线观看| 国产成人aa在线观看| 中文资源天堂在线| 国产主播在线观看一区二区| 在线观看午夜福利视频| 真人做人爱边吃奶动态| 午夜福利18| 两个人视频免费观看高清| 国产精品 欧美亚洲| 黄色日韩在线| 床上黄色一级片| 中文字幕精品亚洲无线码一区| 中文字幕av在线有码专区| 亚洲精品一区av在线观看| 欧美一区二区亚洲| 制服人妻中文乱码| 最好的美女福利视频网| 中国美女看黄片| svipshipincom国产片| 亚洲va日本ⅴa欧美va伊人久久| 2021天堂中文幕一二区在线观| 欧美一区二区国产精品久久精品| 国产97色在线日韩免费| 亚洲va日本ⅴa欧美va伊人久久| 在线观看一区二区三区| 亚洲人成电影免费在线| 国产精品亚洲美女久久久| 一a级毛片在线观看| a在线观看视频网站| 男女那种视频在线观看| 日本与韩国留学比较| 欧美zozozo另类| 国产久久久一区二区三区| 国产精品亚洲一级av第二区| 舔av片在线| 精品日产1卡2卡| 精品不卡国产一区二区三区| 久久久精品欧美日韩精品| 熟女少妇亚洲综合色aaa.| 手机成人av网站| 男女下面进入的视频免费午夜| 久久久久久久精品吃奶| 99久久精品一区二区三区| 亚洲乱码一区二区免费版| 男女视频在线观看网站免费| 国产伦精品一区二区三区四那| 伊人久久大香线蕉亚洲五| eeuss影院久久| 性色avwww在线观看| 真人做人爱边吃奶动态| www日本黄色视频网| 最后的刺客免费高清国语| 日日夜夜操网爽| 国产三级中文精品| 夜夜爽天天搞| 9191精品国产免费久久| 宅男免费午夜| 国产成人欧美在线观看| 每晚都被弄得嗷嗷叫到高潮| www.999成人在线观看| 国产麻豆成人av免费视频| 两性午夜刺激爽爽歪歪视频在线观看| 国产蜜桃级精品一区二区三区| 国产精品 国内视频| 淫妇啪啪啪对白视频| 久久人人精品亚洲av| 亚洲精华国产精华精| 级片在线观看| 欧美一区二区精品小视频在线| 成人特级av手机在线观看| 国产精品久久久久久久久免 | 免费无遮挡裸体视频| 五月玫瑰六月丁香| 婷婷丁香在线五月| 三级国产精品欧美在线观看| av视频在线观看入口| 亚洲在线观看片| 精品人妻偷拍中文字幕| www.www免费av| 又黄又粗又硬又大视频| 亚洲av电影在线进入| www.熟女人妻精品国产| 人人妻人人澡欧美一区二区| 最近在线观看免费完整版| 国内精品一区二区在线观看| 舔av片在线| 亚洲在线自拍视频| 91麻豆精品激情在线观看国产| 成人性生交大片免费视频hd| www日本在线高清视频| 日本精品一区二区三区蜜桃| 成人亚洲精品av一区二区| 亚洲 国产 在线| 两个人视频免费观看高清| 免费一级毛片在线播放高清视频| 91av网一区二区| 别揉我奶头~嗯~啊~动态视频| 久久精品亚洲精品国产色婷小说| www.999成人在线观看| 国产精品久久久久久久久免 | 欧美又色又爽又黄视频| av女优亚洲男人天堂| 亚洲av五月六月丁香网| 男女之事视频高清在线观看| 国产精品野战在线观看| 美女高潮喷水抽搐中文字幕| 欧美日韩亚洲国产一区二区在线观看| 国产高潮美女av| 久久亚洲真实| 757午夜福利合集在线观看| 成年女人永久免费观看视频| 亚洲av成人精品一区久久| 欧美在线黄色| 国产淫片久久久久久久久 | 白带黄色成豆腐渣| 男女之事视频高清在线观看| 久久久久久久亚洲中文字幕 | 国产 一区 欧美 日韩| 欧美日韩精品网址| 床上黄色一级片| 亚洲第一电影网av| 成人三级黄色视频| 国产成人aa在线观看| 手机成人av网站| 欧美在线黄色| 成人av在线播放网站| 国产久久久一区二区三区| 亚洲美女黄片视频| 成人无遮挡网站| 成人精品一区二区免费| 97超视频在线观看视频| 法律面前人人平等表现在哪些方面| 午夜两性在线视频| 亚洲性夜色夜夜综合| 午夜福利成人在线免费观看| ponron亚洲| 99riav亚洲国产免费| 免费av观看视频| 久久久成人免费电影| 麻豆国产av国片精品| 国产熟女xx| 宅男免费午夜| 国产成人啪精品午夜网站| 久久精品91蜜桃| 免费人成视频x8x8入口观看| 午夜日韩欧美国产| 美女高潮喷水抽搐中文字幕| 老司机午夜十八禁免费视频| www日本在线高清视频| 中文字幕熟女人妻在线| 国产 一区 欧美 日韩| 日本五十路高清| 18禁裸乳无遮挡免费网站照片| 国产探花在线观看一区二区| 日韩成人在线观看一区二区三区| 一进一出抽搐动态| 亚洲国产精品合色在线| 琪琪午夜伦伦电影理论片6080| av片东京热男人的天堂| 一区二区三区高清视频在线| 成人午夜高清在线视频| 国产伦精品一区二区三区四那| www.色视频.com| 中文字幕精品亚洲无线码一区| 99久久九九国产精品国产免费| 亚洲国产精品sss在线观看| a在线观看视频网站| 免费av观看视频| 国产一区二区亚洲精品在线观看| 国产成人av激情在线播放| 精品久久久久久,| 男人和女人高潮做爰伦理| www日本在线高清视频| 我要搜黄色片| 脱女人内裤的视频| 久久久久久九九精品二区国产| 一夜夜www| 国产精品电影一区二区三区| 久久这里只有精品中国| 性欧美人与动物交配| 三级国产精品欧美在线观看| 欧美xxxx黑人xx丫x性爽| 岛国在线观看网站| 丰满乱子伦码专区| 国产在线精品亚洲第一网站| 亚洲激情在线av| 91麻豆av在线| 亚洲成人久久性| 最近最新中文字幕大全免费视频| 国产午夜精品论理片| 国产欧美日韩精品亚洲av| 亚洲精品456在线播放app | 三级毛片av免费| 欧美日韩瑟瑟在线播放| 露出奶头的视频| 国产精品野战在线观看| 88av欧美| 亚洲国产中文字幕在线视频| 最好的美女福利视频网| 99在线视频只有这里精品首页| 亚洲无线观看免费| 国产精品亚洲美女久久久| 亚洲精品国产精品久久久不卡| 精品人妻一区二区三区麻豆 | 国产午夜精品久久久久久一区二区三区 | 又黄又爽又免费观看的视频| 久久久久久久久久黄片| 午夜精品久久久久久毛片777| 最近最新中文字幕大全电影3| 久久精品国产99精品国产亚洲性色| 真人做人爱边吃奶动态| 大型黄色视频在线免费观看| 丰满乱子伦码专区| 欧美中文日本在线观看视频| 亚洲国产欧美网| ponron亚洲| 综合色av麻豆| 最新在线观看一区二区三区| 久久精品国产综合久久久| 午夜两性在线视频| 国产高清激情床上av| 男女视频在线观看网站免费| 国产激情偷乱视频一区二区| 91字幕亚洲| 国产成年人精品一区二区| 精品国产三级普通话版| 免费人成视频x8x8入口观看| 国产欧美日韩精品一区二区| av中文乱码字幕在线| 狠狠狠狠99中文字幕| 禁无遮挡网站| 一区二区三区国产精品乱码| 日韩成人在线观看一区二区三区| 亚洲欧美日韩卡通动漫| 日本一本二区三区精品| 国产真实伦视频高清在线观看 | 美女高潮的动态| 国产爱豆传媒在线观看| 男插女下体视频免费在线播放| 波野结衣二区三区在线 | x7x7x7水蜜桃| 亚洲精品在线美女| 亚洲av免费高清在线观看| 九九在线视频观看精品| 91在线精品国自产拍蜜月 | 十八禁网站免费在线| 欧美中文日本在线观看视频| 2021天堂中文幕一二区在线观| 可以在线观看的亚洲视频| 成年女人看的毛片在线观看| 俺也久久电影网| 欧美三级亚洲精品| 一边摸一边抽搐一进一小说| 精品福利观看| 男女视频在线观看网站免费| 婷婷亚洲欧美| 制服丝袜大香蕉在线| 伊人久久精品亚洲午夜| 免费大片18禁| 天天一区二区日本电影三级| а√天堂www在线а√下载| 免费av观看视频| 午夜亚洲福利在线播放| 国产精品亚洲美女久久久| 99久久精品热视频| 黑人欧美特级aaaaaa片| 深夜精品福利| 中文字幕人妻熟人妻熟丝袜美 | 1024手机看黄色片| 国产乱人视频| 三级毛片av免费| 欧美+亚洲+日韩+国产| 欧美乱妇无乱码| 欧美精品啪啪一区二区三区| 两个人视频免费观看高清| 午夜久久久久精精品| 国产精品一区二区三区四区久久| 丰满人妻熟妇乱又伦精品不卡| 人人妻,人人澡人人爽秒播| 97超级碰碰碰精品色视频在线观看| 日本黄大片高清| 51国产日韩欧美| av在线蜜桃| 国产中年淑女户外野战色| 三级男女做爰猛烈吃奶摸视频| 亚洲aⅴ乱码一区二区在线播放| 欧美乱色亚洲激情| 两个人视频免费观看高清| 亚洲精品一卡2卡三卡4卡5卡| 69人妻影院| 小说图片视频综合网站| 午夜免费激情av| 每晚都被弄得嗷嗷叫到高潮| 18禁裸乳无遮挡免费网站照片| 两个人的视频大全免费| 可以在线观看毛片的网站| 日本与韩国留学比较| 男女视频在线观看网站免费| 人妻丰满熟妇av一区二区三区| 亚洲最大成人中文| 国产精品日韩av在线免费观看| 亚洲一区高清亚洲精品| h日本视频在线播放| 久久香蕉国产精品| 亚洲天堂国产精品一区在线| 亚洲精品亚洲一区二区| 免费看十八禁软件| 看黄色毛片网站| 久久婷婷人人爽人人干人人爱| 亚洲精品456在线播放app | 两个人看的免费小视频| 亚洲国产精品sss在线观看| 国产成人欧美在线观看| 午夜影院日韩av| 欧美另类亚洲清纯唯美| 男人舔奶头视频| 免费看日本二区| 色哟哟哟哟哟哟| 欧美乱妇无乱码| 日韩欧美 国产精品| 午夜精品久久久久久毛片777| 999久久久精品免费观看国产| 欧美xxxx黑人xx丫x性爽| 女同久久另类99精品国产91| 可以在线观看的亚洲视频| 亚洲成人久久爱视频| 国产午夜精品久久久久久一区二区三区 | 国产欧美日韩精品亚洲av| 国产 一区 欧美 日韩| 欧美黑人欧美精品刺激| 一级毛片女人18水好多| 久久精品影院6| 欧美+日韩+精品| 国产高清有码在线观看视频| 国产99白浆流出| 麻豆国产av国片精品| 日韩精品青青久久久久久| 亚洲人成伊人成综合网2020| 婷婷六月久久综合丁香| 99热这里只有是精品50| 88av欧美| 成人欧美大片| 日韩av在线大香蕉| 在线观看66精品国产| 1024手机看黄色片| 亚洲国产精品sss在线观看| 精品久久久久久成人av| 哪里可以看免费的av片| 欧美高清成人免费视频www| 亚洲国产精品成人综合色| 国产精品1区2区在线观看.| 青草久久国产| 在线观看66精品国产| 一本久久中文字幕| 成人国产一区最新在线观看| 亚洲欧美日韩高清专用| 在线观看av片永久免费下载| 亚洲第一欧美日韩一区二区三区| 亚洲国产精品sss在线观看| 午夜福利成人在线免费观看| 少妇的逼好多水| 亚洲成av人片在线播放无| 色综合亚洲欧美另类图片| 国产激情偷乱视频一区二区| 亚洲性夜色夜夜综合| 色老头精品视频在线观看| 最近最新中文字幕大全免费视频| 国产精品国产高清国产av| 久9热在线精品视频| 12—13女人毛片做爰片一| 日韩av在线大香蕉| 久久香蕉精品热| 亚洲av免费高清在线观看| 亚洲国产精品sss在线观看| 亚洲精品乱码久久久v下载方式 | 久久草成人影院| av欧美777| 成人亚洲精品av一区二区| 日韩欧美一区二区三区在线观看| 亚洲av电影不卡..在线观看| 国产欧美日韩精品亚洲av| 99热精品在线国产| 国产精品久久久久久人妻精品电影| 内射极品少妇av片p| 禁无遮挡网站| 一进一出抽搐gif免费好疼| 熟女少妇亚洲综合色aaa.| 日韩欧美精品v在线| 国产av一区在线观看免费| 欧美黄色片欧美黄色片| 看片在线看免费视频| 国产一区二区三区在线臀色熟女| 婷婷精品国产亚洲av| 色精品久久人妻99蜜桃| 悠悠久久av| 十八禁人妻一区二区| 日韩中文字幕欧美一区二区| 午夜精品在线福利| 美女大奶头视频| 午夜久久久久精精品| 免费看美女性在线毛片视频| 又黄又爽又免费观看的视频| 亚洲人与动物交配视频| 久久人人精品亚洲av| 亚洲在线观看片| 国产一区二区三区在线臀色熟女| 亚洲色图av天堂| 亚洲五月婷婷丁香| 日韩精品青青久久久久久| 首页视频小说图片口味搜索| 日韩欧美一区二区三区在线观看| 亚洲avbb在线观看| 国产主播在线观看一区二区| 国产成人啪精品午夜网站| 一进一出好大好爽视频| 91在线观看av| 最近最新中文字幕大全免费视频| 国产一级毛片七仙女欲春2| 中文字幕精品亚洲无线码一区| 国产一区二区在线观看日韩 | 白带黄色成豆腐渣| 在线免费观看不下载黄p国产 | 啦啦啦观看免费观看视频高清| 国产精品爽爽va在线观看网站| 麻豆一二三区av精品| 51午夜福利影视在线观看| av专区在线播放| 乱人视频在线观看| 亚洲国产欧美网| 久久精品影院6| 最近视频中文字幕2019在线8| 免费在线观看成人毛片| 亚洲成人免费电影在线观看| 91在线精品国自产拍蜜月 | 亚洲 欧美 日韩 在线 免费| 男女之事视频高清在线观看| 99热这里只有是精品50| 最新中文字幕久久久久| 精品99又大又爽又粗少妇毛片 | 亚洲自拍偷在线| 精品无人区乱码1区二区| 国产午夜福利久久久久久| 欧美成人一区二区免费高清观看| 国产成+人综合+亚洲专区| 深夜精品福利| 亚洲天堂国产精品一区在线| 五月玫瑰六月丁香| 国产色爽女视频免费观看| 亚洲18禁久久av| 精品日产1卡2卡| 91av网一区二区| 亚洲欧美精品综合久久99| 久久这里只有精品中国| 成人18禁在线播放| 国产精品,欧美在线| 可以在线观看毛片的网站| 99在线人妻在线中文字幕| 亚洲人成网站高清观看| 久久久成人免费电影|