《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 自修改代碼對QEMU翻譯效率的影響分析
自修改代碼對QEMU翻譯效率的影響分析
2014年電子技術(shù)應(yīng)用第7期
劉安戰(zhàn)1,2, 夏 冰2,3
1. 中原工學(xué)院 軟件學(xué)院, 河南 鄭州 450007;2. 計(jì)算機(jī)信息系統(tǒng)安全評估河南省工程實(shí)驗(yàn)室,河南 鄭州 450007;3. 中原工學(xué)院 計(jì)算機(jī)學(xué)院,河南 鄭州 450007
摘要: 自修改代碼是二進(jìn)制翻譯研究中的難點(diǎn)和影響翻譯效率的重要因素。眾多文獻(xiàn)介紹了自修改代碼對二進(jìn)制翻譯效率的影響,但均缺乏量化分析。針對上述問題,利用QEMU作為實(shí)驗(yàn)平臺,對自修改代碼和非自修改代碼進(jìn)行了大量的測試,量化地分析了自修改代碼對翻譯器的翻譯效率和翻譯塊數(shù)量的影響。研究結(jié)果表明,在QEMU翻譯器上,自修改代碼隨著自修改同比次數(shù)增長,其執(zhí)行時間的增加速度平均是非自修改程序的5.82倍。平均每增加1次自修改,對應(yīng)在QEMU上的翻譯塊數(shù)量約增加10.51塊。
中圖分類號: TP311
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)07-0130-04
Self-modifying code influence analysis of QEMU translation
Liu Anzhan1,2, Xia Bing2,3
1. School of Software,Zhongyuan University of Technology, Zhengzhou 450007, China;2. Henan Province Engineering Laboratory of Computer Information System Security Assessment, Zhengzhou 450007, China;3. School of Computer Science, Zhongyuan University of Technology, Zhengzhou 450007, China
Abstract: In binary translation, self-modifying code is a difficult issue and factor that influences the translation efficiency. Many papers introduce the influences of self-modifying code on binary translator, but there are no quantitative research discovered. To address the issues above,using QEMU as the experimentation platform, this thesis has carried on massive tests about the self-modifying and non-self-modifying code, thoroughly analyzed translation time efficiency and the translation block number which is influenced by the self-modifying code. From the research, the speed about procedure execution time increasing with numbers of self-modifying when self-modifying code is executed on QEMU is 5.82 times of the speed when non-self-modifying code is executed on QEMU. Each time there is one more time of self-modifying, the translation block averagely increases 10.51 blocks.
Key words : binary translation; self-modifying code; QEMU

  自修改代碼SMC(Self-Modifying Code)是程序運(yùn)行期間修改或產(chǎn)生代碼的一種機(jī)制[1]。自修改代碼以其具有在程序執(zhí)行過程中動態(tài)地修改和產(chǎn)生程序本身執(zhí)行的指令的特點(diǎn),在增加代碼的理解難度阻止逆向工程和軟件保護(hù)方面有廣泛的應(yīng)用[2-3]。有文獻(xiàn)利用自修改代碼技術(shù)描述基于RSA算法的軟件加密保護(hù)方法[4],把自修改的特點(diǎn)和經(jīng)典的RSA加密算法結(jié)合起來保護(hù)軟件。為了能兼容原有的程序以及對現(xiàn)有程序進(jìn)行完整支持,有的處理器實(shí)現(xiàn)了對自修改代碼的支持[5-6]。在二進(jìn)制翻譯中,解決自修改代碼問題,首先是要能夠發(fā)現(xiàn)自修改代碼,由于自修改代碼的動態(tài)性,使得對一個純靜態(tài)翻譯器來說是不可能的,對動態(tài)翻譯器也比較困難。如果能夠提供一些手段監(jiān)視被修改的代碼[7],就可以在發(fā)現(xiàn)源機(jī)器代碼被修改后,置其對應(yīng)的目標(biāo)機(jī)器代碼無效并進(jìn)行重新翻譯,從而解決自修改代碼問題。DAISY[8]系統(tǒng)通過在頁設(shè)置寫保護(hù)標(biāo)識,實(shí)現(xiàn)在發(fā)現(xiàn)自修改時銷毀頁中所有的翻譯信息。QEMU[9-10]系統(tǒng)把所有翻譯過的塊的目標(biāo)代碼段存放在自己開辟的內(nèi)存空間Code cache中。被翻譯器翻譯的程序的執(zhí)行就是執(zhí)行Code cache中翻譯好的代碼塊。在自修改代碼發(fā)生時,QEMU通過系統(tǒng)信號判斷,然后清空Code cache中所有翻譯好的塊。參考文獻(xiàn)[11]也給出關(guān)于二進(jìn)制翻譯中自修代碼的介紹。

