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

    一種新的抵抗動態(tài)分析軟件保護模型設(shè)計與實現(xiàn)

    2015-05-30 10:48:04余彥萬毅
    計算機時代 2015年5期
    關(guān)鍵詞:動態(tài)分析序列號

    余彥 萬毅

    摘 要: 作為最常用的軟件保護方式之一,序列號保護面臨著最多的攻擊者的研究。破解者主要的攻擊過程分為黑盒階段,動態(tài)分析階段,靜態(tài)分析階段和編輯階段。動態(tài)分析可以理解成一個遵循“定位保護代碼-修改二進制代碼-測試”的破解循環(huán)。從該破解循環(huán)入手,提出一種新的程序架構(gòu),在校驗代碼之前加入某種規(guī)則決定是否進行校驗,并將其嵌入主程序的不同位置,形成的對主程序的校驗位置的組合有2N種,這可為軟件提供更有效的保護措施。

    關(guān)鍵詞: 軟件保護; 序列號; 動態(tài)分析; 軟件破解

    中圖分類號:TP311.1 文獻標志碼:A 文章編號:1006-8228(2015)05-22-04

    Abstract: As one of the most commonly used method of software protection, serial number protection is facing up to the crackers' research. The main process of software attacking is divided into black box stage, dynamic analysis stage, static analysis stage and editing stage. Dynamic analysis stage can be understood as a follow "positioning the protection code-modify the binary code-test" of the work cycle. From the work cycle of dynamic analysis stage, we put forward a new program architecture, by adding certain rules before deciding whether to execute the code for checking serial number, and to embed them into the main program for n times, so there are 2n different kinds of combinations of the code for checking serial number to form. Thus the software can be protected more effectively.

    Key words: software protection; serial number; dynamic analysis; software cracking

    0 引言

    在計算機軟件技術(shù)高速發(fā)展的今天,軟件產(chǎn)品早已作為知識產(chǎn)權(quán)受到法律保護??墒窃谖覈?,即使有各種各樣的法律,軟件被盜版問題依然很嚴重。根據(jù)商業(yè)軟件聯(lián)盟(Business Software Alliance)公布的調(diào)查報告[1]顯示,2013年的盜版軟件安裝率為74%,雖然較前幾年(2011:77%,2009:79%,2007:84%)有所下降,但依然處于非常高的比例,據(jù)該調(diào)查報告顯示,盜版軟件的商業(yè)價值達到87億美元。因此,軟件保護技術(shù)的研究依然是熱點課題。

    軟件保護技術(shù)中最常見的是序列號保護技術(shù)。針對序列號保護,本文提出了一種新的程序架構(gòu),其關(guān)鍵是將校驗的代碼隨機多次嵌入主程序的不同位置,而校驗代碼之前加入某種規(guī)則決定是否進行授權(quán)校驗,使得程序可以根據(jù)不同運行狀態(tài)而進入不同位置的校驗代碼段,從而增加盜版者的破解難度。

    1 序列號保護機制原理

    作為最常見的軟件保護模型,序列號保護[2]的結(jié)構(gòu)如圖1所示。每次程序開始運行時,需要先校驗保存在本地的序列號。如果校驗未通過,如序列號不正確或序列號有效期已過,則要求用戶輸入合法的序列號,否則不允許進入受保護的主程序。當校驗通過,程序便處于合法運行狀態(tài),可以使用受保護的功能或算法等。

    [啟動程序][用戶程序][校驗序列號] [進入主程序][程序結(jié)束][輸入序列號] [T][F]

    圖1 序列號校驗流程

    對于獲得了序列號的用戶來說,校驗過程是透明的,用戶只需要輸入從軟件廠商購買的序列號,校驗過程由本地程序自動完成[3]。校驗過程可用如下公式表示。

    ⑴ 軟件廠商獲得用戶信息后計算序列號:

    序列號=F(用戶信息)

    ⑵ 用戶獲得序列號后在本地進行校驗:

    用戶信息=G(序列號)

    購買者如果隨意將用戶信息和對應(yīng)的序列號非法分發(fā)給其他未授權(quán)使用者,軟件廠商無法禁止其使用。因此本文采取硬件信息作為用戶信息,如此,即使序列號被非法分發(fā),也因為硬件不同而無法在不同的機器上使用,從而可以更好的保護軟件。

    2 破解者的主要攻擊方法

    整個破解的過程可以分為若干個階段,在最初的幾個階段中,破解者的任務(wù)主要是分析程序,試圖弄明白程序的內(nèi)部結(jié)構(gòu)及其行為模式。而在后面幾個階段,破解者則會使用前幾個階段中獲得的信息,按具體需要對程序進行修改。我們把破解過程大致分為四個階段[4]。

    ⑴ 黑盒階段

    在黑盒分析階段,破解者并不了解程序的內(nèi)部構(gòu)造,對其而言,程序就是一個“黑盒”。破解者會試圖給程序輸入一些數(shù)據(jù),并觀察程序的輸出,然后根據(jù)程序的行為做出某些推斷。

    ⑵ 動態(tài)分析階段

    在動態(tài)分析階段,破解者開始分析程序的內(nèi)部行為,雖然這時他仍然會執(zhí)行程序,但是他這時會記錄在輸入不同的數(shù)據(jù)后,程序會執(zhí)行哪些不同的部分。

    ⑶ 靜態(tài)分析階段

    為了更好的理解程序的作用,破解者在動態(tài)分析過后會直接分析代碼本身,這就是靜態(tài)分析。

    ⑷ 編輯階段

    前三個階段的工作使得破解者可以弄清楚他所關(guān)心的算法,找到了秘鑰所在。但如果破解者還需要對程序進行修改,例如刪除檢查軟件序列號部分的代碼,或者是抹除程序中用來標識用戶信息的指紋水印等,則需要驚醒這個步驟對原程序進行編輯。

    動態(tài)分析中的破解循環(huán),對于破解者來說,對一個程序進行動態(tài)分析是需要遵循“定位保護代碼-修改二進制代碼-測試”的破解循環(huán)來工作。如圖2所示,在定位保護代碼的階段,破解者需要找到程序的保護代碼(比如校驗序列號的代碼段)在程序中的位置,并且在接下來的修改階段對其進行一系列的修改使程序能按其方式來運行。對二進制代碼進行的修改包括去除舊的指令,增加新的指令以及對原有指令進行修改。最后,破解者還要測試經(jīng)過修改后的程序是否能按照其意愿進行工作,否則將進行下一次破解循環(huán)。本文提出的程序結(jié)構(gòu)就是從破解循環(huán)入手,增加其動態(tài)分析程序的阻力,通過增加程序運行時的不確定性讓程序在每次獨立運行時都會動態(tài)的選擇不同的執(zhí)行路徑,讓破解者無法輕易找到序列號的校驗代碼所在。

    圖3是采用objdump工具對作者的程序進行反匯編得到的結(jié)果。圖3左側(cè)是未經(jīng)過修改的程序,MainWindow::core()是一個函數(shù),用于代表程序的主體部分,其地址為0x00405040。圖片左側(cè)下方的內(nèi)容是軟件的序列號校驗?zāi)K其中的一段。進入程序主體部分之前,需要經(jīng)過序列號的校驗。這段匯編代碼中有一條判斷語句:test %al,%al,其功能是如果用戶輸入的序列號通過了校驗,那么就進入主程序部分(地址0x00405040)繼續(xù)執(zhí)行,否則就跳轉(zhuǎn)至程序的結(jié)束部分的地址(0x004059b0)。可以看出,對軟件的保護依賴于序列號的校驗是否成功。如果攻擊者對程序先進行反匯編,然后找到這段控制序列號校驗邏輯的代碼,將其的跳轉(zhuǎn)邏輯修改成無論序列號校驗是否成功都跳轉(zhuǎn)至程序的主體部分繼續(xù)執(zhí)行,那么序列號的校驗?zāi)K也就無法對軟件提供保護了。如圖3右下方代碼段所示,將匯編程序跳轉(zhuǎn)邏輯修改后,無論序列號校驗的結(jié)果如何,程序始終都會執(zhí)行MainWindow::core()(在修改過的程序中該函數(shù)的地址為0x00404fd0)。也就是說,如果通過動態(tài)分析的手段找出了軟件的序列號校驗的代碼并對其功能進行修改,那么即使不知道序列號校驗的算法,也可以直接繞過序列號校驗的部分直接非法的使用該軟件。

    3 一種新的抵抗動態(tài)分析的軟件模式

    如前文所述,破解者在動態(tài)分析階段會試圖找出程序的序列號校驗?zāi)K,并修改其邏輯已獲得非法使用程序的目的。動態(tài)分析主要是遵循“定位保護代碼-修改二進制代碼-測試”的破解循環(huán)來工作的,其中最重要的環(huán)節(jié)就是定位二進制代碼,如果破解者無法順利定位序列號校驗部分的代碼,也就無法針對其進行攻擊。傳統(tǒng)的商業(yè)軟件對于程序的保護一般是將程序的序列號校驗部分放在程序的最開始,這樣,攻擊者跟蹤程序的運行步驟不久后比較容易找出程序的校驗?zāi)K。本系統(tǒng)的設(shè)計主要目的是提高破解者對代碼動態(tài)分析的難度,并且輔助以注冊碼的安全生成機制而提高軟件的安全性。

    防止動態(tài)分析的手段,從動態(tài)分析階段入手,我們提出了以下更具復(fù)雜性和隨機性的機制來保護軟件。

    ⑴ 增加程序中校驗序列號的次數(shù),也就是說,不僅僅在軟件安裝時校驗序列號,而在軟件的使用過程中可以嵌入多段校驗序列號的代碼。

    ⑵ 校驗序列號時不采用函數(shù)調(diào)用的方式,而是直接將代碼嵌入到需要校驗序列號的位置,這樣一來,攻擊者無法通過函數(shù)的調(diào)用頻率來分析該函數(shù)是否是校驗序列號的函數(shù)。

    ⑶ 在校驗的代碼段前增加一個開關(guān),這個開關(guān)的狀態(tài)決定了是否進入校驗代碼段。如果開關(guān)的狀態(tài)可以隨機化,那么對于整個程序來說,不同位置的校驗狀態(tài)組合結(jié)果也就是隨機的。開關(guān)的狀態(tài)可以由開發(fā)人員自己決定,例如使用主程序的某個變量來決定,或者使用當前的時間,還可以將二者結(jié)合某個隨機值運算而成。加入這種機制后,如果在主程序代碼段內(nèi)嵌入了N段校驗代碼,對于整個程序的校驗位置的組合來說理論上有2N種狀態(tài)。這種隨機性的加入使得代碼的破解難度呈指數(shù)級增加。

    在設(shè)計開關(guān)時,我們提出三種方法。第一種是取系統(tǒng)的時間,根據(jù)其奇偶性作為開關(guān)的值;第二種是取系統(tǒng)中一個叫做State_Output_Counts的全局變量的值,State_Output_Counts是軟件中用于記錄程序運行狀態(tài)語句輸出次數(shù)的變量,根據(jù)其奇偶性作為開關(guān)的值;第三種是將系統(tǒng)當前時間和上述State_Output_Counts變量結(jié)合起來進行異或計算,根據(jù)得到的結(jié)果的奇偶性作為開關(guān)變量的值。每次決定具體使用哪一種方法之前取隨機數(shù),根據(jù)隨機數(shù)的值對3求模,根據(jù)其結(jié)果決定使用哪一種開關(guān)。具體代碼如下:

    r=rand();

    seconds=time(NULL);

    r=r%3;

    switch (r)

    { case 0:Check_Switch=seconds;break;

    case 1: Check_Switch=State_Output_counts; break;

    case 2: Check_Switch=seconds^State_Output_Counts; bresk;

    }

    ⑷ 將校驗序列號的代碼和程序的運算模塊結(jié)合起來,將校驗序列號的代碼段嵌入程序的運算模塊內(nèi),并且根據(jù)序列號校驗的結(jié)果決定運算模塊的結(jié)果是否正確,如果通過校驗代碼的驗證后,運算模塊可以正常使用。如果序列號校驗不通過,則可以通過校驗?zāi)K傳遞給運算模塊一個錯誤的變量值使運算模塊失效或者輸出錯誤的結(jié)果。攻擊者很難發(fā)現(xiàn)運算模塊發(fā)生錯誤,而攻擊者如果采用修改二進制代碼的方式繞過校驗代碼部分,運算模塊也無法使用,也就起到了保護程序的作用。如果再結(jié)合第⑶步所描述的方法,運算模塊中的序列號校驗代碼不一定每次都會執(zhí)行,因此在序列號不合法時運算模塊的功能有時會產(chǎn)生正確的結(jié)果而有時又會產(chǎn)生錯誤的結(jié)果,更加迷惑攻擊者。當序列號不正確時,程序并不會提示用戶序列號錯誤,而是直接給出錯誤的運算結(jié)果,因此攻擊者很難分析出序列號校驗代碼段的位置。

    例如,原始代碼在主程序中完成一個加法功能的語句a+b,我們將其更改成為一個函數(shù)int Add(int a,int b),并且將序列號校驗的代碼嵌入其中,如果序列號校驗通過就正常的返回兩個參數(shù)的和,如果序列號校驗不通過,并不會有錯誤提示,但是返回值會是兩個參數(shù)的乘積,如此一來,攻擊者無法找到校驗的位置,也無法發(fā)現(xiàn)最終的運算結(jié)果是一個錯誤的答案。具體代碼如下:

    int Add(int a,int b)

    { switch (Prog_State)

    { case true: return a+b;break;

    case false: return a*b;break;

    }

    }

    具體實現(xiàn)中,本文在主程序代碼中嵌入了5次校驗序列號的代碼,理論上應(yīng)該有25種校驗狀態(tài)的組合。當校驗不通過時,計算結(jié)果產(chǎn)生了錯誤,也從另一個方面阻止了軟件的非法使用。

    4 系統(tǒng)設(shè)計和實現(xiàn)

    如圖4所示,該架構(gòu)中客戶在程序開始時先獲得用戶ID,本系統(tǒng)中的用戶ID采用CPUID與MAC地址組合的方式生成。得到用戶ID后進入客戶端的序列號校驗?zāi)K。校驗通過以后,可以進入主程序,序列號的校驗部分是由開發(fā)人員無規(guī)律隨機的分散在主程序代碼中的,校驗代碼段之前會有一個開關(guān)決定進入或是跳過校驗代碼,開關(guān)的狀態(tài)可以由多種變量的狀態(tài)決定。

    對于服務(wù)器端,在用戶需要注冊時可以通過通信模塊接收用戶ID并通過序列號生成模塊計算出序列號并返回給用戶,并將用戶ID和生成的序列號保存在服務(wù)器本身的數(shù)據(jù)庫中。

    4.1 序列號申請模塊

    服務(wù)器計算出序列號的過程可用公式:序列號=F(用戶ID)來表示。其中用戶ID代表了用戶的個人信息,可以是電話號碼或者是銀行卡號等信息。但這些信息很容易被重復(fù)使用并且無法保證是否是用戶本人,本文采取提取用戶機器的硬件序列號(CPU ID和MAC地址)作為用戶ID來保證其惟一性和不可傳播性。由于用戶的硬件基本上不會隨便更換,因此可以保證用戶在使用軟件的過程中不會因此產(chǎn)生麻煩。公式中F代表的是根據(jù)用戶ID生成序列號所使用的算法,本文中使用的是MD5消息摘要算法。

    序列號申請模塊主要分為生成用戶ID和序列號的生成與驗證兩個部分。

    4.1.1 生成用戶ID的方式

    本文采用了CPU ID和MAC地址共同作為用戶ID,但是在獲得了CPU ID和網(wǎng)卡MAC地址后需要構(gòu)造一個可靠的用戶ID,若是簡單的將其連接必然會造成安全性上的欠缺,又因為通用的MD5算法是公開的,因此如果對用戶ID 的構(gòu)成方式進行復(fù)雜化則可以迷惑攻擊者無法輕易的推測出用戶ID 的構(gòu)造方式。本文通過采取將CPU ID和MAC地址交叉組合的方式,并在其后添加一個附加的自定義字串。例如CPU ID為abcdefgh而MAC地址為12345678則構(gòu)成的用戶ID為a1b2c3d4e5f6g7h803914256。

    4.1.2 序列號的生成與驗證

    本文采用MD5消息摘要算法來生成序列號。MD5算法的特點[5]包括:易于從原始信息計算出MD5值,而從MD5值無法逆推算出原始數(shù)據(jù),任意長的數(shù)據(jù)計算后得出的MD5值都是固定長度的。對于序列號的生成過程和校驗過程在計算上是同一個過程??蛻舳藱C器先在機器內(nèi)計算出自己的用戶ID并將其發(fā)送給服務(wù)器端,當服務(wù)器端收到了用戶ID后根據(jù)收到的用戶ID計算其MD5值,并以此作為合法的序列號返回給用戶。如果用戶收到了序列號后,再在本地重復(fù)這一過程,根據(jù)同一個公式去計算本地的用戶ID是否與所得到的序列號相同。

    4.2 程序運行結(jié)果

    程序運行結(jié)果如圖5所示。程序左側(cè)的文本框采用獨立線程每隔三秒會顯示程序是否運行在合法狀態(tài),即使破解者找到了注冊序列號的位置繞過了最初注冊時的驗證,但是每次運行程序時,隨機出現(xiàn)的校驗位置的狀態(tài)組合都不一樣,如果攻擊者并不知曉序列號而只是繞過了驗證部分,則在此處無法再次通過驗證因此程序提示用戶使用的是未注冊版本,進而可以保護主程序無法輕易的被破解和非法使用。程序下方還顯示了當前五個開關(guān)的狀態(tài),可以看出,當前的開關(guān)狀態(tài)為“10110”,也就是說,主程序中的有五個位置需要進行序列號校驗,而在程序運行完一次后只有第一個、第三個和第四個位置發(fā)生了校驗,而第二個和第五個位置的校驗代碼并沒有運行。多次運行得到的開關(guān)狀態(tài)并不相同,具有隨機性。

    5 結(jié)束語

    本文提出了一種新的抵抗動態(tài)分析的軟件保護模型,并在LINXU平臺下采用QT和C++編程實現(xiàn)了該系統(tǒng),經(jīng)過實驗驗證能完整地提供序列號保護所需的功能,并較傳統(tǒng)序列號保護方式更具有復(fù)雜性和隨機性。該系統(tǒng)可以較好地抵御攻擊者對程序的動態(tài)分析過程。該程序結(jié)構(gòu)簡單,卻能大大增加攻擊者的破解難度和破解代價,并且其結(jié)構(gòu)的復(fù)雜度可以自己控制。因此,該系統(tǒng)具有較好的實用性和應(yīng)用前景。本系統(tǒng)還有需要改進的地方,如太過于頻繁的驗證可能影響計算的性能,用戶如果更換硬件則需要更換序列號等問題,這些將是下一步需要研究的問題。

    參考文獻:

    [1] Business Software Alliance. The Compliance Gap BSA GLOBAL SOFTWARE SURVEY[R/OL].Washington, DC: Business Software Alliance, 2014. [2014-06].http://globalstudy.bsa.org/2013/downloads/studies/2013GlobalSurvey_Study_en.pdf

    [2] 許旭,潘志剛.一種基于一機一碼的軟件激活序列號生成方案[J].浙江科技學院學報,2010.4.

    [3] 龐啟寧.一種基于注冊碼的軟件加密算法[J].通信與廣播電視,2008.2.

    [4] Christian Collberg,Jasvir Nagra,Surreption Software[M].人民郵電出版社,2012.

    [5] 許琪.MD5加密算法的研究[J].福建電腦,2014.3.

    猜你喜歡
    動態(tài)分析序列號
    一種離線電子錢包交易的雙向容錯控制方法
    關(guān)于《國家稅務(wù)總局 工業(yè)和信息化部關(guān)于加強車輛配置序列號管理有關(guān)事項的公告》的解讀
    財會學習(2019年23期)2019-09-01 12:24:17
    recALL
    基于污點傳播動態(tài)分析的Android安全系統(tǒng)研究
    基于組合評價法的企業(yè)融資效率動態(tài)綜合評價
    中國服裝業(yè)上市公司財務(wù)狀況動態(tài)分析
    會計準則改革動態(tài)及相關(guān)研究
    基于因子分析對我國30個地區(qū)的房地產(chǎn)發(fā)展水平的研究于叢
    商(2016年18期)2016-06-20 09:13:46
    據(jù)題類析高中物理動態(tài)問題的部分解題技巧
    考試周刊(2016年4期)2016-03-14 09:35:14
    PP助手教你辨別翻新iPhone5小白不再中招
    亚洲精品色激情综合| 性色avwww在线观看| 一级片'在线观看视频| 亚洲av.av天堂| 久久久久精品久久久久真实原创| 精品国产乱码久久久久久小说| 国产一区二区在线观看日韩| 精品国产一区二区久久| 亚洲国产精品一区二区三区在线| 一级,二级,三级黄色视频| 国产成人精品久久久久久| av免费观看日本| 又大又黄又爽视频免费| 人人妻人人澡人人看| 午夜av观看不卡| 国产高清不卡午夜福利| 亚洲国产精品一区二区三区在线| 久久99一区二区三区| 又大又黄又爽视频免费| 亚洲av福利一区| 久久热在线av| 久久人人爽av亚洲精品天堂| 久久精品久久精品一区二区三区| a级毛片黄视频| 人妻少妇偷人精品九色| 久久久精品区二区三区| 国产在线一区二区三区精| 欧美老熟妇乱子伦牲交| 精品少妇黑人巨大在线播放| 性高湖久久久久久久久免费观看| 久久99蜜桃精品久久| 七月丁香在线播放| 亚洲av福利一区| 五月玫瑰六月丁香| 中国国产av一级| 色视频在线一区二区三区| 大香蕉97超碰在线| 亚洲成人一二三区av| 乱码一卡2卡4卡精品| 制服人妻中文乱码| 日本猛色少妇xxxxx猛交久久| 2018国产大陆天天弄谢| 七月丁香在线播放| www.色视频.com| 国产成人免费观看mmmm| 五月玫瑰六月丁香| 在线观看国产h片| 亚洲av电影在线观看一区二区三区| 青青草视频在线视频观看| 热re99久久国产66热| 春色校园在线视频观看| 少妇熟女欧美另类| 18禁动态无遮挡网站| av在线app专区| 亚洲人成网站在线观看播放| 国产精品一国产av| videossex国产| 亚洲国产精品国产精品| 在线天堂最新版资源| 一级毛片 在线播放| 人妻人人澡人人爽人人| 日韩一区二区视频免费看| 天天操日日干夜夜撸| 亚洲国产欧美在线一区| av女优亚洲男人天堂| 久久婷婷青草| 街头女战士在线观看网站| 成人漫画全彩无遮挡| 黄网站色视频无遮挡免费观看| 欧美激情 高清一区二区三区| 亚洲一区二区三区欧美精品| 色婷婷av一区二区三区视频| 不卡视频在线观看欧美| 亚洲国产av影院在线观看| 热re99久久国产66热| 高清在线视频一区二区三区| 国产成人精品无人区| 国产男女内射视频| 久久99热6这里只有精品| 尾随美女入室| 亚洲伊人久久精品综合| 一二三四在线观看免费中文在| 国产91精品成人一区二区三区| 黄片大片在线免费观看| 亚洲av片天天在线观看| 精品久久久久久,| 亚洲欧美一区二区三区黑人| 成人18禁在线播放| 亚洲成人免费电影在线观看| 欧美日本中文国产一区发布| e午夜精品久久久久久久| 超碰成人久久| 一本一本久久a久久精品综合妖精| 久久精品亚洲av国产电影网| 在线国产一区二区在线| 国产主播在线观看一区二区| 精品熟女少妇八av免费久了| 亚洲自偷自拍图片 自拍| 国产精品香港三级国产av潘金莲| tocl精华| 热99国产精品久久久久久7| 一a级毛片在线观看| 久久精品91无色码中文字幕| 精品高清国产在线一区| 日本五十路高清| а√天堂www在线а√下载 | 久久久国产欧美日韩av| 一夜夜www| 高清av免费在线| 国产乱人伦免费视频| 精品国产美女av久久久久小说| 嫁个100分男人电影在线观看| 50天的宝宝边吃奶边哭怎么回事| 国产亚洲精品第一综合不卡| 视频在线观看一区二区三区| xxxhd国产人妻xxx| 天天躁狠狠躁夜夜躁狠狠躁| 色精品久久人妻99蜜桃| 少妇猛男粗大的猛烈进出视频| 婷婷精品国产亚洲av在线 | 亚洲欧美精品综合一区二区三区| 亚洲精品粉嫩美女一区| 最新在线观看一区二区三区| 中文亚洲av片在线观看爽 | 国产精品久久久久成人av| 免费少妇av软件| av超薄肉色丝袜交足视频| 正在播放国产对白刺激| 老熟妇仑乱视频hdxx| 大陆偷拍与自拍| 日本撒尿小便嘘嘘汇集6| 在线十欧美十亚洲十日本专区| 另类亚洲欧美激情| 亚洲色图 男人天堂 中文字幕| 日日摸夜夜添夜夜添小说| 亚洲精品在线观看二区| 亚洲av日韩在线播放| 伦理电影免费视频| 午夜免费成人在线视频| 精品福利永久在线观看| 久久久久精品国产欧美久久久| 身体一侧抽搐| 男女下面插进去视频免费观看| 成人影院久久| 色在线成人网| 在线观看午夜福利视频| 丝袜美足系列| 久久精品国产亚洲av香蕉五月 | 精品久久久久久,| a级毛片在线看网站| 国产成人av激情在线播放| 黑人巨大精品欧美一区二区蜜桃| 中亚洲国语对白在线视频| 国产99久久九九免费精品| 免费看a级黄色片| av超薄肉色丝袜交足视频| 人人妻人人添人人爽欧美一区卜| 国产精品久久视频播放| 啦啦啦视频在线资源免费观看| 99国产精品99久久久久| 国产精品影院久久| 亚洲一区二区三区欧美精品| 国产亚洲精品一区二区www | 人人妻人人添人人爽欧美一区卜| 国产一区在线观看成人免费| 在线观看免费午夜福利视频| 欧美日韩av久久| 国产一区二区三区综合在线观看| 欧美丝袜亚洲另类 | 脱女人内裤的视频| 国产主播在线观看一区二区| 免费在线观看亚洲国产| 亚洲欧美精品综合一区二区三区| 国产亚洲欧美在线一区二区| 777米奇影视久久| 动漫黄色视频在线观看| 51午夜福利影视在线观看| 国产高清国产精品国产三级| videos熟女内射| 一级,二级,三级黄色视频| 日日夜夜操网爽| 久久国产精品男人的天堂亚洲| 黄片大片在线免费观看| 在线十欧美十亚洲十日本专区| 免费在线观看完整版高清| 老司机午夜十八禁免费视频| 亚洲欧美激情在线| 国产亚洲精品久久久久5区| 久久午夜综合久久蜜桃| 91成人精品电影| 亚洲人成电影观看| 亚洲va日本ⅴa欧美va伊人久久| 欧美激情 高清一区二区三区| 日本vs欧美在线观看视频| 久久久久国产精品人妻aⅴ院 | 日韩免费高清中文字幕av| 黄色女人牲交| 日本撒尿小便嘘嘘汇集6| 又紧又爽又黄一区二区| 黄色视频,在线免费观看| 亚洲欧洲精品一区二区精品久久久| 亚洲专区中文字幕在线| 18禁裸乳无遮挡免费网站照片 | 久久久久精品人妻al黑| 夫妻午夜视频| 亚洲国产毛片av蜜桃av| 欧美日韩视频精品一区| 国产乱人伦免费视频| 国产一区二区激情短视频| 成年女人毛片免费观看观看9 | 一级片免费观看大全| 日日爽夜夜爽网站| 日韩欧美三级三区| 校园春色视频在线观看| 国产野战对白在线观看| 日本一区二区免费在线视频| 一区二区三区激情视频| 啪啪无遮挡十八禁网站| 国产精品久久久久成人av| 99re6热这里在线精品视频| 中出人妻视频一区二区| 婷婷精品国产亚洲av在线 | 人人妻,人人澡人人爽秒播| 最近最新免费中文字幕在线| 久久精品亚洲熟妇少妇任你| 国产精品一区二区在线观看99| √禁漫天堂资源中文www| 天天躁夜夜躁狠狠躁躁| 1024视频免费在线观看| 欧美性长视频在线观看| 90打野战视频偷拍视频| 国产精品一区二区在线不卡| 黑人巨大精品欧美一区二区蜜桃| 中文字幕另类日韩欧美亚洲嫩草| 国产亚洲欧美精品永久| 99国产精品一区二区三区| 丁香欧美五月| 久久人妻熟女aⅴ| 精品久久蜜臀av无| 热99国产精品久久久久久7| 亚洲第一av免费看| 国产伦人伦偷精品视频| 欧美人与性动交α欧美精品济南到| 真人做人爱边吃奶动态| 日本五十路高清| 午夜亚洲福利在线播放| 国产成人免费观看mmmm| 9热在线视频观看99| 新久久久久国产一级毛片| 大陆偷拍与自拍| 99久久综合精品五月天人人| 国产成人av教育| 中文字幕人妻丝袜一区二区| 交换朋友夫妻互换小说| 18禁黄网站禁片午夜丰满| 一区二区三区国产精品乱码| 男人舔女人的私密视频| 久久久久精品人妻al黑| 亚洲黑人精品在线| 久久午夜综合久久蜜桃| 亚洲精品在线美女| 1024香蕉在线观看| 一级作爱视频免费观看| 黄色毛片三级朝国网站| 一进一出抽搐gif免费好疼 | 久久国产精品男人的天堂亚洲| 天天操日日干夜夜撸| 欧美国产精品一级二级三级| 国产精品亚洲一级av第二区| 在线天堂中文资源库| 免费在线观看亚洲国产| 欧美激情久久久久久爽电影 | 99re6热这里在线精品视频| 国产精品偷伦视频观看了| av片东京热男人的天堂| 欧美日韩精品网址| 99re6热这里在线精品视频| 99久久国产精品久久久| 欧美日韩瑟瑟在线播放| 中文字幕人妻丝袜一区二区| 欧美丝袜亚洲另类 | 麻豆成人av在线观看| 日韩 欧美 亚洲 中文字幕| av视频免费观看在线观看| 在线观看免费午夜福利视频| 久久国产亚洲av麻豆专区| 国产野战对白在线观看| 男女之事视频高清在线观看| 久久久国产一区二区| 亚洲三区欧美一区| 日本精品一区二区三区蜜桃| 麻豆国产av国片精品| 精品高清国产在线一区| 日韩成人在线观看一区二区三区| 久久久久久久精品吃奶| 亚洲欧洲精品一区二区精品久久久| 免费在线观看影片大全网站| 99国产综合亚洲精品| e午夜精品久久久久久久| 国产精品99久久99久久久不卡| 俄罗斯特黄特色一大片| 欧美最黄视频在线播放免费 | 欧美乱码精品一区二区三区| videos熟女内射| cao死你这个sao货| 正在播放国产对白刺激| 国产精品亚洲一级av第二区| 99热只有精品国产| 成人黄色视频免费在线看| 一级毛片高清免费大全| www.自偷自拍.com| 亚洲精品中文字幕一二三四区| 高清在线国产一区| 欧美 日韩 精品 国产| 午夜福利在线免费观看网站| 首页视频小说图片口味搜索| 一边摸一边抽搐一进一出视频| 一进一出好大好爽视频| av福利片在线| 日日摸夜夜添夜夜添小说| 国产又爽黄色视频| 人成视频在线观看免费观看| 美女扒开内裤让男人捅视频| 变态另类成人亚洲欧美熟女 | 亚洲国产精品合色在线| 久久精品国产亚洲av香蕉五月 | 黄网站色视频无遮挡免费观看| 国产午夜精品久久久久久| 99久久精品国产亚洲精品| 亚洲午夜精品一区,二区,三区| 十八禁网站免费在线| av片东京热男人的天堂| 亚洲av成人不卡在线观看播放网| 国产精品美女特级片免费视频播放器 | 99精国产麻豆久久婷婷| 免费一级毛片在线播放高清视频 | 一区福利在线观看| 国产精品久久电影中文字幕 | 性少妇av在线| 亚洲成人免费av在线播放| 黄色片一级片一级黄色片| 少妇粗大呻吟视频| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久久人人人人人| 精品熟女少妇八av免费久了| 成人国产一区最新在线观看| 老司机午夜十八禁免费视频| 午夜福利视频在线观看免费| 少妇的丰满在线观看| videos熟女内射| 99久久精品国产亚洲精品| 黑人巨大精品欧美一区二区蜜桃| 亚洲欧美激情综合另类| 免费黄频网站在线观看国产| 777米奇影视久久| 国产在线观看jvid| 一级片'在线观看视频| 国产一区在线观看成人免费| 日韩欧美在线二视频 | 国精品久久久久久国模美| 亚洲成av片中文字幕在线观看| xxx96com| 在线天堂中文资源库| 脱女人内裤的视频| 国产精品.久久久| 亚洲色图综合在线观看| 亚洲av日韩精品久久久久久密| 丁香六月欧美| 亚洲人成77777在线视频| 在线国产一区二区在线| 精品国产乱码久久久久久男人| 国产亚洲精品一区二区www | 久久久精品区二区三区| 69精品国产乱码久久久| 国产深夜福利视频在线观看| 99久久精品国产亚洲精品| 免费看a级黄色片| 两人在一起打扑克的视频| 日本五十路高清| e午夜精品久久久久久久| 欧美 日韩 精品 国产| 久久久久久久久久久久大奶| e午夜精品久久久久久久| 久久久久久亚洲精品国产蜜桃av| 女性被躁到高潮视频| 国产欧美日韩精品亚洲av| 久久精品国产99精品国产亚洲性色 | 美女国产高潮福利片在线看| 人妻一区二区av| 在线av久久热| 少妇 在线观看| 久久中文字幕人妻熟女| 窝窝影院91人妻| av欧美777| 人人妻人人澡人人看| 亚洲午夜精品一区,二区,三区| 天堂动漫精品| 精品欧美一区二区三区在线| ponron亚洲| 交换朋友夫妻互换小说| 国产aⅴ精品一区二区三区波| 国产成人欧美| 国产av精品麻豆| 成人18禁在线播放| 亚洲成人免费av在线播放| 日韩有码中文字幕| 国产在线一区二区三区精| av片东京热男人的天堂| 亚洲国产毛片av蜜桃av| 极品人妻少妇av视频| 激情视频va一区二区三区| 一级片免费观看大全| 免费在线观看视频国产中文字幕亚洲| 99国产精品免费福利视频| 搡老乐熟女国产| 嫩草影视91久久| 交换朋友夫妻互换小说| 精品国产国语对白av| 亚洲av成人av| 国产人伦9x9x在线观看| 丁香欧美五月| 黄色片一级片一级黄色片| 久久久精品区二区三区| av网站免费在线观看视频| 亚洲一区二区三区不卡视频| 啦啦啦 在线观看视频| 91大片在线观看| av欧美777| 久久久久视频综合| 亚洲 国产 在线| tocl精华| 国产亚洲精品久久久久久毛片 | 99久久99久久久精品蜜桃| 成年动漫av网址| 久久久久视频综合| 婷婷精品国产亚洲av在线 | 一级黄色大片毛片| 久久精品国产亚洲av高清一级| 王馨瑶露胸无遮挡在线观看| 热99re8久久精品国产| 老司机在亚洲福利影院| 性色av乱码一区二区三区2| 91老司机精品| 久久精品aⅴ一区二区三区四区| 亚洲免费av在线视频| 成人国产一区最新在线观看| av超薄肉色丝袜交足视频| 又黄又爽又免费观看的视频| 精品国产乱码久久久久久男人| 亚洲中文日韩欧美视频| 人妻一区二区av| 成人影院久久| 久久亚洲精品不卡| 中出人妻视频一区二区| 国产蜜桃级精品一区二区三区 | 亚洲性夜色夜夜综合| 亚洲专区字幕在线| 亚洲五月天丁香| 亚洲精品中文字幕在线视频| 亚洲成a人片在线一区二区| 精品一区二区三卡| 99久久综合精品五月天人人| 亚洲国产精品sss在线观看 | 精品一品国产午夜福利视频| 美女 人体艺术 gogo| 黄色 视频免费看| 久久精品亚洲av国产电影网| 欧美日韩精品网址| 男女之事视频高清在线观看| 欧美乱码精品一区二区三区| 久久久国产精品麻豆| 脱女人内裤的视频| 80岁老熟妇乱子伦牲交| 多毛熟女@视频| 人妻 亚洲 视频| 精品欧美一区二区三区在线| 波多野结衣av一区二区av| 中文字幕色久视频| 亚洲av成人不卡在线观看播放网| 操出白浆在线播放| 国产欧美日韩一区二区三区在线| 午夜精品久久久久久毛片777| 成年版毛片免费区| 欧美精品人与动牲交sv欧美| av免费在线观看网站| 狠狠婷婷综合久久久久久88av| 美女福利国产在线| 视频区欧美日本亚洲| 国产精品久久久久久人妻精品电影| 又黄又粗又硬又大视频| 五月开心婷婷网| 国产高清videossex| avwww免费| 校园春色视频在线观看| 国产在线观看jvid| 18禁黄网站禁片午夜丰满| 亚洲全国av大片| 成人黄色视频免费在线看| 91九色精品人成在线观看| 亚洲精品美女久久久久99蜜臀| 亚洲情色 制服丝袜| 日韩欧美三级三区| 两个人看的免费小视频| 日韩欧美一区视频在线观看| 久久久久久亚洲精品国产蜜桃av| 亚洲精品在线观看二区| 国产成人一区二区三区免费视频网站| 国产高清视频在线播放一区| 久久久水蜜桃国产精品网| 正在播放国产对白刺激| 两个人免费观看高清视频| 自拍欧美九色日韩亚洲蝌蚪91| 丝瓜视频免费看黄片| 老司机午夜十八禁免费视频| 久久精品国产a三级三级三级| 在线观看日韩欧美| 纯流量卡能插随身wifi吗| 在线观看日韩欧美| 精品视频人人做人人爽| 窝窝影院91人妻| 亚洲av熟女| 免费在线观看影片大全网站| 中文字幕色久视频| 国产欧美日韩一区二区三| 日日摸夜夜添夜夜添小说| 99精国产麻豆久久婷婷| 欧美日韩国产mv在线观看视频| 国产淫语在线视频| svipshipincom国产片| 精品视频人人做人人爽| 法律面前人人平等表现在哪些方面| 国产精品香港三级国产av潘金莲| 欧美中文综合在线视频| 国产免费av片在线观看野外av| 国产高清videossex| 国产精品免费一区二区三区在线 | 黑人巨大精品欧美一区二区mp4| 欧美精品人与动牲交sv欧美| 一边摸一边抽搐一进一出视频| 欧美精品人与动牲交sv欧美| 欧美乱码精品一区二区三区| 国产一区二区三区在线臀色熟女 | 亚洲一区二区三区不卡视频| 国产男女超爽视频在线观看| 高清欧美精品videossex| 性色av乱码一区二区三区2| 老司机亚洲免费影院| 男女免费视频国产| 97人妻天天添夜夜摸| 中亚洲国语对白在线视频| 亚洲五月色婷婷综合| 18禁裸乳无遮挡免费网站照片 | 亚洲一区中文字幕在线| 中国美女看黄片| 精品一区二区三区视频在线观看免费 | 午夜影院日韩av| 可以免费在线观看a视频的电影网站| 天天躁狠狠躁夜夜躁狠狠躁| 大码成人一级视频| 国产高清激情床上av| 精品第一国产精品| 国产欧美亚洲国产| 精品国产国语对白av| 亚洲av第一区精品v没综合| 国产精品一区二区精品视频观看| 99国产精品一区二区蜜桃av | e午夜精品久久久久久久| 99热只有精品国产| www日本在线高清视频| 久99久视频精品免费| 日韩欧美一区视频在线观看| 精品国产国语对白av| 国产精华一区二区三区| 啦啦啦免费观看视频1| 久久国产亚洲av麻豆专区| 久久久久久久久久久久大奶| 婷婷精品国产亚洲av在线 | 黄色视频,在线免费观看| 激情视频va一区二区三区| 91麻豆av在线| 亚洲av日韩精品久久久久久密| 国产精品亚洲一级av第二区| 狂野欧美激情性xxxx| 亚洲精品美女久久av网站| 亚洲综合色网址| 欧美午夜高清在线| 国产精品久久久久成人av| 一级作爱视频免费观看| 国产精品久久久人人做人人爽| av电影中文网址| 麻豆国产av国片精品| 国产精品一区二区精品视频观看| av片东京热男人的天堂| www.999成人在线观看| 老司机在亚洲福利影院| 操美女的视频在线观看| 亚洲精品美女久久久久99蜜臀| 午夜激情av网站| 女人精品久久久久毛片| 成年人免费黄色播放视频| 少妇 在线观看| 狂野欧美激情性xxxx| 亚洲中文av在线| 日韩中文字幕欧美一区二区| 91麻豆av在线| 90打野战视频偷拍视频| 国产99白浆流出| 多毛熟女@视频| 欧美激情高清一区二区三区| 精品国产亚洲在线| 国产麻豆69| 精品人妻在线不人妻| av国产精品久久久久影院| 91av网站免费观看| 女同久久另类99精品国产91|