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

    基于CPA的抽象解釋分析方法研究

    2017-10-26 12:08:01張弛黃志球丁澤文劉林武
    計算技術與自動化 2017年3期

    張弛 黃志球 丁澤文 劉林武

    摘要:安全關鍵領域中,如何保證軟件安全性已經(jīng)成為了一個廣受關注的重要課題。確保程序中沒有運行時錯誤,對于軟件安全性的保證十分重要。基于抽象解釋的靜態(tài)分析方法對程序語義進行抽象,是驗證運行時錯誤最合適的形式化方法之一??膳渲贸绦蚍治觯╟onfigurable program analysis,CPA)是一種適合多種靜態(tài)分析方法的通用分析框架。本文使用CPA對抽象解釋分析方法進行建模,給出了使用基于CPA的抽象解釋方法驗證程序中的運行時錯誤的驗證流程,并用實例說明該驗證方法的有效性。為程序中運行時錯誤的自動化分析和驗證提供了一種可行方案。

    關鍵詞:可配置程序分析;抽象解釋;靜態(tài)分析;運行時錯誤驗證

    中圖分類號:TP311文獻標識碼:A

    Abstract:How to ensure software safety has become an important subject in safety critical domain.Ensuring the absence of runtime errors in the program is very important for the safety of the software.The program semantics was abstracted by the static analysis method based on abstract interpretation,and it is one of the most appropriate formal methods for validating runtime errors.Configurable program analysis is a general analytical framework for a variety of static analysis methods.The CPA is used to model the abstraction analysis method,and the validation process of using CPAbased abstract interpretation method to verify the runtime errors in the program is given.Then the effectiveness of the method is illustrated by an example.This provides a feasible solution for the automatic analysis and verification of runtime errors in the program.

    Key words:configurable program analysis;abstract interpretation;static analysis;runtime error verification

    1引言

    近年來,隨著軟件在醫(yī)療、交通、航空航天等安全關鍵領域的廣泛應用,軟件已經(jīng)成為決定系統(tǒng)安全性的主導因素,如何提高軟件質(zhì)量,保證系統(tǒng)安全性,防止災害事故的發(fā)生,已經(jīng)成為當前工業(yè)界和學術界的重要研究課題[1]。程序作為軟件的核心,對于程序中運行時錯誤的驗證是確保軟件安全重要的一環(huán)。運行時錯誤是一類特定的軟件錯誤,是指程序在運行時或運行后發(fā)生的錯誤,并不是軟件需求和設計階段引入的問題,而是在程序編寫時,由于違反程序語言的安全性規(guī)范而引入的問題[2]。例如程序中出現(xiàn)除數(shù)為零的情況、程序中出現(xiàn)數(shù)組下標越界的情況等等。

    工業(yè)界常用的仿真、模擬、測試等手段可以發(fā)現(xiàn)大部分運行時錯誤,但卻無法保證軟件中沒有運行時錯誤[3]。形式化分析與驗證方法是保障軟件安全性和可靠性的一種重要方法。學術界目前主要使用形式化的靜態(tài)分析方法來對運行時錯誤進行分析和驗證。形式化的方法如模型檢測[4]需要窮舉所有狀態(tài)空間,存在狀態(tài)空間爆炸的問題;定理證明[5]需要大量人工參與,難以自動化。抽象解釋對程序語義進行抽象,將程序的具體語義轉(zhuǎn)化到抽象域中對程序的性質(zhì)進行分析[6]。其根據(jù)需求對程序語義進行近似,調(diào)節(jié)靜態(tài)分析的精度和效率,是目前對運行時錯誤進行分析和驗證的主要方法。

    可配置程序分析是一個形式化的進行軟件驗證和程序分析的通用框架。旨在用一種通用的形式化體系,通過配置不同的參數(shù),來設計實現(xiàn)多種靜態(tài)分析方法[7]。因此可以使用基于CPA的靜態(tài)分析框架來對抽象解釋的分析階段進行建模。來對運行時錯誤進行分析和驗證。

    本文第2節(jié)簡單介紹抽象解釋中的基本概念和用于之后分析的區(qū)間抽象域。第3節(jié)具體介紹CPA靜態(tài)分析框架的形式化體系表示方法及相應的迭代算法。第4節(jié)給出運行時錯誤的具體驗證流程。第5節(jié)用一個實例來解釋說明如何使用該方法,來對程序中的運行時錯誤進行分析和驗證。第6節(jié),結(jié)束語。

    2相關理論

    21基于格的抽象解釋

    抽象解釋理論是P.Cousot和R.Cousot于1977年提出的對程序語義進行可靠近似理論[8][9]。其基本思想是用抽象語義代替具體語義來描述源程序語言,利用得到的抽象語義來實現(xiàn)具體語義的計算,程序的抽象執(zhí)行的結(jié)果能反映程序真實執(zhí)行的部分信息。抽象解釋本質(zhì)上是一種基于格的程序分析方法,下面給出一些相關的基礎概念。

    定義2.1偏序:如果≤是p上的二元關系,如果p中所有元素都具有自反性、傳遞性和反對稱性,則稱≤為p上的偏序關系,稱為一個(p,≤)偏序集。

    定義2.2格:對于偏序集(P,≤),若P中任意兩個元素都存在上確界和下確界,則稱(P,≤)是格,為方便,這樣的格稱為偏序格。

    定義2.3完備格:對于格(P,≤)如果存在最小元素和最大元素,則稱其為完備格,完備格可以用一個六元組來(P,≤,∪,∩,⊥,T)表示,其中∪表示最小上屆,∩表示最大下界,⊥表示集合P中最小元,T表示集合P中最大元。

    定義2.4伽羅瓦(Galois)連接[10]:如果兩個偏序集(P,≤)和(P*,≤*)之間存在轉(zhuǎn)化函數(shù)α:P→P*和逆向轉(zhuǎn)化函數(shù)Y:P*→P,當對x∈P,x*∈P*,α(x)≤*x*x≤γ(x*)則稱轉(zhuǎn)化函數(shù)構成的函數(shù)對(α,γ)為集合P和P*之間的伽羅瓦連接,記作:

    (P,≤)αγ(P*,≤*)

    其中,稱(P,≤)為具體域,(P*,≤*)為抽象域,轉(zhuǎn)化函數(shù)α為抽象函數(shù),轉(zhuǎn)化函數(shù)γ為具體函數(shù)。

    22區(qū)間抽象域

    區(qū)間抽象域在靜態(tài)分析過程中,主要用于表示某程序點處某一變量可能取到的最小值和最大值所構成的區(qū)間來近似[11]。具體域和抽象域之間的關系可以通過下面一個Galois連接來表示:

    (R,≤)αγ(Itvs,i)

    區(qū)間抽象域可以用一個完備格來表示,即(Itvs,i,∪i,∩i,⊥i,Ti),其中,Itvs是實數(shù)R上的區(qū)間的集合,其形式化的表示為:

    {[a,b]|a∈R∪{-∞},b∈R∪{+∞},a≤b}∪{⊥i}。

    i是Itvs上的偏序關系,形式化定義為:[a,b]i[a′,b′]當且僅當[a,b]=⊥i或者a≥a′^b≤b′,⊥i為集合上的最小元,滿足γ(⊥i)Δ,(-∞,+∞)為集合上的最大元,滿足對I∈Itvs,Ii[-∞,+∞]。通過這樣的方式可以將程序中變量的取值抽象成形如a≤x≤b的約束,可以用于與分析變量取值范圍相關的程序?qū)傩则炞C,例如除零錯或數(shù)組越界的驗證。"

    3基于CPA的抽象解釋分析方法

    CPA是一個形式化的軟件驗證和程序分析的通用框架,可以通過配置參數(shù)來實現(xiàn)不同靜態(tài)分析方法?;贑PA的抽象解釋靜態(tài)分析方法以程序控制流圖為分析對象,選擇不同抽象精度的抽象域來決定分析過程的抽象層次,選擇不同的merge操作和stop操作來配置不同的迭代分析算法。其配置分析過程如圖1所示。

    在CPA配置分析過程中,將程序控制流圖信息結(jié)合抽象域的定義,得到抽象狀態(tài)的遷移關系;根據(jù)抽象域中域操作的定義配置CPA迭代算法中的merge操作和stop操作。根據(jù)抽象狀態(tài)的遷移關系,執(zhí)行CPA迭代算法來求解不動點抽象值,抽象狀態(tài)之間通過merge操作來合并形成新的抽象狀態(tài),直至stop操作為真,則可判斷沒有新的抽象狀態(tài)產(chǎn)生,迭代結(jié)束。

    下面介紹CPA的形式化體系的表示方法和相應的CPA迭代算法。

    31CPA形式化體系

    CPA形式化定義為ID=(D,∽,merge,stop), 其中包括抽象域D,抽象狀態(tài)遷移關系∽,合并操作merge,終止判斷操作stop。 CPA通過配置這四部分來完成一次靜態(tài)分析的分析階段,通過選擇不同的配置來實現(xiàn)不同精度和效率的靜態(tài)分析。下面具體說明這四部分

    (1)抽象域D=(C,ε,[·]),其中C為程序具體狀態(tài)的集合,其中一個具體狀態(tài)c為程序運行到某一狀態(tài)時變量在不同程序結(jié)點處的實際值,即X∪{Pc},其中X為變量集合,{Pc}為程序結(jié)點集合。ε是用于描述抽象環(huán)境的完備格ε=(E,,∩,∪,⊥,T),其中E是抽象狀態(tài)集合,E×E是抽象狀態(tài)間的偏序關系,∩表示最大下界,∪表示最小上界,⊥∈E表示集合中的最小元素,T∈E 表示集合中的最大元素。具體化方法[·]:E→2c賦予抽象狀態(tài)其對應的具體狀態(tài)集,即一個抽象狀態(tài)可能對應多個具體狀態(tài)。為了保證分析可靠性(soundness),我們要求[T]=C,[⊥]=;e,e′∈E,[e∪e′][e]∪[e′]。

    (2)抽象狀態(tài)遷移∽E×G×E其中E是抽象狀態(tài)集合,G是控制流圖的邊的集合?!妆硎疽粋€抽象狀態(tài)e通過一個CFG的邊g到達一個新的抽象狀態(tài)e′記為e∽e′。為了保證分析過程的可靠性,我們要求e∈E:e′∈E:e∽e′,e∈E,g∈G:Uegete′[e′]UC∈[e]{C′|CgC′}。

    (3)合并操作符merge:E×E→E將兩個抽象狀態(tài)的信息進行合并。為了保證分析的可靠性,我們要求

    e′merge(e,e′)。

    (4)終止判斷操作stop:E×2E→B表示某一個抽象狀態(tài)是否被一個抽象狀態(tài)集合所覆蓋,為了保證分析的可靠性,我們要求

    stop(e,R)=true→[e]∪e′∈R[e′]。

    32CPA迭代算法

    CPA的迭代算法是可達性計算算法。其輸入為一組配置完成的CPAID=(D,∽,merge,stop),以及一個初始抽象狀態(tài)e0∈E,其中E是抽象域D中的抽象狀態(tài)的集合。CPA執(zhí)行算法不斷更新兩個存放抽象狀態(tài)的集合。一個是reached集合,用來存放所有可以到達的抽象狀態(tài)。一個是waitlist集合,用來存放所有還未被執(zhí)行過的抽象狀態(tài)。對于某一狀態(tài)e,根據(jù)抽象狀態(tài)遷移關系∽可以找到其對應的一個或多個后繼結(jié)點,對于任意后繼結(jié)點e′,用其與目前reached集合中所有的抽象狀態(tài)進行merge操作。然后判斷是否有新的結(jié)點產(chǎn)生,即是否沒有被reached集合中所有抽象狀態(tài)所覆蓋。如果產(chǎn)生新的抽象狀態(tài),則將其加入reached集合和waitlist集合中。重復執(zhí)行算法,直至所有的抽象狀態(tài)進行merge操作后都無法找到新的結(jié)點,即此時找到的程序的不動點。具體的執(zhí)行算法流程詳見表1。

    4程序運行時錯誤的驗證方法

    圖2給出了一個基于CPA的抽象解釋方法的分析框架,用于對程序的運行時錯誤進行分析和驗證。該過程主要分為三個階段:預處理階段、分析階段和驗證階段。

    在預處理階段。由于抽象解釋方法是一個基于狀態(tài)遷移系統(tǒng)的分析方法,因此需要在預處理階段,將待分析系統(tǒng)轉(zhuǎn)化成與之等價的抽象表示,即通過詞法分析和語法分析器得到其抽象語法樹,然后轉(zhuǎn)化成便于進行分析的狀態(tài)遷移系統(tǒng)。之后,我們將狀態(tài)遷移系統(tǒng)轉(zhuǎn)化到程序控制流圖(control-flow graph,CFG)[12]。

    分析階段是抽象解釋理論表現(xiàn)的主要階段。在這個階段,CPA靜態(tài)分析框架需要以程序控制流圖、抽象域的域元素、配置的merge操作和配置的stop操作為輸入。其中程序控制流圖由預處理階段生成。其中抽象域中的域元素以完備格的形式提供輸入,在相應的域操作中提取merge操作和stop操作,以完成CPA形式化體系的輸入。相應的CPA迭代算法運用抽象解釋中的迭代策略,計算程序控制流圖中所有結(jié)點的不動點抽象值,從而完成分析。

    在驗證階段,將得到的程序結(jié)點上的不動點抽象值轉(zhuǎn)化為程序具體的變量約束關系,根據(jù)系統(tǒng)的需求文檔和設計說明文檔對程序的變量數(shù)值性質(zhì)進行分析,判斷變量的數(shù)值性質(zhì)是否滿足規(guī)約,得到分析結(jié)果,從而完成整個抽象解釋靜態(tài)分析的過程。圖3以除零錯為例,說明如何對運行時錯誤進行驗證。根據(jù)分析階段得到的不動點抽象值,結(jié)合源程序中與除數(shù)變量相關的代碼,得到變量的約束關系,然后判斷在各個程序結(jié)點,是否存在除數(shù)為零的情況,完成分析驗證。

    4CPA的分析實例

    本章用一個實例來說明如何使用可配置程序分析CPA來對基于抽象解釋的靜態(tài)分析的分析階段進行建模。以圖4中代碼為例,使用區(qū)間抽象域進行分析,以期得到各個程序結(jié)點處變量的取值范圍。

    根據(jù)第四章分析框架,首先在預處理階段,根據(jù)相關詞法分析和語法分析,將源程序轉(zhuǎn)化到其控制流圖,轉(zhuǎn)化結(jié)果如圖5所示。

    在分析階段,根據(jù)程序控制流圖和抽象域的定義,配置CPAID=(D,∽,merge,stop),即分別配置抽象域D,抽象狀態(tài)遷移關系∽,抽象狀態(tài)的合并操作merge,終止判斷操作stop。下面給出具體過程:

    (1)配置抽象域D=(C,ε,[·])為區(qū)間抽象域。其中C為程序具體狀態(tài)的集合C{pc,x},其中pc∈{s1,s2,…,s11},X={x,y};描述抽象環(huán)境的完備格

    ε=(E,,∩,∪,⊥,T),其中E是抽象狀態(tài)集合,具體狀態(tài)和抽象狀態(tài)通過一個Galois連接彼此關聯(lián)

    (R,≤)αγ(Itvs,)

    其中R是實數(shù)域,Itvs是實數(shù)域上的區(qū)間集合。例如程序具體狀態(tài)c(pc=s3,{x=0,y=0})轉(zhuǎn)化成的抽象狀態(tài)是e(pc=s3,{x∈[0,0],y∈[0,0]})。

    (2)抽象狀態(tài)遷移關系∽,一個抽象狀態(tài)通過圖2程序控制流圖上連通的一邊到達一個新的狀態(tài)。例如抽象狀態(tài)e(pc=c,i∈[1,1])通過邊(pc=c,i=i+1,pc′=d)到達抽象狀態(tài)e′(pc=d,i∈[2,2]);抽象狀態(tài)e(pc=c,i∈[1,11]通過邊(pc=b,assume(i<=10),pc′=c)到達抽象狀態(tài)e′(pc=c,i∈[1,10])。以此類推來遍歷尋找所有可能達到的抽象狀態(tài)。

    (3)合并操作符merge用以表示兩個抽象狀態(tài)的合并,在經(jīng)典區(qū)間抽象域的抽象解釋中,表示兩個區(qū)間抽象域的合并,即mergejoin(e,e′)=e∪e′。

    兩個區(qū)間的合并如下:

    例如抽象狀態(tài)e(pc=s3,{x∈[0,0],y∈[0,0]})與抽象狀態(tài)

    e′(pc=s3,{x∈[1,1],y∈[1,1]})進行merge操作形成新的新的抽象狀態(tài)

    e″(pc=s3,{x∈[0,1],y∈[0,1]})。

    (4)終止判斷操作stop用以判斷某一個抽象狀態(tài)是否被一個抽象狀態(tài)集合所覆蓋,在區(qū)間抽象域的抽象解釋中表示是否產(chǎn)生了之前所達到的抽象狀態(tài)集合沒有覆蓋到的抽象狀態(tài),即程序是否到達了不動點,如果經(jīng)過所有的遷移關系,都沒有新抽象狀態(tài)的產(chǎn)生,則整個抽象解釋的分析就到達不動點。其配置為

    stopjoin(e,R)=e∪e′∈Re′。

    在完成配置CPA之后,執(zhí)行CPA迭代算法。算法輸入ID=(D,∽,merge,stop),初始狀態(tài)

    e0=(pc=s1,{x=⊥,y=⊥}),經(jīng)過表1的CPA的迭代算法之后,各個程序結(jié)點處的不動點抽象值如表2所示:

    根據(jù)算法結(jié)果,得到變量x和變量y在全部程序結(jié)點處的取值范圍,可以對一些變量數(shù)值相關的運行時錯誤進行分析和驗證。證明了該分析方法的有效性和可行性。

    5結(jié)束語

    針對程序中的運行時錯誤,本文提出了一種基于CPA的抽象解釋的分析方法。首先介紹了一種支持抽象解釋的靜態(tài)分析框架,即可配置程序分析;然后給出了具體的靜態(tài)分析流程,如何從源程序出發(fā),轉(zhuǎn)化成與之等價的控制流圖,再轉(zhuǎn)化到CPA形式化體系中進行迭代計算,最后根據(jù)得到的不動點抽象值進行相關運行時錯誤的分析驗證;最后給出一個實例的分析過程,說明該靜態(tài)分析方法的可行性和有效性。

    接下來的工作中,我們將進一步擴展CPA支持的抽象域,如八邊形抽象域、多面體抽象域,甚至一些非凸抽象域。并給出一個自動化的對運行時錯誤進行分析和驗證的工具,來對研究工作進行完善。

    參考文獻

    [1]黃志球,徐丙鳳,闞雙龍,等.嵌入式機載軟件安全性分析標準、方法及工具研究綜述[J].軟件學報,2014,25(2):200-218.

    [2]DELMAS D,SOUYRIS J.Astrée:from research to industry[C]//International Static Analysis Symposium.Springer Berlin Heidelberg,2007:437-451.

    [3]計算機科學技術百科全書 :選編本[M].北京:清華大學出版社,2002.

    [4]CLARK E M,GRUMBERG O,PELED D.Model checking[M].MIT press,1999.

    [5]L Hai,S Jigui,Z Yimin.Theorem Proving Based on the Extension Rule.[J].Journal of Automated Reasoning,2003,31(1):11-21.

    [6]COUSOT P,COUSOT R.Basic concepts of abstract interpretation[M]//Building the Information Society.Springer US,2004:359-366.

    [7]BEYER D,HENZINGER T A,Théoduloz G.Configurable Software Verification:Concretizing the Convergence of Model Checking and Program Analysis[C]// International Conference on Computer Aided Verification.2007:504-518.

    [8]COUSOT P,COUSOT R.Abstract Interpretation:A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints.[C]// ACM SigactSigplan Symposium on Principles of Programming Languages.1977:238-252.

    [9]COUSOT P,COUSOT R,F(xiàn)eret J,et al.The ASTRE Analyzer[J].Lecture Notes in Computer Science,2005,3444:140-140.

    [10]COUSOT P,COUSOT R.Comparing the Galois connection and widening/narrowing approaches to abstract interpretation[C]// Programming Language Implementation and Logic Programming,International Symposium,Plilp92,Leuven,Belgium,August 26-28,1992,Proceedings.1992:269-295.

    [11]COUSOT P,COUSOT R.Static determination of dynamic properties of programs[J].Proceedings of the Second International Symposium on Programming,1976.

    [12]HARROLD M J,MALLOY B,ROTHERMEL G.Efficient Construction of Program Dependence Graphs[J].Acm Sigsoft Software Engineering Notes,2000,18(3):160-170.

    国产精品影院久久| 国产精品九九99| 国产精品永久免费网站| 嫁个100分男人电影在线观看| 丰满的人妻完整版| 欧美成人午夜精品| 人人澡人人妻人| 男人操女人黄网站| 99国产综合亚洲精品| 婷婷精品国产亚洲av在线 | 国产精品成人在线| 日韩精品免费视频一区二区三区| 欧美精品啪啪一区二区三区| 国产精品 欧美亚洲| 在线看a的网站| 国产成人系列免费观看| 成年版毛片免费区| 精品久久久久久电影网| 精品久久久久久久毛片微露脸| 日本欧美视频一区| 精品福利观看| 国产成人啪精品午夜网站| 一级片免费观看大全| 国产精品九九99| 午夜两性在线视频| 成年动漫av网址| 亚洲成av片中文字幕在线观看| 亚洲精品国产色婷婷电影| 男女之事视频高清在线观看| 最新的欧美精品一区二区| 悠悠久久av| 王馨瑶露胸无遮挡在线观看| 精品久久蜜臀av无| 美女高潮到喷水免费观看| 建设人人有责人人尽责人人享有的| 人人妻人人添人人爽欧美一区卜| 久久久久久亚洲精品国产蜜桃av| 嫁个100分男人电影在线观看| 大香蕉久久网| 午夜激情av网站| 日日爽夜夜爽网站| av一本久久久久| 后天国语完整版免费观看| 黄色视频不卡| 日韩精品免费视频一区二区三区| 侵犯人妻中文字幕一二三四区| 亚洲一区二区三区不卡视频| 精品一区二区三区av网在线观看| 国产成人欧美在线观看 | 久久中文字幕人妻熟女| av欧美777| 国产亚洲精品第一综合不卡| 欧美国产精品va在线观看不卡| 欧美最黄视频在线播放免费 | 一区二区日韩欧美中文字幕| 亚洲av成人不卡在线观看播放网| 不卡av一区二区三区| 中文字幕av电影在线播放| 欧美精品av麻豆av| 色尼玛亚洲综合影院| 可以免费在线观看a视频的电影网站| av网站在线播放免费| 久久久久久久久免费视频了| 一本综合久久免费| 久久性视频一级片| 五月开心婷婷网| 国产一区在线观看成人免费| 免费在线观看影片大全网站| 曰老女人黄片| 成年女人毛片免费观看观看9 | 成年人免费黄色播放视频| 欧美黑人欧美精品刺激| 美女午夜性视频免费| 大型黄色视频在线免费观看| 亚洲欧美激情在线| 老司机亚洲免费影院| www.精华液| 国产精品秋霞免费鲁丝片| 又大又爽又粗| 少妇裸体淫交视频免费看高清 | 老司机影院毛片| 亚洲全国av大片| 欧美成人午夜精品| 美女国产高潮福利片在线看| 我的亚洲天堂| 中出人妻视频一区二区| 国产单亲对白刺激| 日韩人妻精品一区2区三区| 在线天堂中文资源库| 国产免费男女视频| 99久久99久久久精品蜜桃| 国产1区2区3区精品| av片东京热男人的天堂| 热99re8久久精品国产| 日韩大码丰满熟妇| 欧美激情极品国产一区二区三区| 国产真人三级小视频在线观看| 亚洲少妇的诱惑av| 亚洲精品在线美女| 亚洲午夜精品一区,二区,三区| 欧美精品啪啪一区二区三区| 精品少妇一区二区三区视频日本电影| 真人做人爱边吃奶动态| 99热网站在线观看| 欧美精品一区二区免费开放| 亚洲黑人精品在线| 黑丝袜美女国产一区| 国产精品.久久久| 国产又色又爽无遮挡免费看| 免费少妇av软件| 亚洲国产精品sss在线观看 | 精品国产国语对白av| 中文字幕av电影在线播放| 黑人欧美特级aaaaaa片| 午夜成年电影在线免费观看| 成人三级做爰电影| 极品人妻少妇av视频| 成年人黄色毛片网站| 久久性视频一级片| 麻豆国产av国片精品| 日韩人妻精品一区2区三区| 男女免费视频国产| 欧美激情高清一区二区三区| 亚洲熟妇中文字幕五十中出 | 王馨瑶露胸无遮挡在线观看| 国产精品永久免费网站| 校园春色视频在线观看| 欧美成人免费av一区二区三区 | 精品欧美一区二区三区在线| 美女 人体艺术 gogo| 免费在线观看黄色视频的| 国产精华一区二区三区| 久久精品成人免费网站| 男女之事视频高清在线观看| 国产男女超爽视频在线观看| 午夜福利免费观看在线| 亚洲av日韩精品久久久久久密| 人人妻人人爽人人添夜夜欢视频| 亚洲精品一二三| 日韩欧美一区二区三区在线观看 | 91在线观看av| www.熟女人妻精品国产| 成人三级做爰电影| 99久久综合精品五月天人人| 亚洲精品乱久久久久久| aaaaa片日本免费| 人人妻人人澡人人看| 如日韩欧美国产精品一区二区三区| 国产色视频综合| 女警被强在线播放| 又紧又爽又黄一区二区| 高潮久久久久久久久久久不卡| 国产1区2区3区精品| 中文字幕精品免费在线观看视频| 久热爱精品视频在线9| 欧美 日韩 精品 国产| 无遮挡黄片免费观看| 国产精品久久久人人做人人爽| 精品乱码久久久久久99久播| 亚洲av日韩精品久久久久久密| 色精品久久人妻99蜜桃| 亚洲人成伊人成综合网2020| 一级片'在线观看视频| 热re99久久国产66热| av免费在线观看网站| 自线自在国产av| 亚洲视频免费观看视频| 午夜福利免费观看在线| 国产精品久久久久久人妻精品电影| 午夜精品久久久久久毛片777| 成年女人毛片免费观看观看9 | 久久热在线av| 我的亚洲天堂| 韩国av一区二区三区四区| 一二三四在线观看免费中文在| 极品少妇高潮喷水抽搐| 久热这里只有精品99| 欧美激情极品国产一区二区三区| 精品福利永久在线观看| 69精品国产乱码久久久| 少妇的丰满在线观看| 黄色怎么调成土黄色| 亚洲成人手机| 欧美不卡视频在线免费观看 | 国产精品秋霞免费鲁丝片| 亚洲成国产人片在线观看| 制服人妻中文乱码| 激情在线观看视频在线高清 | 欧美激情高清一区二区三区| 老鸭窝网址在线观看| tocl精华| 久久久国产一区二区| 黄色怎么调成土黄色| 中文字幕精品免费在线观看视频| 亚洲精品在线美女| 日韩精品免费视频一区二区三区| 啦啦啦 在线观看视频| 中文字幕人妻丝袜制服| 黄片大片在线免费观看| 亚洲avbb在线观看| 国产99久久九九免费精品| 欧美性长视频在线观看| 精品国产超薄肉色丝袜足j| 极品少妇高潮喷水抽搐| 国产精品免费一区二区三区在线 | 操美女的视频在线观看| 久久国产精品人妻蜜桃| 91在线观看av| 免费在线观看影片大全网站| 一区福利在线观看| 日韩视频一区二区在线观看| 亚洲色图 男人天堂 中文字幕| 亚洲精品国产一区二区精华液| 亚洲欧美一区二区三区久久| 老司机靠b影院| 99热只有精品国产| 久久久久久久精品吃奶| 国产精品亚洲av一区麻豆| 日日夜夜操网爽| 久久国产精品影院| 免费黄频网站在线观看国产| 高清视频免费观看一区二区| 免费人成视频x8x8入口观看| 热99re8久久精品国产| 国产成人av激情在线播放| 下体分泌物呈黄色| 成人国产一区最新在线观看| 免费在线观看完整版高清| 高清黄色对白视频在线免费看| 一级作爱视频免费观看| 国内久久婷婷六月综合欲色啪| 女人爽到高潮嗷嗷叫在线视频| 飞空精品影院首页| 黄片小视频在线播放| 男女下面插进去视频免费观看| av片东京热男人的天堂| 日日爽夜夜爽网站| 丰满饥渴人妻一区二区三| 久久亚洲精品不卡| 日本黄色日本黄色录像| 一级片免费观看大全| 成人国语在线视频| 啪啪无遮挡十八禁网站| 成年人黄色毛片网站| 美女扒开内裤让男人捅视频| 亚洲av片天天在线观看| 精品国产超薄肉色丝袜足j| 精品一区二区三卡| 一个人免费在线观看的高清视频| 欧美亚洲 丝袜 人妻 在线| 亚洲第一欧美日韩一区二区三区| 色播在线永久视频| 欧美 日韩 精品 国产| 人妻一区二区av| 中亚洲国语对白在线视频| 欧美黄色淫秽网站| 国产亚洲精品一区二区www | 久久久久久久久久久久大奶| 女人精品久久久久毛片| 亚洲色图综合在线观看| 精品福利观看| 巨乳人妻的诱惑在线观看| 亚洲精品粉嫩美女一区| 这个男人来自地球电影免费观看| 亚洲成a人片在线一区二区| 看片在线看免费视频| 水蜜桃什么品种好| 精品人妻1区二区| videosex国产| 大香蕉久久成人网| 成熟少妇高潮喷水视频| 日日摸夜夜添夜夜添小说| 欧美日韩亚洲高清精品| 国产蜜桃级精品一区二区三区 | 精品国内亚洲2022精品成人 | 国产男靠女视频免费网站| 亚洲av成人av| 一区二区三区精品91| 色尼玛亚洲综合影院| 亚洲va日本ⅴa欧美va伊人久久| 日韩欧美国产一区二区入口| 十八禁网站免费在线| 后天国语完整版免费观看| 久久热在线av| 国产精品亚洲一级av第二区| 91成人精品电影| 国产欧美亚洲国产| 久久香蕉激情| 精品第一国产精品| 欧美成人午夜精品| 国产真人三级小视频在线观看| 亚洲中文av在线| 青草久久国产| 久久久久久久久免费视频了| 亚洲欧美日韩另类电影网站| 天天影视国产精品| 亚洲人成77777在线视频| 久9热在线精品视频| 50天的宝宝边吃奶边哭怎么回事| 国产精品亚洲一级av第二区| 一区福利在线观看| 精品福利永久在线观看| 熟女少妇亚洲综合色aaa.| 又黄又粗又硬又大视频| 国产男靠女视频免费网站| 亚洲欧美一区二区三区黑人| 免费在线观看亚洲国产| 日日爽夜夜爽网站| 老熟女久久久| 亚洲性夜色夜夜综合| 99久久国产精品久久久| 91精品国产国语对白视频| 成人av一区二区三区在线看| 99热只有精品国产| 成人手机av| 黄色a级毛片大全视频| 欧美日韩黄片免| 十八禁网站免费在线| 久久久国产成人免费| 一区二区三区国产精品乱码| 亚洲专区中文字幕在线| 久久香蕉国产精品| 一进一出抽搐动态| 中文字幕av电影在线播放| 精品国产亚洲在线| 在线观看免费视频网站a站| 交换朋友夫妻互换小说| 夫妻午夜视频| 色婷婷久久久亚洲欧美| 国产xxxxx性猛交| 99国产精品一区二区蜜桃av | 女人被躁到高潮嗷嗷叫费观| 99在线人妻在线中文字幕 | 欧美日韩精品网址| 80岁老熟妇乱子伦牲交| 欧美日韩成人在线一区二区| 精品少妇久久久久久888优播| 国产无遮挡羞羞视频在线观看| 宅男免费午夜| 国产精华一区二区三区| 国产片内射在线| 天堂俺去俺来也www色官网| 日本黄色日本黄色录像| 香蕉国产在线看| 国精品久久久久久国模美| 午夜精品国产一区二区电影| 国产一区二区激情短视频| 99热国产这里只有精品6| 色综合婷婷激情| 极品少妇高潮喷水抽搐| 最近最新中文字幕大全免费视频| 欧美一级毛片孕妇| 免费日韩欧美在线观看| 国产在线观看jvid| 久久精品91无色码中文字幕| 精品第一国产精品| 老熟女久久久| 满18在线观看网站| 成人影院久久| 在线观看免费视频日本深夜| 国产野战对白在线观看| 中文字幕制服av| 色尼玛亚洲综合影院| 极品教师在线免费播放| avwww免费| 欧美黑人欧美精品刺激| 精品一品国产午夜福利视频| 99国产综合亚洲精品| 精品久久蜜臀av无| 9热在线视频观看99| 久久精品国产清高在天天线| 国产精华一区二区三区| 一级毛片女人18水好多| av线在线观看网站| 亚洲av电影在线进入| 性少妇av在线| 9热在线视频观看99| 欧美黑人欧美精品刺激| bbb黄色大片| 亚洲av成人一区二区三| 国产在线观看jvid| 亚洲av熟女| svipshipincom国产片| 亚洲成人免费电影在线观看| 国产高清激情床上av| 精品福利永久在线观看| 国产精品一区二区免费欧美| 欧美日韩亚洲高清精品| 国产免费现黄频在线看| av片东京热男人的天堂| 免费在线观看视频国产中文字幕亚洲| 亚洲国产毛片av蜜桃av| 在线观看午夜福利视频| 国产人伦9x9x在线观看| 妹子高潮喷水视频| 岛国毛片在线播放| 99热网站在线观看| av不卡在线播放| 在线观看免费视频网站a站| 丝袜人妻中文字幕| 脱女人内裤的视频| 91字幕亚洲| 亚洲av日韩在线播放| 两个人看的免费小视频| 国产野战对白在线观看| 在线看a的网站| 91大片在线观看| 久久久久久人人人人人| 91av网站免费观看| 法律面前人人平等表现在哪些方面| 动漫黄色视频在线观看| 成人亚洲精品一区在线观看| 18禁裸乳无遮挡动漫免费视频| 欧美激情久久久久久爽电影 | 人妻久久中文字幕网| 国产亚洲一区二区精品| 午夜福利免费观看在线| 亚洲avbb在线观看| 午夜视频精品福利| 久久中文字幕一级| 欧美大码av| 精品人妻1区二区| 18禁裸乳无遮挡免费网站照片 | 成人黄色视频免费在线看| 99国产精品99久久久久| 免费少妇av软件| 两性夫妻黄色片| 91精品国产国语对白视频| 色在线成人网| 超色免费av| 精品久久久精品久久久| 国产免费av片在线观看野外av| 69精品国产乱码久久久| 欧美 亚洲 国产 日韩一| 亚洲av美国av| 国产97色在线日韩免费| 久热爱精品视频在线9| 精品人妻熟女毛片av久久网站| 日韩一卡2卡3卡4卡2021年| 午夜激情av网站| 亚洲中文av在线| 国产精品免费大片| 精品电影一区二区在线| 精品国产乱码久久久久久男人| 国产精品欧美亚洲77777| 好男人电影高清在线观看| 91av网站免费观看| 色尼玛亚洲综合影院| 一进一出抽搐gif免费好疼 | 男女床上黄色一级片免费看| 美女 人体艺术 gogo| 看黄色毛片网站| av视频免费观看在线观看| 别揉我奶头~嗯~啊~动态视频| 亚洲va日本ⅴa欧美va伊人久久| 亚洲精品一二三| 欧美激情久久久久久爽电影 | 亚洲人成电影免费在线| 老司机亚洲免费影院| 国产精品.久久久| 亚洲欧洲精品一区二区精品久久久| 日本五十路高清| 亚洲色图 男人天堂 中文字幕| 欧美日韩瑟瑟在线播放| 岛国毛片在线播放| 搡老乐熟女国产| 韩国精品一区二区三区| 99riav亚洲国产免费| 两性午夜刺激爽爽歪歪视频在线观看 | 五月开心婷婷网| 午夜成年电影在线免费观看| 男女午夜视频在线观看| tocl精华| 欧美精品啪啪一区二区三区| 国产精品.久久久| 黄片播放在线免费| 搡老岳熟女国产| 热99re8久久精品国产| 黄网站色视频无遮挡免费观看| 最近最新中文字幕大全免费视频| 亚洲午夜理论影院| 天堂动漫精品| www.熟女人妻精品国产| 亚洲美女黄片视频| 欧美日韩一级在线毛片| 麻豆成人av在线观看| 久久久久久久精品吃奶| x7x7x7水蜜桃| 免费日韩欧美在线观看| 亚洲人成77777在线视频| 50天的宝宝边吃奶边哭怎么回事| 国产又色又爽无遮挡免费看| 很黄的视频免费| 一进一出抽搐gif免费好疼 | 久久亚洲真实| 一本综合久久免费| 91成年电影在线观看| 精品国内亚洲2022精品成人 | 1024视频免费在线观看| 亚洲va日本ⅴa欧美va伊人久久| 日韩视频一区二区在线观看| xxxhd国产人妻xxx| 久久精品国产清高在天天线| 亚洲综合色网址| 午夜影院日韩av| 精品国产一区二区久久| 身体一侧抽搐| 丝袜人妻中文字幕| 老司机在亚洲福利影院| 欧美日韩乱码在线| 真人做人爱边吃奶动态| 99re6热这里在线精品视频| 久久影院123| av在线播放免费不卡| 亚洲精品乱久久久久久| 好男人电影高清在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 国产亚洲av高清不卡| 国产成人精品久久二区二区91| 欧美乱色亚洲激情| 国产精品自产拍在线观看55亚洲 | 高清视频免费观看一区二区| 欧美中文综合在线视频| 天天影视国产精品| 极品人妻少妇av视频| 三上悠亚av全集在线观看| 在线观看免费日韩欧美大片| 久久精品亚洲熟妇少妇任你| 99精国产麻豆久久婷婷| 国产成人精品久久二区二区免费| 亚洲av美国av| 人人澡人人妻人| 欧美老熟妇乱子伦牲交| √禁漫天堂资源中文www| 天天影视国产精品| 免费在线观看亚洲国产| 日韩欧美国产一区二区入口| 99香蕉大伊视频| 国产亚洲一区二区精品| 国产精品偷伦视频观看了| 九色亚洲精品在线播放| 大型av网站在线播放| 老司机亚洲免费影院| 黄色视频不卡| 久久热在线av| 18禁国产床啪视频网站| 丰满人妻熟妇乱又伦精品不卡| 国产在线观看jvid| 极品人妻少妇av视频| 男人舔女人的私密视频| 国产熟女午夜一区二区三区| 国产无遮挡羞羞视频在线观看| 免费看十八禁软件| 欧美日韩精品网址| 国内毛片毛片毛片毛片毛片| 色播在线永久视频| 麻豆av在线久日| 中文字幕另类日韩欧美亚洲嫩草| 啦啦啦在线免费观看视频4| 男女床上黄色一级片免费看| 久久国产精品人妻蜜桃| 久久久精品免费免费高清| 婷婷丁香在线五月| 亚洲成人免费av在线播放| 首页视频小说图片口味搜索| 村上凉子中文字幕在线| e午夜精品久久久久久久| 精品亚洲成a人片在线观看| 两人在一起打扑克的视频| 女人高潮潮喷娇喘18禁视频| 一区在线观看完整版| 成人特级黄色片久久久久久久| 亚洲人成电影观看| 国产亚洲一区二区精品| 成人手机av| 每晚都被弄得嗷嗷叫到高潮| 欧美色视频一区免费| 飞空精品影院首页| 操出白浆在线播放| 午夜精品国产一区二区电影| 日本一区二区免费在线视频| 亚洲专区中文字幕在线| 三级毛片av免费| 乱人伦中国视频| 极品人妻少妇av视频| 亚洲美女黄片视频| 成人国语在线视频| 国产成人系列免费观看| 可以免费在线观看a视频的电影网站| 国产在线观看jvid| 法律面前人人平等表现在哪些方面| 久久精品国产亚洲av香蕉五月 | 日本黄色视频三级网站网址 | 久久国产精品影院| 男人的好看免费观看在线视频 | 日本一区二区免费在线视频| www.自偷自拍.com| 日韩一卡2卡3卡4卡2021年| 午夜福利视频在线观看免费| 精品久久蜜臀av无| 午夜福利一区二区在线看| 国产在线精品亚洲第一网站| 老汉色av国产亚洲站长工具| 国产1区2区3区精品| 久久久久久久午夜电影 | 啦啦啦视频在线资源免费观看| 色94色欧美一区二区| 窝窝影院91人妻| 一个人免费在线观看的高清视频| 高清欧美精品videossex| 亚洲av熟女| 亚洲欧美精品综合一区二区三区| 18在线观看网站| 精品一区二区三区视频在线观看免费 | 亚洲av成人一区二区三|