1 自修改代碼

  下面是一段匯編編寫的自修改代碼:

  START: nop

  mov  $0x04, %eax

  LOOP:  inc %eax

  TARGET: xor  %eax, %eax

  test %eax, %eax

  jnz END

  MODIFY: movb $0x32, TARGET

  0x32 = “inc %eax”

  jmp LOOP

  END:  nop

  對于這段代碼,當(dāng)程序運(yùn)行到MODIFY標(biāo)識時,此處對應(yīng)的指令“movb $0x32, TARGET”向地址為TARGET的內(nèi)存單元寫數(shù)據(jù)0x32,對應(yīng)位置上的指令被修改,被修改位置上原來的指令“xor %eax, %eax”被自修改而變成了指令“inc %eax %eax”;程序繼續(xù)運(yùn)行至jmp LOOP指令,跳轉(zhuǎn)到LOOP位置,當(dāng)再次運(yùn)行到TARGET位置時,則運(yùn)行修改后的指令“inc %eax %eax”而非原代碼段的指令“xor %eax, %eax”,這樣“test %eax, %eax”的結(jié)果是非零值,接著jnz END使得程序運(yùn)行結(jié)束。如果該段程序沒有MODIFY這一自修改代碼指令,此程序段將陷入死循環(huán)中。

2 QEMU的自修改代碼機(jī)制

  QEMU系統(tǒng)[9-10]是由法國人Farbic開發(fā)的一款多源多目標(biāo)的二進(jìn)制翻譯系統(tǒng)。它支持源平臺有PPC、ARM、X86、MIPS、SPARC和X86_64等,目標(biāo)平臺可以是X86、PPC、ARM、MIPS等。

  QEMU系統(tǒng)中的Code cache是其為了存儲翻譯后的塊而開辟的內(nèi)存空間,通過存儲基本塊對應(yīng)的翻譯后的塊到Code cache中,避免重復(fù)翻譯帶來的時間開銷,加速翻譯器翻譯的效率。QEMU系統(tǒng)開辟了16 MB的內(nèi)存空間作為系統(tǒng)的Code cache,并對每一個翻譯塊按照其生成的次序加入到Code cache中,直至Code cache被充滿。當(dāng)Code cache被充滿時,QEMU采用全清空策略清除Code cache中所有翻譯好的塊,實(shí)際上就是清除QEMU中維護(hù)的源與目標(biāo)之間的Hash表。全清空策略就是Code cache 從低地址到高地址依次存放每個翻譯后的代碼塊,當(dāng)出現(xiàn)Code cache 空間不足或程序階段行為突變時,就將清除Code cache中所有翻譯好代碼塊。在發(fā)生自修改時,QEMU同樣采用全清空策略清除Code cache中翻譯好的塊,以防止因?yàn)樽孕薷脑斐傻腃ode cache不一致而使得翻譯的程序錯誤執(zhí)行。

3 自修改代碼對翻譯效率的影響分析

  實(shí)驗(yàn)采用的操作系統(tǒng)是CetOS-4.6, 翻譯器采用QEMU-0.9.0,針對的源和目標(biāo)平臺都是Intel x86指令集。

  為了敘述方便,這里用SmcPro表示一個自修該代碼實(shí)例。該實(shí)例把第1節(jié)中的自修改代碼進(jìn)行了進(jìn)一步修改,用COUNT控制代碼的循次數(shù)(即自修改代碼的次數(shù))。

  為了描述方便,這里將用到的幾個符號作如下說明: 對于SmcPro,根據(jù)自修改次數(shù)COUNT不同的值,相對應(yīng)的程序?yàn)镾MC_COUNT。如SMC_100表示SmcPro的COUNT為100,即自修改代碼執(zhí)行次數(shù)為100次。NSMC_COUNT表示與SMC_COUNT擁有相同代碼量但不包含自修代碼的程序段。

  下面對SMC_COUNT和NSMC_COUNT程序在物理機(jī)和QEMU上進(jìn)行測試和分析。

  3.1 物理機(jī)上自修改代碼的影響

  表1是對每一個SMC_COUNT和NSMC_COUNT在物理機(jī)上執(zhí)行10次得到的平均值對照表,行和列交匯的值為對應(yīng)程序的執(zhí)行時間效率。例如:表中行SMC和列50相交的位置的值是SMC_50在物理機(jī)上執(zhí)行10次的時間平均值。

  分析表1中的數(shù)據(jù)可知, SMC_COUNT和NSMC_COUNT在物理機(jī)上的執(zhí)行時間相當(dāng)。事實(shí)上,這正是由于它們在執(zhí)行指令數(shù)量上是一致的,可以得出結(jié)論:物理機(jī)上自修改代碼對程序運(yùn)行的性能沒有影響,程序的運(yùn)行時間取決于程序運(yùn)行過程中實(shí)際執(zhí)行的指令數(shù)量。

  3.2 QEMU上自修改代碼的影響

  下面對SMC_COUNT和NSMC_COUNT在QEMU用戶模式下的測試結(jié)果進(jìn)行分析,其中每個數(shù)據(jù)都是經(jīng)過10次測試得到的平均值。有些數(shù)據(jù)是通過QEMU提供的日志信息得到, QEMU在用戶模式下,通過-d out_asm參數(shù)可以將翻譯的塊信息輸出到日志文件/tmp/qemu.log中。

  3.2.1 時間對比

