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

    基于Hotspot 的虛擬機(jī)加密方法研究

    2014-01-21 00:51:50冰,魏
    電子設(shè)計工程 2014年20期
    關(guān)鍵詞:常量數(shù)據(jù)結(jié)構(gòu)解密

    陳 冰,魏 江

    (西北工業(yè)大學(xué) 電子信息學(xué)院,陜西 西安 710072)

    Java語言以其“一次編寫,到處運行”的思想和較為安全的內(nèi)存管理訪問機(jī)制,實現(xiàn)了熱點代碼檢測和運行時編譯及優(yōu)化,使得Java應(yīng)用隨著運行時間的增加而獲得更高的性能。Java有一套完善的應(yīng)用程序接口,還有大量來自商業(yè)機(jī)構(gòu)和開源商業(yè)社區(qū)的第三方類庫來幫助實現(xiàn)各種各樣的功能[1]。Java的這些優(yōu)勢大大提升了程序的開發(fā)效率,同時也給開發(fā)者帶來了一個煩惱,Java的跨平臺特性使得Java源代碼被編譯為一種中間代碼——字節(jié)碼,字節(jié)碼可以較容易地被反編譯為可讀性很高的源代碼。無論采用何種形式的代碼混淆和自定義Classloader,只要依據(jù)Java虛擬機(jī)規(guī)范[2]對加密后的字節(jié)碼文件進(jìn)行文件格式比對和邏輯分析很容易獲取軟件源碼,使軟件的安全和知識產(chǎn)權(quán)難以保護(hù)。采用加密狗將部分軟件核心算法分離至硬件的方式能有效的提高程序的安全性,但會增加硬件成本并占用本地接口資源且不便于遠(yuǎn)程部署。本文提出一種解決方案,基于開源Hotspot虛擬機(jī),通過定制虛擬機(jī)、加密字節(jié)碼文件和修改類的生命周期3種方式來提高對Java源碼的保護(hù),將傳統(tǒng)對Java軟件加密的思路由字節(jié)碼文件拓展到虛擬機(jī)內(nèi)部,使逆向工程難度由反編譯字節(jié)碼提高至對二進(jìn)制文件的破解,顯著提升了軟件的安全性。

    1 字節(jié)碼文件格式、類生命周期及傳統(tǒng)軟件保護(hù)方法

    Java源碼編譯后生成的字節(jié)碼文件具有非常好的跨平臺特性,該特性正是基于字節(jié)碼文件格式遵循Java虛擬機(jī)規(guī)范,可以由任意平臺下的虛擬機(jī)解釋運行。

    1.1 字節(jié)碼文件結(jié)構(gòu)

    根據(jù)Java虛擬機(jī)規(guī)范[2]規(guī)定,字節(jié)碼文件結(jié)構(gòu)體如表1所示, 其中 u2為 unsigned short,u4為 unsigned long,cp_info是常量池的指針數(shù)組,指針數(shù)組個數(shù)為onstant_pool_count,結(jié)構(gòu)體cp_info為:

    struct cp_info

    {

    u1 tag;//常數(shù)表數(shù)據(jù)類型

    u1*info;//常數(shù)表數(shù)據(jù)

    }[3]

    1.2 類文件的虛擬機(jī)加載機(jī)制

    類從被加載到虛擬機(jī)內(nèi)存中開始,到卸載出內(nèi)存為止,它的整個生命周期包括:加載、驗證、準(zhǔn)備、解析、初始化、使用和卸載7個階段。其中驗證、準(zhǔn)備和解析三個部分統(tǒng)稱為連接,這7個階段的發(fā)生順序如圖1所示[1]。

    字節(jié)碼文件被加載到虛擬機(jī)后通過一個類的全限定名來獲取定義此類的二進(jìn)制字節(jié)流,然后將該字節(jié)流所代表的靜態(tài)存儲結(jié)構(gòu)轉(zhuǎn)化為方法區(qū)的運行時數(shù)據(jù)結(jié)構(gòu),最后在Java堆中生成一個代表這個類的java.lang.class對象,作為方法區(qū)訪問這些數(shù)據(jù)的入口[4]。

    在驗證階段,虛擬機(jī)主要校驗字節(jié)碼文件的文件格式、元數(shù)據(jù)、字節(jié)碼和符號引用。在文件格式驗證中,首先驗證是否以魔數(shù)0xCAFEBABE開頭,主次版本號是否在當(dāng)前虛擬機(jī)的處理范圍內(nèi),常量池的常量中是否存在不被支持的常量類型(檢查常量的Tag標(biāo)志)。指向常量的各種索引值中是否指向不存在的常量或不符合UTF8編碼的數(shù)據(jù),字節(jié)碼文件中各個部分及文件本身是否有被刪除的或附加的其他信息等。在經(jīng)過了文件格式驗證之后,字節(jié)流才會被存儲于內(nèi)存的方法區(qū)中[5]。其余三個驗證階段全部是基于方法區(qū)的存儲結(jié)構(gòu)進(jìn)行的。元數(shù)據(jù)驗證主要驗證這個類是否存在父類、抽象類、接口等;字節(jié)碼驗證主要驗證類的方法體是否堆棧超界;符號引用驗證主要對自身以外的信息進(jìn)行匹配性校驗,如:全限定名是否存在,類、字段和方法的訪問性等信息[6]。

    表1 字節(jié)碼文件數(shù)據(jù)結(jié)構(gòu)Tab.1 The structure and format of bytecode file

    圖1 類的生命周期Fig.1 The lifetime of class

    1.3 傳統(tǒng)Java軟件保護(hù)方法

    傳統(tǒng)的軟件保護(hù)方法主要有:本地化技術(shù)、遠(yuǎn)程接口訪問技術(shù)、軟件數(shù)字水印技術(shù)以及混淆技術(shù)等方式進(jìn)行加密[7]。

    本地化技術(shù)可以有效的將軟件由中間代碼轉(zhuǎn)換為二進(jìn)制代碼,提高了對軟件的保護(hù)強(qiáng)度,但是失去了跨平臺性且無法應(yīng)用于B/S模式。

    遠(yuǎn)程接口訪問技術(shù)由于實現(xiàn)了代碼的隔離起到了保護(hù)的作用,這種模式只適用于B/S模式,對單機(jī)應(yīng)用軟件不適用。

    靜態(tài)軟件數(shù)字水印技術(shù)健壯性較差,動態(tài)軟件數(shù)字水印算法具有較好的健壯性,但是它只能保護(hù)整個應(yīng)用程序,而不能保護(hù)某一部分特定的代碼,同時,動態(tài)軟件數(shù)字水印的檢測方式令它的某些應(yīng)用受到限制。目前的水印算法在提供可靠的版權(quán)證明方面或多或少都有一些尚不完善的地方[8]。

    混淆技術(shù)可以很大程度上破壞反編譯代碼的可讀性,增加逆向工程的難度,而且該難度只是增加了逆向工程的時間量而非技術(shù)難度。

    2 定制Java虛擬機(jī)

    編譯生成的或通過不同方式加密后的字節(jié)碼文件必須嚴(yán)格遵循Java虛擬機(jī)規(guī)范[2],否則程序在官方虛擬機(jī)下無法正確識別并運行。逆向工程正是依照該規(guī)范將傳統(tǒng)軟件保護(hù)方式保護(hù)后的字節(jié)碼文件成功反編譯。通過定制Java虛擬機(jī)和修改虛擬機(jī)規(guī)范中的數(shù)據(jù)結(jié)構(gòu),由Java源碼編譯的字節(jié)碼文件遵循定制虛擬機(jī)規(guī)范和數(shù)據(jù)結(jié)構(gòu),逆向工程由于無法獲悉Class遵循的虛擬機(jī)規(guī)范和數(shù)據(jù)結(jié)構(gòu)無法對文件反編譯,有效的保護(hù)軟件。

    定制Java虛擬機(jī)主要通過在官方虛擬機(jī)Hotspot的內(nèi)部添加文件解密算法、硬件授權(quán)檢測算法及對規(guī)范內(nèi)的常量池Tag值進(jìn)行重新排序和賦值。

    2.1 運行環(huán)境硬件授權(quán)驗證

    虛擬機(jī)加載字節(jié)碼文件前,首先檢驗程序運行環(huán)境是否經(jīng)過授權(quán)。若經(jīng)過授權(quán)則正式開始進(jìn)入類的生命周期,否則退出程序并提示未經(jīng)授權(quán)信息。

    對運行環(huán)境的授權(quán)通過讀取本地指定目錄下的授權(quán)文件和本地硬件機(jī)器碼,將機(jī)器碼與自定義字符串組合后的值經(jīng)MD5算法加密并與授權(quán)文件的授權(quán)碼比對 (如圖2所示)。由于MD5算法不可逆且與硬件碼組合的字符串隨機(jī),使得授權(quán)碼具有唯一性,保證軟件只能在授權(quán)的電腦上正常運行[9]。

    每次加載字節(jié)碼文件的硬件授權(quán)驗證會降低虛擬機(jī)的運行效率,通過在虛擬機(jī)中設(shè)置獨立的全局變量,標(biāo)識該運行環(huán)境是否經(jīng)過授權(quán),同時開啟后臺線程,不定時檢測本機(jī)硬件是否授權(quán),從而在保證硬件授權(quán)驗證的同時,兼顧虛擬機(jī)的運行效率。

    圖2 授權(quán)驗證流程Fig.2 Authorization verification process

    2.2 自定義常量Tag值

    Java虛擬機(jī)規(guī)范[2]中的常量池中常量的數(shù)據(jù)結(jié)構(gòu)如表2所示。

    表2 常量池內(nèi)常量的數(shù)據(jù)結(jié)構(gòu)Tab.2 Structure of the constant

    逆向工程根據(jù)常量池內(nèi)常量的Tag值確認(rèn)常量的數(shù)據(jù)結(jié)構(gòu),字節(jié)碼文件其余數(shù)據(jù)結(jié)構(gòu)基于不同常量值,依照虛擬機(jī)規(guī)范進(jìn)而推測出Java源碼[10]。本方法通過對常量池內(nèi)所有Tag值重新排列,達(dá)到逆向工程無法按照官方Java虛擬機(jī)規(guī)范中的Tag列表正確識別常量所代表的數(shù)據(jù)結(jié)構(gòu),完成對常量池的加密。由于無法獲取常量池內(nèi)所有的常量值和索引信息,對字節(jié)碼文件的剩余數(shù)據(jù)便無法正確識別。

    對常量池中Tag值的重新設(shè)置,不會影響虛擬機(jī)的運行效率。對軟件的分發(fā)采用定制專用虛擬機(jī)的方式,即每套軟件只能在授權(quán)方提供的指定且唯一的虛擬機(jī)下運行。對逆向工程而言同一套軟件的不同分發(fā)版中同一類型的常量Tag值并不相同,無法獲取隨機(jī)排序的規(guī)律性,有效的保護(hù)了軟件源碼。

    2.3 加密字節(jié)碼文件

    對常量池中常量的Tag值替換可以避免對常量的識別,但對字節(jié)碼文件中其余的數(shù)據(jù)機(jī)構(gòu)卻無法保護(hù)。因此對字節(jié)碼文件中的不同數(shù)據(jù)結(jié)構(gòu)采用整體加密方式,將字節(jié)碼文件的數(shù)據(jù)經(jīng)過算法變換后全部不再符合虛擬機(jī)規(guī)范。這樣可以避免對字節(jié)碼文件中其余數(shù)據(jù)結(jié)構(gòu)的反編譯。由于在虛擬機(jī)內(nèi)部對加密后的數(shù)據(jù)解密需要耗費一定的時間,加密算法采用運算量最低的數(shù)字替換法。將字節(jié)碼文件中十六進(jìn)制字節(jié)數(shù)據(jù)重新映射為新的十六進(jìn)制數(shù)據(jù),虛擬機(jī)加載字節(jié)碼文件識別到加密標(biāo)識后,按照加密的映射關(guān)系進(jìn)行解密。

    原始字節(jié)碼文件格式如圖3所示[11],加密后的字節(jié)碼文件格式如圖4所示,加密后的數(shù)據(jù)結(jié)構(gòu)如表3所示。

    圖3 加密前的字節(jié)碼文件結(jié)構(gòu)Fig.3 Structure of bytecode file before encryption

    圖4 加密后的字節(jié)碼文件結(jié)構(gòu)Fig.4 Structure of bytecode file after encryption

    該Tag值區(qū)別于常規(guī)字節(jié)碼文件的Tag值,Length表示加密后的數(shù)據(jù)長度,Data為加密后的字節(jié)流數(shù)據(jù),如表3所示。

    表3 加密后的數(shù)據(jù)結(jié)構(gòu)Tab.3 The encrypted data structures

    2.4 定制虛擬機(jī)使用與傳統(tǒng)加密方法對比

    以上3種虛擬機(jī)的定制方法,全部使用可增強(qiáng)對軟件的保護(hù)效果,但會帶來軟件運行效率的降低,單獨或組合使用可在保證軟件運行效率的前提下增強(qiáng)對軟件的保護(hù)效果。

    不同定制方法的使用及優(yōu)缺點如表4所示。

    表4 不同保護(hù)方式優(yōu)缺點Tab.4 Different advantages and disadvantages of protection

    定制虛擬機(jī)可以保證在不同平臺下運行B/S和C/S模式的Java程序,從根源上解決代碼混淆易被反編譯的問題。定制虛擬機(jī)與傳統(tǒng)保護(hù)方法特性對比如表5所示。

    3 結(jié)束語

    文中提出基于Hotspot虛擬機(jī)的Java軟件加密方案,通過在定制虛擬機(jī)完成對運行環(huán)境硬件授權(quán)驗證、修改常量池內(nèi)常量Tag值混淆字節(jié)碼數(shù)據(jù)格式和加密字節(jié)碼文件等方式來保護(hù)Java程序。加密后的程序只有在軟件授權(quán)后和定制虛擬機(jī)下才可以正確運行。對字節(jié)碼的解密過程在虛擬機(jī)內(nèi)部,只有破解了虛擬機(jī)內(nèi)部的解密算法才可以對軟件進(jìn)行反編譯,大大增加了軟件破解的難度。本方案的不足之處在于,虛擬機(jī)內(nèi)部大量對字節(jié)碼的解密過程會延長系統(tǒng)啟動和運行時間,增加系統(tǒng)開銷,如何優(yōu)化方案來降低虛擬機(jī)系統(tǒng)開銷需要在以后的工作中進(jìn)一步研究。

    表5 特性對比Tab.5 Comparison of characteristics

    [1]周志明.深入理解Java虛擬機(jī)[M].北京:機(jī)械工業(yè)出版社.2011.

    [2]Venners B.Inside the Java 2 Virtual Machine[M].(Second Edition).McGraw-Hill Companies,2000.

    [3]Lindholm T,Yellin n,Bracha G,et al.The Java Virtual Machine Specification[M].(Second Edition).Addison-Wesley Professional,1999.

    [4]James G,Guy S,Gilad B.The Java Language Specification[M].(Third Edition).ADDISON-WESLEY,2000.

    [5]左天軍,朱智林,韓俊剛,等.Java動態(tài)類加載分析[J].計算機(jī)科學(xué),2005:194-196.ZUO Tian-jun,ZHU Zhi-lin,HAN Jun-gang,et al.The analysis of Java dynamic class loading[J].Computer science,2005:194-196.

    [6]Hirt M,Lagergren M.Orocal JRockit The Definitive[M].Guide.Packt Publishing,2010.

    [7]看雪.加密與解密——軟件保護(hù)技術(shù)及完全解決方案[M].北京:電子工業(yè)出版社,2001.

    [8]吳強(qiáng).加密與解密[M].北京:企業(yè)管理出版社,2009.

    [9]DouglasR.Stinson.密碼學(xué)原理與實踐[M].北京:電子工業(yè)出版社,2003.

    [10]Muchnick S S.Advanced Compiler Design and Implemen tation[M].Elserier Science,2003.

    [11]Biham E,Shamir A.Differential cryptanalysis of the data encryption standard[M].Berlin:Springer-Verlag,1993.

    猜你喜歡
    常量數(shù)據(jù)結(jié)構(gòu)解密
    解密“熱脹冷縮”
    科學(xué)照亮世界
    ——卡文迪什測定萬有引力常量
    解密“一包三改”
    少先隊活動(2020年9期)2020-12-17 06:17:31
    炫詞解密
    “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
    高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
    中國市場(2016年45期)2016-05-17 05:15:48
    低氧低分壓環(huán)境下泡塑吸附火焰原子吸收光譜法測定常量金
    西藏科技(2015年1期)2015-09-26 12:09:20
    解密“大調(diào)解”
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
    《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
    河南科技(2014年5期)2014-02-27 14:08:57
    99久久无色码亚洲精品果冻| 国产高清激情床上av| 久久久久久国产a免费观看| 18美女黄网站色大片免费观看| 十分钟在线观看高清视频www| 啦啦啦韩国在线观看视频| 久久精品亚洲精品国产色婷小说| 欧美又色又爽又黄视频| 亚洲精品粉嫩美女一区| 亚洲一卡2卡3卡4卡5卡精品中文| 免费一级毛片在线播放高清视频| 好看av亚洲va欧美ⅴa在| av视频在线观看入口| 亚洲人成77777在线视频| 在线天堂中文资源库| 国产黄a三级三级三级人| or卡值多少钱| 久久人妻福利社区极品人妻图片| 精品国产乱码久久久久久男人| 精品免费久久久久久久清纯| 满18在线观看网站| 十八禁人妻一区二区| 后天国语完整版免费观看| 精品久久久久久,| 亚洲国产精品sss在线观看| 美女午夜性视频免费| 国产精品久久久久久精品电影 | 一本久久中文字幕| 美女 人体艺术 gogo| 色综合欧美亚洲国产小说| 亚洲av成人一区二区三| 天天躁狠狠躁夜夜躁狠狠躁| 两个人视频免费观看高清| 国产97色在线日韩免费| 亚洲专区字幕在线| 精品久久久久久,| 国内毛片毛片毛片毛片毛片| 欧美成人免费av一区二区三区| 搡老熟女国产l中国老女人| 老司机靠b影院| 日韩精品免费视频一区二区三区| 亚洲激情在线av| 亚洲av熟女| 女人被狂操c到高潮| 99久久99久久久精品蜜桃| 国产高清视频在线播放一区| 嫩草影院精品99| 三级毛片av免费| 成人一区二区视频在线观看| 日本五十路高清| or卡值多少钱| 午夜激情福利司机影院| 精品久久久久久久人妻蜜臀av| 老熟妇仑乱视频hdxx| 亚洲成av片中文字幕在线观看| 两性夫妻黄色片| 天堂影院成人在线观看| 国产午夜福利久久久久久| 国产精品免费一区二区三区在线| 成人手机av| 久久久久精品国产欧美久久久| 侵犯人妻中文字幕一二三四区| 男人舔女人下体高潮全视频| 狠狠狠狠99中文字幕| www国产在线视频色| 一本综合久久免费| 丁香欧美五月| 精品免费久久久久久久清纯| 午夜福利成人在线免费观看| 老司机在亚洲福利影院| 欧美黑人欧美精品刺激| 在线观看免费午夜福利视频| 久久 成人 亚洲| 欧美一区二区精品小视频在线| 欧美激情极品国产一区二区三区| 国产日本99.免费观看| 99久久99久久久精品蜜桃| 日本免费一区二区三区高清不卡| 天天添夜夜摸| 国产v大片淫在线免费观看| 91九色精品人成在线观看| av天堂在线播放| 嫩草影院精品99| 国产亚洲欧美98| 亚洲中文日韩欧美视频| 精品久久久久久,| 亚洲七黄色美女视频| 亚洲欧美精品综合久久99| 日韩国内少妇激情av| 亚洲欧美日韩无卡精品| 久久精品国产亚洲av高清一级| 亚洲第一欧美日韩一区二区三区| 白带黄色成豆腐渣| 91麻豆精品激情在线观看国产| 大香蕉久久成人网| 一级毛片高清免费大全| 欧美日本亚洲视频在线播放| 国产精品久久久久久人妻精品电影| 日本三级黄在线观看| 国产亚洲精品久久久久久毛片| 国产精品,欧美在线| 久久精品成人免费网站| 波多野结衣巨乳人妻| 天天躁夜夜躁狠狠躁躁| 一夜夜www| 成熟少妇高潮喷水视频| 亚洲中文字幕一区二区三区有码在线看 | 午夜成年电影在线免费观看| 久久国产精品影院| 亚洲精品美女久久久久99蜜臀| 18禁黄网站禁片午夜丰满| 在线观看舔阴道视频| 一级a爱片免费观看的视频| 满18在线观看网站| 午夜免费鲁丝| 成人三级黄色视频| 两性夫妻黄色片| 欧美最黄视频在线播放免费| 亚洲国产毛片av蜜桃av| 亚洲av熟女| 天堂影院成人在线观看| 久久欧美精品欧美久久欧美| 国产高清有码在线观看视频 | 在线播放国产精品三级| 亚洲三区欧美一区| 国产精品自产拍在线观看55亚洲| 国产高清videossex| 亚洲精品国产区一区二| 精品国产乱码久久久久久男人| 精品久久久久久成人av| 999精品在线视频| 久久久久久大精品| 老司机福利观看| 黄色成人免费大全| 黄色视频不卡| 免费看日本二区| 99久久99久久久精品蜜桃| 精品国产亚洲在线| 国产爱豆传媒在线观看 | 亚洲av中文字字幕乱码综合 | 国产精品美女特级片免费视频播放器 | 国产在线精品亚洲第一网站| 欧美乱色亚洲激情| 在线视频色国产色| 日韩欧美免费精品| 人妻久久中文字幕网| 欧美国产精品va在线观看不卡| 2021天堂中文幕一二区在线观 | 嫩草影院精品99| 久久天躁狠狠躁夜夜2o2o| 精品久久蜜臀av无| 一级毛片女人18水好多| 97人妻精品一区二区三区麻豆 | 香蕉久久夜色| 亚洲精品色激情综合| 久久久精品国产亚洲av高清涩受| 天天一区二区日本电影三级| 99在线人妻在线中文字幕| e午夜精品久久久久久久| 在线十欧美十亚洲十日本专区| 香蕉av资源在线| 日韩有码中文字幕| 老熟妇乱子伦视频在线观看| 岛国视频午夜一区免费看| 久久香蕉激情| 国产免费男女视频| 99热只有精品国产| 国产精品亚洲av一区麻豆| 欧美日韩精品网址| 欧美黄色片欧美黄色片| 亚洲免费av在线视频| 亚洲色图av天堂| 深夜精品福利| 亚洲成国产人片在线观看| 又紧又爽又黄一区二区| 免费观看人在逋| 国产人伦9x9x在线观看| 黄色 视频免费看| 日本免费a在线| 欧美国产日韩亚洲一区| 国产男靠女视频免费网站| 日韩av在线大香蕉| 可以在线观看毛片的网站| 一级a爱片免费观看的视频| 国产精华一区二区三区| 一本综合久久免费| 久久精品影院6| 成年女人毛片免费观看观看9| 午夜两性在线视频| а√天堂www在线а√下载| 亚洲天堂国产精品一区在线| 国产精品久久久av美女十八| 女警被强在线播放| 一级a爱视频在线免费观看| 久久久水蜜桃国产精品网| 老司机午夜福利在线观看视频| 亚洲 欧美 日韩 在线 免费| 日本a在线网址| 黄片播放在线免费| av欧美777| 在线观看免费午夜福利视频| 亚洲三区欧美一区| 俄罗斯特黄特色一大片| 50天的宝宝边吃奶边哭怎么回事| 国内揄拍国产精品人妻在线 | 侵犯人妻中文字幕一二三四区| 亚洲av日韩精品久久久久久密| 法律面前人人平等表现在哪些方面| 一区二区三区高清视频在线| a级毛片在线看网站| 看片在线看免费视频| 午夜a级毛片| 国产国语露脸激情在线看| 亚洲午夜精品一区,二区,三区| 老汉色av国产亚洲站长工具| 久久伊人香网站| 999久久久国产精品视频| 亚洲精品中文字幕一二三四区| 欧美一级a爱片免费观看看 | 一边摸一边抽搐一进一小说| 中文字幕精品免费在线观看视频| 亚洲精品美女久久久久99蜜臀| 中出人妻视频一区二区| 久久久久久人人人人人| 午夜免费激情av| 国产免费男女视频| 国产一区二区激情短视频| 午夜成年电影在线免费观看| 亚洲成人精品中文字幕电影| 国产成人av教育| 免费无遮挡裸体视频| 欧美激情极品国产一区二区三区| 中文在线观看免费www的网站 | 久久中文字幕一级| 日日摸夜夜添夜夜添小说| 午夜a级毛片| 别揉我奶头~嗯~啊~动态视频| 成年版毛片免费区| 视频区欧美日本亚洲| 国产久久久一区二区三区| 午夜免费成人在线视频| 一级作爱视频免费观看| 国产精品一区二区精品视频观看| 欧美日韩中文字幕国产精品一区二区三区| 欧美中文综合在线视频| 久久国产精品男人的天堂亚洲| 国产真实乱freesex| av免费在线观看网站| 日韩视频一区二区在线观看| 淫妇啪啪啪对白视频| 国产不卡一卡二| tocl精华| 夜夜看夜夜爽夜夜摸| 欧美日韩乱码在线| 夜夜躁狠狠躁天天躁| 999久久久精品免费观看国产| 成人亚洲精品一区在线观看| 精品久久蜜臀av无| 欧美日韩黄片免| 一夜夜www| 亚洲人成网站高清观看| 男人舔奶头视频| 亚洲欧美一区二区三区黑人| 国产人伦9x9x在线观看| 亚洲精品在线观看二区| 亚洲黑人精品在线| 最新美女视频免费是黄的| 亚洲精品在线观看二区| 亚洲av熟女| 久久午夜综合久久蜜桃| 嫩草影视91久久| 男人的好看免费观看在线视频 | 亚洲第一av免费看| 国产极品粉嫩免费观看在线| 日韩欧美 国产精品| 欧美成人一区二区免费高清观看 | 正在播放国产对白刺激| 久久精品aⅴ一区二区三区四区| xxxwww97欧美| 亚洲中文字幕一区二区三区有码在线看 | 午夜福利在线在线| 国产熟女午夜一区二区三区| 亚洲三区欧美一区| 色精品久久人妻99蜜桃| 国语自产精品视频在线第100页| av有码第一页| 免费观看精品视频网站| 在线免费观看的www视频| www.精华液| 国产男靠女视频免费网站| 给我免费播放毛片高清在线观看| 久久香蕉精品热| 色播亚洲综合网| 亚洲午夜理论影院| 国产一区二区三区在线臀色熟女| 日日夜夜操网爽| 免费在线观看完整版高清| 成年免费大片在线观看| 手机成人av网站| 成人手机av| 伦理电影免费视频| 亚洲色图av天堂| 99热只有精品国产| 一本一本综合久久| 色综合婷婷激情| 国产真人三级小视频在线观看| 制服丝袜大香蕉在线| 97超级碰碰碰精品色视频在线观看| 中文字幕高清在线视频| 在线观看www视频免费| 国产精品日韩av在线免费观看| x7x7x7水蜜桃| 欧美国产精品va在线观看不卡| 国内揄拍国产精品人妻在线 | 国产高清视频在线播放一区| 国产亚洲欧美在线一区二区| 少妇的丰满在线观看| 变态另类成人亚洲欧美熟女| 免费电影在线观看免费观看| a在线观看视频网站| 九色国产91popny在线| 男人舔女人的私密视频| 亚洲av第一区精品v没综合| 亚洲天堂国产精品一区在线| 成人av一区二区三区在线看| 天天添夜夜摸| 精品卡一卡二卡四卡免费| 午夜a级毛片| 人成视频在线观看免费观看| 亚洲精品中文字幕一二三四区| 免费在线观看亚洲国产| 又黄又粗又硬又大视频| 久久精品夜夜夜夜夜久久蜜豆 | 亚洲第一av免费看| 久久久久国内视频| 热re99久久国产66热| 日韩精品免费视频一区二区三区| 香蕉国产在线看| 一级毛片高清免费大全| 日韩精品免费视频一区二区三区| 91国产中文字幕| 搡老熟女国产l中国老女人| 国产高清激情床上av| 男人操女人黄网站| 国产成+人综合+亚洲专区| 免费av毛片视频| 国产麻豆成人av免费视频| 亚洲最大成人中文| av有码第一页| 男男h啪啪无遮挡| 国产亚洲欧美在线一区二区| 热re99久久国产66热| 国产三级黄色录像| 亚洲国产欧美网| 露出奶头的视频| 成人欧美大片| 淫秽高清视频在线观看| 在线国产一区二区在线| 免费看美女性在线毛片视频| 欧美性长视频在线观看| 啪啪无遮挡十八禁网站| 日韩精品中文字幕看吧| 大型av网站在线播放| www日本在线高清视频| 日本a在线网址| 欧美 亚洲 国产 日韩一| 国产黄色小视频在线观看| 国产成+人综合+亚洲专区| 中文字幕另类日韩欧美亚洲嫩草| 亚洲国产精品合色在线| 亚洲精华国产精华精| 美女国产高潮福利片在线看| 最近最新中文字幕大全免费视频| 欧美日韩精品网址| 久久久久九九精品影院| 亚洲精品中文字幕在线视频| 亚洲成人久久爱视频| 国产成人欧美| 国产成人一区二区三区免费视频网站| 国产男靠女视频免费网站| 桃色一区二区三区在线观看| 18禁黄网站禁片免费观看直播| 成年女人毛片免费观看观看9| 国产又爽黄色视频| www.精华液| 国产蜜桃级精品一区二区三区| 伦理电影免费视频| 中文字幕人妻丝袜一区二区| 日日摸夜夜添夜夜添小说| 国产精品九九99| 亚洲中文日韩欧美视频| 香蕉丝袜av| 亚洲最大成人中文| 最近最新免费中文字幕在线| 国产亚洲精品久久久久久毛片| 久久久久九九精品影院| 一进一出抽搐gif免费好疼| 午夜精品久久久久久毛片777| 日韩免费av在线播放| 午夜老司机福利片| 人人妻人人澡欧美一区二区| 色综合欧美亚洲国产小说| 亚洲片人在线观看| 观看免费一级毛片| АⅤ资源中文在线天堂| 亚洲国产欧美网| 久久人妻福利社区极品人妻图片| 色老头精品视频在线观看| 亚洲五月天丁香| 国产视频一区二区在线看| www.www免费av| 亚洲电影在线观看av| 国产欧美日韩一区二区精品| 18禁观看日本| 在线看三级毛片| 无遮挡黄片免费观看| 成熟少妇高潮喷水视频| 国产私拍福利视频在线观看| 日本一本二区三区精品| 国产亚洲欧美在线一区二区| 欧美绝顶高潮抽搐喷水| 满18在线观看网站| 国产视频一区二区在线看| 欧美成狂野欧美在线观看| 老熟妇仑乱视频hdxx| 99久久国产精品久久久| 国产在线观看jvid| 亚洲av电影不卡..在线观看| 免费电影在线观看免费观看| 中文字幕久久专区| 久久中文字幕人妻熟女| 亚洲av五月六月丁香网| 香蕉国产在线看| 大型黄色视频在线免费观看| 亚洲第一欧美日韩一区二区三区| 日韩欧美一区二区三区在线观看| 一级毛片女人18水好多| av在线天堂中文字幕| 又黄又爽又免费观看的视频| 色精品久久人妻99蜜桃| 国产一区二区三区视频了| 国产极品粉嫩免费观看在线| 国产精品久久久av美女十八| 级片在线观看| 久久久久久久午夜电影| 亚洲中文字幕日韩| 国产亚洲欧美在线一区二区| 欧美 亚洲 国产 日韩一| 51午夜福利影视在线观看| 精品福利观看| 制服诱惑二区| 国产三级在线视频| 可以免费在线观看a视频的电影网站| 亚洲精品久久成人aⅴ小说| 桃红色精品国产亚洲av| 18禁观看日本| 精品午夜福利视频在线观看一区| 18禁国产床啪视频网站| 久久国产亚洲av麻豆专区| 免费高清在线观看日韩| 欧美不卡视频在线免费观看 | 久久久久精品国产欧美久久久| 99精品欧美一区二区三区四区| 一区二区三区国产精品乱码| 两个人视频免费观看高清| 国产精品亚洲一级av第二区| 制服诱惑二区| 午夜福利18| 色尼玛亚洲综合影院| 免费在线观看完整版高清| 91大片在线观看| 精品国产美女av久久久久小说| 99热只有精品国产| 桃色一区二区三区在线观看| 欧美三级亚洲精品| 夜夜爽天天搞| 老熟妇乱子伦视频在线观看| 欧美成人性av电影在线观看| 看片在线看免费视频| 国产私拍福利视频在线观看| 国产精品久久电影中文字幕| 一a级毛片在线观看| 两个人看的免费小视频| 嫩草影院精品99| 精品福利观看| av福利片在线| 亚洲第一av免费看| 亚洲人成网站高清观看| 叶爱在线成人免费视频播放| 又黄又粗又硬又大视频| 亚洲九九香蕉| 亚洲午夜理论影院| 久久精品影院6| 天堂影院成人在线观看| 97人妻精品一区二区三区麻豆 | 欧美 亚洲 国产 日韩一| 欧美zozozo另类| 精品久久久久久久人妻蜜臀av| 久久久久久大精品| 日韩大尺度精品在线看网址| 日韩三级视频一区二区三区| 久久青草综合色| 国产午夜精品久久久久久| 欧美国产日韩亚洲一区| 巨乳人妻的诱惑在线观看| 性欧美人与动物交配| 女人高潮潮喷娇喘18禁视频| 非洲黑人性xxxx精品又粗又长| ponron亚洲| 国产精品美女特级片免费视频播放器 | 一个人免费在线观看的高清视频| 看片在线看免费视频| 女性生殖器流出的白浆| 久久 成人 亚洲| 亚洲中文av在线| 中文字幕高清在线视频| 欧美日韩中文字幕国产精品一区二区三区| 一级毛片精品| 女性生殖器流出的白浆| 日日夜夜操网爽| 成人免费观看视频高清| 一区二区三区国产精品乱码| 国产一区二区激情短视频| 一级毛片精品| 欧美zozozo另类| 一区二区三区高清视频在线| 成熟少妇高潮喷水视频| 黄色视频不卡| 老熟妇乱子伦视频在线观看| 日本一区二区免费在线视频| 两个人免费观看高清视频| 真人做人爱边吃奶动态| 色精品久久人妻99蜜桃| 国产精品久久久久久亚洲av鲁大| 黄色丝袜av网址大全| 成人亚洲精品一区在线观看| 久热爱精品视频在线9| 国产成人一区二区三区免费视频网站| 黄色女人牲交| 精品卡一卡二卡四卡免费| 在线观看午夜福利视频| 国产av在哪里看| 91大片在线观看| 叶爱在线成人免费视频播放| 精品国产超薄肉色丝袜足j| 欧美色欧美亚洲另类二区| 欧美午夜高清在线| 国产熟女xx| 一本久久中文字幕| 亚洲自拍偷在线| 国产精品一区二区免费欧美| 国产黄色小视频在线观看| 欧美日韩黄片免| 特大巨黑吊av在线直播 | 中文字幕精品免费在线观看视频| 成人手机av| 精华霜和精华液先用哪个| 99精品在免费线老司机午夜| 一个人观看的视频www高清免费观看 | bbb黄色大片| 婷婷六月久久综合丁香| 亚洲av片天天在线观看| 国产精品久久久久久人妻精品电影| 老熟妇仑乱视频hdxx| 日本在线视频免费播放| 成人亚洲精品一区在线观看| 国产精品亚洲一级av第二区| 夜夜夜夜夜久久久久| 久久久久久久久久黄片| 亚洲av成人一区二区三| 高清毛片免费观看视频网站| 成人三级黄色视频| 成人一区二区视频在线观看| a级毛片在线看网站| www.自偷自拍.com| 色av中文字幕| 长腿黑丝高跟| 午夜激情av网站| 国产成人一区二区三区免费视频网站| 亚洲片人在线观看| 精品卡一卡二卡四卡免费| 嫁个100分男人电影在线观看| 亚洲精品一区av在线观看| 精品久久久久久久久久免费视频| 久久精品国产亚洲av高清一级| 18禁观看日本| 国产精品 欧美亚洲| 听说在线观看完整版免费高清| 国产一级毛片七仙女欲春2 | 国产私拍福利视频在线观看| 一本大道久久a久久精品| 国产真实乱freesex| 久久精品国产亚洲av香蕉五月| 国产亚洲精品一区二区www| 午夜福利视频1000在线观看| www日本黄色视频网| 中文字幕高清在线视频| 黄片大片在线免费观看| 国产不卡一卡二| 精品卡一卡二卡四卡免费| 欧美乱妇无乱码| 久久精品夜夜夜夜夜久久蜜豆 | 一级a爱视频在线免费观看| 国产97色在线日韩免费| 啦啦啦 在线观看视频| 久热爱精品视频在线9| 少妇的丰满在线观看| 国产三级黄色录像| 日韩中文字幕欧美一区二区| 色综合欧美亚洲国产小说| or卡值多少钱| 麻豆久久精品国产亚洲av| 黄色丝袜av网址大全| 国产黄色小视频在线观看| 97碰自拍视频|