001.jpg

  圖1給出了在QEMU上執(zhí)行的SMC和NSMC程序的執(zhí)行時間和COUNT關(guān)系圖,從表1和圖1可知,對于在物理機(jī)上執(zhí)行時間上基本沒有差別的SMC和NSMC程序,在QEMU上的執(zhí)行時間差別隨自修改同比次數(shù)的增加而越來越大。

  從圖1可以清楚地看到,在QEMU上運(yùn)行的測試程序隨著自修改同比次數(shù)的增加,自修改程序比非自修改程序在執(zhí)行時間上增加得更加明顯。

  對圖1中的NSMC在自修改同比次數(shù)大于1 000后所表示的點(diǎn)進(jìn)行線性擬合,可以得到式(1):

  Tnsmc=0.000 026×C+0.000 291      (1)

  其中,Tnsmc表示圖中的縱坐標(biāo),即程序執(zhí)行時間;C表示橫坐標(biāo),即COUNT。

  由式(1)可知,對于非自修改程序,COUNT平均每增加1,對應(yīng)的時間增加0.000 026 s。

  同樣得到:

  Tsmc=0.000 151×C-0.010 899      (2)

  其中,Tsmc表示圖中的縱坐標(biāo),即程序執(zhí)行時間;C表示橫坐標(biāo),即COUNT。

  由式(2)可知,對于自修改程序,COUNT平均每增加1,對應(yīng)的時間增加0.000 151 s,而截距為負(fù)值說明隨著COUNT的增加,時間增加的速度也在增加。

  由式(1)、式(2)可以得到,SMC程序執(zhí)行時間隨COUNT增大的增長率和NSMC程序的增長率的比值為:

  OMH(Y8VCVN9)}$DX~J3DHGV.png

  由此可見,SMC程序的運(yùn)行時間開銷隨COUNT的增長率是NSMC程序的約5.82倍。

002.jpg

  圖2是NSMC程序在QEMU和物理機(jī)上的執(zhí)行時間對比圖。由圖可知,NSMC程序在QEMU和物理機(jī)上的執(zhí)行時間都隨COUNT的增加而增加,在QEMU上的執(zhí)行時間略大于在物理機(jī)上的執(zhí)行時間。為了對圖進(jìn)行定量分析,這里給出降速因子的定義。

  定義:一個程序Pro(SMC或NSMC程序)在QEMU上的執(zhí)行時間與其在物理機(jī)上的執(zhí)行時間的比值,稱為該程序在QEMU上執(zhí)行的降速因子,記作:SDF(Pro)。

  對于圖2中所有描述出來的數(shù)據(jù)點(diǎn),可以計(jì)算得出所有NSMC程序在QEMU上執(zhí)行的平均降速因子:SDF(NSMC)=1.033 421。

003.jpg

  圖3是SMC在QEMU和物理機(jī)上的執(zhí)行時間對比,SMC程序在QEMU和物理機(jī)上的執(zhí)行時間隨COUNT的增加而增加,在QEMU上的執(zhí)行時間遠(yuǎn)遠(yuǎn)大于在物理機(jī)上的執(zhí)行時間,增長速度也較物理機(jī)上要快得多。對于自修改同比次數(shù)大于1 000的點(diǎn),計(jì)算得出圖3中表示的所有SMC程序在QEMU上執(zhí)行的平均降速因子SDF(SMC)=5.925 423。

  3.2.2 翻譯塊數(shù)量對比

004.jpg

  圖4所示為翻譯的塊數(shù)與COUNT的關(guān)系圖,縱坐標(biāo)表示翻譯的塊數(shù),用BLOCK表示,縮寫表示為BLK。從圖4可以看到,在QEMU翻譯器上,SMC程序隨著自修改同比次數(shù)的增加,翻譯塊的數(shù)量也在增加,而NSMC程序翻譯塊的個數(shù)基本不變。

  對圖4中NSMC表示的折線進(jìn)行線性擬合,可以得到:

  BLK=-0.003 045×C+1 672   (4)

  其中,BLK表示圖中的縱坐標(biāo),即翻譯的塊數(shù);C表示橫坐標(biāo),即COUNT。由式(4)可知,對于非自修改程序,隨著COUNT的增加,翻譯的塊數(shù)在少量地減少,平均COUNT每增加1,翻譯塊數(shù)減少0.003 045塊。

  對圖4中的SMC表示量,通過對COUNT大于1 000的點(diǎn)進(jìn)行線性擬合,可以得到:

  BLK=10.508 430×C+1 712.533 333     (5)

  其中,BLK表示圖中的縱坐標(biāo),即翻譯的塊數(shù)BLOCK;C表示橫坐標(biāo),即COUNT。由式(5)可知,對于自修改程序,COUNT平均每增加1,對應(yīng)的翻譯塊增加10.508 430個。

  由式(2)和式(5)可知,對于自修改程序每增加一塊造成的時間開銷TPB(Time Per Block)為:

  E2CUG[QIYZ]MTIWZ{J[(X@Q.png

  3.2.3 翻譯塊數(shù)對執(zhí)行時間影響

 

005.jpg

  圖5和圖6描述了程序在QEMU上執(zhí)行的時間與翻譯塊數(shù)的關(guān)系。在翻譯塊的數(shù)量比較少時,程序在QEMU上的執(zhí)行時間很難發(fā)現(xiàn)規(guī)律,執(zhí)行時間具有很大的隨機(jī)性;隨著翻譯塊數(shù)的小幅增加,執(zhí)行時間時增時減,如圖5所示。但是當(dāng)翻譯塊的數(shù)量增加到一定程度后,執(zhí)行時間逐漸開始基本成線性增加,如圖6所示,當(dāng)翻譯塊數(shù)超過10 000后,程序的執(zhí)行時間與翻譯塊數(shù)量基本成線性關(guān)系,通過對10 000塊以后的數(shù)據(jù)點(diǎn)進(jìn)行線性擬合得到的斜率為0.000 0144,這與式(6)的結(jié)論相當(dāng)。由此可知, 當(dāng)翻譯塊的數(shù)量達(dá)到一定程度后, 程序在QEMU上的執(zhí)行時間與翻譯塊的數(shù)量基本成線性關(guān)系。

  由于自修改代碼是在程序執(zhí)行過程中修改程序本身的,在以塊為單位的二進(jìn)制翻譯過程中,隨著自修次數(shù)的增加,造成的翻譯塊也急劇增加,從而使得程序在翻譯器上的執(zhí)行時間大大增加,究其根本原因是因?yàn)樽孕拊斐傻腃ode cache中翻譯好的塊失效。在QEMU中,翻譯器每翻譯一個塊都會把翻譯后可以在目標(biāo)機(jī)上執(zhí)行的代碼存放到Code cache中,但是由于自修代碼的出現(xiàn)使得在Code cache中的塊與源代碼塊在語義上不一致,因此必須清除掉Code cache中的翻譯好的塊,否則將執(zhí)行與原來語義不一致的代碼,造成翻譯的錯誤。QEMU在自修改代碼發(fā)生時對Code cache采用全清空策略[6],這樣導(dǎo)致在Code cache中的所有翻譯好的塊都失效,從而在程序再次執(zhí)行這些塊時,不得不重新翻譯,隨著自修改同比次數(shù)的增加,重復(fù)翻譯的塊數(shù)也在急劇增加,翻譯效率也就急劇下降。

  通過測試用例對自修改代碼和非自修改代碼進(jìn)行測試和分析,可以得出以下基本結(jié)論:(1)在物理機(jī)上,自修改代碼對程序的執(zhí)行時間沒有影響;(2)自修改代碼程序在QEMU上的執(zhí)行時間隨自修改同比次數(shù)增長的速度是非自修改程序的約5.82倍; (3)非自修改代碼在QEMU上執(zhí)行的平均降速因子約為1.033 421; (4)自修改代碼在QEMU上執(zhí)行的平均降速因子約為5.925 423;(5)自修改代碼平均每增加1次自修改,對應(yīng)在QEMU上的翻譯塊約增加10.51塊; (6)在QEMU上執(zhí)行的程序,翻譯塊數(shù)超過一定的值后,執(zhí)行時間與翻譯塊數(shù)基本成線性關(guān)系。

  在以塊為基本單位的二進(jìn)制翻譯器中,當(dāng)自修改代碼發(fā)生時,被修改的源代碼所在的塊對應(yīng)的Code cache中翻譯好的塊就必須被清除,否則將造成語義上的不一致,導(dǎo)致翻譯錯誤。本文量化分析了自修改代碼對QEMU翻譯效率的影響,得出了一些初步結(jié)論,下一步將繼續(xù)研究自修改代碼翻譯效率的提高問題。

參考文獻(xiàn)

  [1] Self-modifying code[EB/OL].(2009-04)[2014-01].http://en.wikipedia.org/wiki/Self-modifying code.

  [2] KANZAKI Y, MONDEN A, NAKAMURA M, et al. Expl-oiting selfmodication mechanism for program protection[C].In:Proceedings of the 27th Annual International ComputerSoftware and Applications Conference, USA: IEEE Press,2003:170-181.

  [3] MADOU M, ANCKAERT B, MOSELEY P, et al. Softwareprotection through dynamic code mutation[C]. In: Proceed-ings of Information Security Applications Conference, USA:ACM  Press, 2005:194-206.

  [4] 莫翩晨, 林和, 蔡萬景,等. 基于RSA算法與自修改機(jī)制的軟件保護(hù)[J]. 計(jì)算機(jī)研究與發(fā)展, 2006,43(3):140-144.

  [5] Intel.IA-32 Intel architecture software developer′s manu-als[Z]. 2005.

  [6] 張浩,錢學(xué)海.自修改代碼在Godson-X上的處理實(shí)現(xiàn)[J].計(jì)算機(jī)工程, 2008,34(3):102-104.

  [7] GSCHWIND M, ALTMAN E, SATHAYE S, et al. Dynamicand transparent binary translation[J]. IEEE Computer Soci-ety, 2000,33(3):54-59.

  [8] EBCIOGLU K, ALTMAN E. DAISY: dynamic compilatonfor 100 percent architectural compatibility[C]. In: Proceed-ings of ISCA24, New York: ACM Press, 1997:26-37.

  [9] QEMU: The open source processor emulator[EB/OL].(2010-03-31)[2014-01-26].http://fabrice.bellard.free.fr/qemu/about.html.

  [10] BELLARD F. QEMU, a fast and portable dynamic trans-lator[C]. USENIX Annual Technical Conference, APR10-15, USENIX Association Proceedings of the Freenix/Open Source Track, 2005:41-46.

  [11] SMITH J, NAIR R. Virtual machines: versatile platformsfor systems and processes[M]. Morgan Kaufmann, 2005.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 影音先锋亚洲精品 | 亚洲香蕉中文网 | 国产精品综合av一区二区国产馆 | 无码高潮爽到爆的喷水视频app | 午夜国产免费 | 国产在线精品成人免费怡红院 | 天堂在线www天堂中文在线 | 午夜av剧场 | 天堂av无码av一区二区三区 | 国产91高潮流白浆在线麻豆 | 操操影视 | 国产精品蜜臀av免费观看四虎 | av日韩在线播放 | 欧美成人免费观看 | 一个添下面两个吃奶把腿扒开 | 久久在线精品 | 亚洲国产精品一区二区久久hs | 四虎国产精品免费久久 | 极品少妇hdxx麻豆hdxx | 狂野欧美性猛交xxⅹ李丽珍 | 加勒比综合在线19p 加勒比综合在线888 | av免费观看久久 | 最新中文字幕免费看 | 日韩av地址| 手机在线看片 | 久久人妻av无码中文专区 | 熟妇人妻av中文字幕老熟妇 | 寂寞d奶大胸少妇 | 国产精品久久精品第一页 | 欧美成人性生交大片免费看 | 国产夜色精品一区二区av | 国产成人一区二区三区小说 | 在线观看av播放 | 日韩精品人成在线播放 | 91精品无人成人www | 成人在线激情 | 国产成人无码av一区二区在线观看 | 亚洲成人精品视频 | 91久久在线| 91成人短视频免费版 | av在线天堂 | 国产精品对白交换视频 | 强videoshd酒醉| 一本大道东京热无码aⅴ | 少妇裸体性生交免费 | 欧美特级视频 | 亚洲日韩成人无码 | 日本一级片在线观看 | 亚洲日韩国产一区二区三区 | 国产人成无码视频在线观看 | 天堂在线www天堂 | 91在线观看视频网站 | 成人性做爰aaa片免费看曹查理 | 久久久综合激的五月天 | 精品无码国产一区二区三区51安 | 精品99久久久 | 免费观看久久 | 国产精品高潮呻吟久久av野狼 | 色就是色欧美色图 | 久久99婷婷国产精品免费 | 好吊色国产欧美日韩免费观看 | 精品1卡二卡三卡四卡老狼 国内大量偷窥精品视频 | 偷窥 国产 综合 | 九九影院最新理论片 | 伊人中文字幕无码专区 | 亚洲国产综合av | 国产成人免费片在线观看 | 三上悠亚人妻中文字幕在线 | 日韩av影片 | 日本成人毛片 | 97av麻豆蜜桃一区二区 | 亚洲v欧美v另类v综合v日韩v | 日韩黄色一级片 | 欧美一区二区三区不卡视频 | 日本 欧美 制服 中文 国产 | 久久人妻av一区二区软件 | 亚洲欧美第一 | 精品一区二区三区波多野结衣 | 亚洲精品拍拍拍在线观看 | 亚洲一区二区日本 | 国产精品乱码久久久久 | 国产国语videosex另类 | 欧美日韩成人在线视频 | 最新国产黄色网址 | 国产午夜免费视频 | 性一交一乱一伦一色一情孩交 | 漂亮少妇激烈床戏 | 亚洲国产aⅴ成人精品无吗 欧洲熟妇色xxxx欧美老妇多毛网站 | 热久久中文 | 亚洲好看站 | 真实国产乱子伦对白视频 | 亚洲日韩小电影在线观看 | 日韩精品一区二区三区四区新区 | 91视频小说 | 亚洲18在线看污www麻豆 | 国产精品野外户外 | 亚洲精品无码久久久久久 | 亚洲欧洲日本无在线码 | 日韩精品一二三 | 欧美日韩不卡在线 | 久久精品女人毛片国产 | 日韩国产一区二区三区 | 在线免费看黄色 | 激情爆乳一区二区三区 | 久久久久久久久久免费 | 少妇无码一区二区三区免费 | 一本到亚洲网 | 91福利网站 | 欧美男人天堂 | 免费a网址 | 日韩深夜影院 | 久久精品这里有 | 精品国产粉嫩内射白浆内射双马尾 | 国产娇小hdxxxx乱 | www.国产在线视频 | 亚洲第一色区 | 久久精品久久99 | 国产超碰久久av青草 | 欧美激情视频一区二区 | 久久av一区二区三区亚洲 | 俄罗斯美女av | 久色婷婷 | 久青草国产在视频在线观看 | 国产精品资源网 | 国产美女91呻吟求 | 人妻激情偷乱一区二区三区 | 韩日视频在线观看 | 成人免费av网站 | 国产精品久久夂夂精品香蕉爆 | 无码人妻丰满熟妇区五十路 | 欧美成人三级精品 | 粉嫩av在线 | 色狠狠久久av五月综合 | 亚洲天堂国产精品 | 日本久久视频 | 久久亚洲人成网站 | 亚洲黄色免费看 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 性xxx欧美| av不卡一区 | 成人av动漫 | 蜜桃精品久久久久久久免费影院 | 欧美一级片播放 | 欧美激情综合在线 | a毛片大片| 国产精品久久在线 | 亚洲区免费| 一二三四区无产乱码1000集 | 日本www在线 | 成人羞羞在线观看网站 | 日本在线看片免费人成视频 | 99精品视频一区 | 99精品欧美一区二区三区视频 | 日本欧美在线播放 | 久久在线中文字幕 | 精品国产乱码久久久久久口爆网站 | 亚洲精品一区二区三区蜜臀 | 日韩黄色在线播放 | 久久久久久久久久一级 | 成人xy99tv | 爱情岛论坛国产首页 | 中文字幕精品视频在线观看 | 四虎永久免费 | www国产www | 日韩在线二区 | 久久久久久久女国产乱让韩 | 国产无套白浆一区二区 | 天天搞夜夜爽 | 亚洲成年人av | 全黄h全肉短篇禁乱最新章节 | 久久精品夜色噜噜亚洲a∨ 久久精品一二三 | 久久婷婷亚洲 | 在线精品观看 | 欧美高清x | 日本三级在线视频 | 东北老女人高潮大叫对白 | 日韩av第一页 | 日本中文字幕在线大 | 国产91对白在线播 | 黄色a一级| 日本欧美一区二区三区 | 亚洲精品久久久无码一区二区 | 免费成人一级片 | 精品国产第一国产综合精品 | 国产欧美一区二区三区免费看 | 色日韩 | 天堂av免费 | a免费网站免费观看 | 欧美视频在线免费 | 在线观看午夜福利院视频 | 66av99精品福利视频在线 | 日本免费三片免费观看东热 | 91av蜜桃| 99国产精品久久久久久久日本竹 | 免费级毛片 | 欧美日韩综合一区二区三区 | 国产精品 27p | 国产欧美一区二区三区在线看 | 国产激情一区二区三区四区 | 樱花草国产18久久久久 | 久久夜色精品国产 | 95视频在线 | 91精品一区二区三区蜜臀 | 嫩b人妻精品一区二区三区 色噜噜亚洲男人的天堂 | 欧美xxxx少妇 | 日日躁夜夜躁白天躁晚上 | 欧美日一区二区 | 亚洲精品日日夜夜 | 免费看黄色片视频 | 日本免费一区二区三区在线播放 | 久久精品国产99国产精品亚洲 | 国产日本在线观看 | 妺妺窝人体色777777 | 免费无码一区二区三区蜜桃 | 日韩成人在线视频观看 | 91免费网站视频 | 99精品视频免费观看 | 午夜激情视频在线播放 | 国产精品99久久久久人中文网介绍 | 国产成人在线播放视频 | 国产中文字幕乱人伦在线观看 | 国产极品尤物 | 国产高潮刺激叫喊视频 | 一道本一区二区 | www成人免费视频 | 性欧美xxxx | 色噜噜狠狠色综合网图区 | 亚洲熟妇无码另类久久久 | 日本做爰全过程免费的叫床 | 国产在线视频网 | 狠狠久久亚洲欧美专区 | 欧洲grand老妇人bbw | 久久影库| 国产一区内射最近更新 | 国产成人精品日本亚洲 | a在线免费 | 免费的男女羞羞视频软件 | 亚洲国产成人久久综合一区,久久久国产99 | 一区二区三区精品视频 | 成人美女黄网站色大免费的 | 成人在线播放网站 | 色翁荡息又大又硬又粗又爽电影 | 国产乱人伦偷精品视频免下载 | 亚洲精品理论 | 男女视频久久 | 欧美成人高清视频在线观看 | 伊人狼人综合 | 柳州莫菁菁av一区 | 亚洲码无人客一区二区三区 | 国产亚洲婷婷香蕉久久精品 | 欧美猛男性猛交视频 | 狠狠色噜噜狠狠狠狠97俺也去 | 一卡二卡三卡在线 | 91精品国产乱码久久久久久久久 | 波多野结衣影院 | www国产成人免费观看视频,深夜成人网 | 免费a级| 成人午夜精品 | 亚洲高清揄拍自拍午夜婷婷 | 调教在线观看 | 黄色网页在线免费观看 | 欧美日本三级少妇三级久久 | 日韩天堂在线观看 | 少妇和黑人老外做爰av | 无遮挡19禁啪啪成人黄软件 | 国产欧美精品区一区二区三区 | 色琪琪久久草在线视频 | 玩丰满熟妇xxxx视频 | 99久久久无码国产aaa精品 | 成人做爰9片免费视频 | 福利影院av | 一个色影院 | 国产成人无码一区二区在线观看 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 免费视频中文字幕 | 又湿又紧又大又爽a视频国产 | 色福利网 | 亚欧无线一线二线三线区别 | 国产ts在线观看 | 亚洲毛片一区二区三区 | 日韩精品网| 精品国产一区二区三区性色av | 午夜性刺激免费看视频 | 91羞羞网站 | 亚洲视频区 | 欧美乱做爰xxxⅹ久久久 | 欧美精品久久久久性色 | 亚洲日本影院 | 久久这里只有精品23 | 欧美自拍视频在线 | 精品视频m3u8在线播放 | 亚洲奶水xxxx哺乳期tv | 久久经典 | 男女激情视频网站 | 综合一区在线 | 香港三级网站 | 亚洲欧美在线一区二区 | 老女人老91妇女老热女 | 日日婷婷夜日日天干 | 久久国产精品综合 | 成人性生交大片100部 | 精品国产31久久久久久 | 日日射夜夜| 情欲按摩院同性3 | 麻豆视频观看 | 久久网站免费看 | 美女二区| 亚洲国产一区二区三区 | 国内少妇毛片视频 | 一本到在线| 婷婷久久久久久 | 少妇高潮大叫好爽 | 久久亚洲精品国产 | 日本视频在线免费观看 | 成人羞羞视频国产 | 欧美三级午夜理伦三级 | 欧美多人猛交狂配 | 国产男女无遮挡猛进猛出 | 精品不卡一区 | 香蕉视频在线精品视频 | 黄色网www| 色妞综合网 | 亚洲我不卡 | 加比勒色综合久久 | 综合色在线视频 | 97精品在线| 国产乱人偷精品免费视频 | 日韩在线一区二区三区影视 | 中文字幕不卡在线88 | 18禁亚洲深夜福利入口 | 在线观看一区二区三区四区 | 成人无码免费一区二区三区 | 校园春色中文字幕 | 亚洲色诱| 国产激情一区二区三区 | 色婷婷av一区二区三区大白胸 | 内谢老女人视频在线观看 | 久久精品中文字幕 | 中文在线中文资源 | 精品热| 亚洲欧美日韩中文久久 | www.久久av| 国产亚洲精品久久久久秋霞 | 成人无码视频 | 亚洲天堂五月天 | 国产一级二级三级 | 一级黄色美女 | 国产一区二区视频在线 | 日韩一区免费视频 | 99精品视频一区 | 国产在线视频99 | 成人爽站w47pw | 国产日韩不卡 | 国产中文久久 | 深夜视频在线免费观看 | 波多野结衣乱码中文字幕 | 日韩在线视频观看免费 | 人人舔人人 | 一区精品视频 | 丁香婷婷激情综合俺也去 | 禁止18在线观看 | 天天狠天天透天干天天怕∴ | 狠狠色噜噜狠狠狠狠av不卡 | xxxxx日韩| 日本成人在线免费观看 | 97se亚洲国产综合在线 | 日本视频一区二区 | 日本乱码一区二区三区芒果 | 亚洲日本va中文字幕久久 | 欧美四区 | 国产激情在线看 | 在线观看av网页 | 久久蜜桃av一区精品变态类天堂 | 久久久久国产一区二区 | 国产精品无码专区 | 色天天av| 爱情岛论坛亚洲自拍 | 久久99青青精品免费观看 | 国产精品久久久久久久免费看 | 日本50路肥熟bbw | 999久久欧美人妻一区二区 | 欧美在线视频免费观看 | 好吊妞无缓冲视频观看 | 肉体暴力强伦轩在线播放 | 国产福利在线播放 | 亚洲自拍中文 | 麻豆影视 | 国产午夜在线视频 | 中文字幕亚洲乱码熟女一区二区 | 一卡二卡在线视频 | 日本sm极度另类视频 | 免费人成无码大片在线观看 | 精品久久亚洲中文无码 | 国产视频aaa | av片在线观看 | 久久精品国产亚洲a | 亚洲欧洲av| 国产精品人人做人人爽人人添 | 一区二区三区播放 | 夜色资源网 | 午夜性色福利影院 | 性国产丰满麻豆videosex | 国产日韩一区二区三区 | 国产丝袜美女一区二区三区 | 色综合久久蜜芽国产精品 | 亚洲午夜高清 | 懂色av中文一区二区三区 | 狠狠躁夜夜躁人人爽超碰女h | 久久综合久久美利坚合众国 | 久久99精品国产麻豆宅宅 | 777久久精品一区二区三区无码 | 欧美片一区二区 | 国产亚洲精品久久久久动 | 久久精品国产一区二区三区 | 精品久久久久久久久久久 | 久久精品一区二区免费播放 | 91九色网址| 欧美日韩亚洲色图 | 日韩第一页在线观看 | 夜夜操网站 | 日本美女一区二区 | 亚洲老妇色熟女老太 | 黄色网www| 日韩一区欧美一区 | 人妻无码视频一区二区三区 | 最近中文字幕在线观看视频 | 秋霞免费av | 欧美日韩亚洲精品瑜伽裤 | 永久免费精品视频网站 | 日韩和一区二区 | 麻豆成人免费视频 | 久久理伦 | 免费在线欧美 | caoporm超碰国产精品 | 日本国产一级片 | 久久精品视频一区二区三区 | 农村末发育av片四区五区 | 美女视频黄a视频免费全程软件axs | 亚洲中文字幕精品久久 | 亚洲综合色站 | 日本欧美视频在线观看 | 黄色软件视频大全 | 4438x成人免费 | 国产精品美女久久久久久久网站 | 日韩在线观看视频一区二区 | 手机福利视频 | 麻豆中文字幕 | 色极品影院 | 裸体性做爰免费视频网站 | 天堂va蜜桃一区二区三区 | 国产午夜精品18久久蜜臀董小宛 | 国产一区二区精品久久 | 国产在线一级片 | 美女视频黄频大全免费 | 亚洲啪av永久无码精品放毛片 | 狠狠操精品视频 | 无码任你躁久久久久久 | 激情四射av | 在线观看肉片av网站免费 | 乐播av一区二区三区 | 日本xxxxwwwww | 综合国产精品 | 一级日批片 | 九九热在线视频观看 | 日本成人久久 | 干日本少妇首页 | 337p日本欧洲亚洲大胆裸体艺术 | 国产成人歌舞艳r舞 | 国产伦久视频免费观看 视频 | 自拍成人福利视频免费在线观看 | 国产激情久久 | 在线不卡aⅴ片免费观看 | 伊人色综合久久天天 | 99国产精品久久久久 | 国产中文区4幕区2022 | 国产精品苏妲己野外勾搭 | 亚洲美女性视频 | 91精品视频一区二区三区 | 精品久久久久久亚洲综合网 | 欧美交换配乱吟粗大在线观看 | 中文精品久久 | 爽爽影院在线免费观看 | 亚洲天堂手机在线观看 | 国产精品99久久久久久久久 | 超碰公开在线观看 | 成年在线视频 | jizz性欧美6 jizz性欧美丰满 | 巨胸喷奶水www久久久 | 清纯粉嫩极品夜夜嗨av | 国产精品人人做人人爽 | 性色av一区二区咪爱 | 成人手机视频在线观看 | 国产精品免费一区二区 | 小说区 图片区色 综合区 | 情侣自拍av | 亚洲第一se情网站 | 蜜臀av亚洲一区二区 | 国产精品久久久久久福利 | 久久综合综合久久综合 | 性啪啪chinese东北女人 | 国产av福利久久精品can | 欧美日韩精品久久久免费观看 | 日韩一区二区三区视频在线观看 | 欧美性猛交xxxx乱大交 | 亚洲精品一区二区三区婷婷月 | 亚洲精品66| 久久精品一区二区三 | 地下室play道具走绳结 | 天天色综合天天 | 欧美啪啪小视频 | 玖色视频| 久久一日本道色综合久久 | 九九久久免费视频 | 国产中文欧美日韩在线 | 欧美日韩视频无码一区二区三 | 变态孕妇孕交av免费看 | 伦理片免费完整片在线观看 | 激情啪啪网 | www.国产视频.com | 国产主播在线一区 | 欧美激情亚洲一区 | 欧洲国产伦久久久久久久 | 香港台湾日本三级大全 | 欧美亚洲综合另类 | 亚洲欧美激情图片 | 草草影院最新网址 | 亚洲精品一品区二品区三品区 | 亚洲天堂免费视频 | 久久久综合九色合综 | 樱桃成人精品视频在线播放 | 成人免费短视频 | 91欧美一区二区三区 | 神马午夜国产 | 无码吃奶揉捏奶头高潮视频 | yourporn久久国产精品 | www.欧美视频| 影音先锋中文字幕在线播放 | 国产午夜激情 | 精品久久亚洲 | 国产成人精品三上悠亚 | 91爱爱爱| gogogo免费在线观看 | 欧美成人性色 | 非洲黄色一级片 | 91一区二区三区四区 | 日本裸体xx少妇18在线 | 美女免费av | 成人国产一区二区三区 | 欧美精品一二三 | 黄av网| 深夜福利网站在线 | 亚洲综合另类小说色区一 | 亚洲伊人色欲综合网 | 777片理伦片在线观看 | 免费观看黄色小视频 | 丰满少妇理论片 | 欧美成人一区二区三区 | 国产成人啪精品午夜网站 | 国内精品伊人久久久久网站 | 精品国产乱码久久久久久三级人 | 国产999精品久久久久久 | 亚洲午夜免费 | 成在人线av无码免观看麻豆 | 无码任你躁久久久久久久 | 最近的中文字幕 | 亚洲精品丝袜一区二区三区 | 午夜视频免费在线观看 | 欧美综合人人做人人爱 | 国内精品久久久久久久久久久久 | 妓女爽爽爽爽爽妓女8888 | 久久在线视频免费观看 | 国产免国产免‘费 | 亚洲天堂男人 | 中出在线播放 | 大肉大捧一进一出好爽动态图 | 日韩美一区二区三区 | 国产九色porny| 手机在线一区 | 国产高清视频在线免费观看 | 国产成人a∨激情视频厨房 国产精品无码一区二区三级 | 国产丝袜无码一区二区三区视频 | 在线永久免费观看黄网站 | 免费一级一片 | 精品国产一二区 | 国产精品久久久久久无码 | 一本之道高清码狼人破 | 少妇精品无码一区二区免费视频 | 午夜影院a | 人妻系列无码专区久久五月天 | 亚洲 欧美日韩 综合 国产 | 日韩av成人网 | 国产精品怕怕怕免费视频 | 久久av网站| 国产熟女内射oooo | 亚洲精品99久久久久久 | 9l视频自拍九色9l视频 | 狠狠五月激情六月丁香 | 中文在线观看免费高清 | 国产性xxx | 亚洲已满18点击进入在线看片 | 香蕉视频影院 | 欧美综合日韩 | 成人免费毛片明星色大师 | 免费放黄网站在线播放 | 日韩性网 | 91精品国产综合久久香蕉最新版 | 日本猛少妇色xxxxx猛叫小说 | 人人爱国产 | 国产精品乱码一区二区视频 | 五月天综合网 | 亚洲人成在线播放 | 久久91精品国产91久久久 | 强制高潮xxxxhd日本 | 在线观看网址你懂的 | 免费观看又色又爽又黄的传媒 |