精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

慎點(diǎn)!來自反編譯器的危險(xiǎn)

安全 移動(dòng)安全
只需要在編譯過后的機(jī)器代碼中使用反編譯器的功能就可以把機(jī)器代碼嘗試恢復(fù)到近似于軟件以前的源代碼級別。在這篇文章中,我將探討一些和反編譯器相關(guān)的破壞或有目的性地會(huì)誤導(dǎo)逆向工程師的反反編譯技術(shù)。

在以前的時(shí)代,對軟件來進(jìn)行下(匯編級)逆向工程確實(shí)是一個(gè)很繁瑣的過程,但是如今現(xiàn)代反編譯器的發(fā)展已經(jīng)把這個(gè)過程變得容易了。只需要在編譯過后的機(jī)器代碼中使用反編譯器的功能就可以把機(jī)器代碼嘗試恢復(fù)到近似于軟件以前的源代碼級別。

反編譯器

不可否認(rèn)的是,支持反匯編功能的反編譯器的這種技術(shù)它背后的科學(xué)和便利性是很值得贊賞的。就像這樣,在點(diǎn)擊功能選項(xiàng)時(shí),一個(gè)完完全全的新手可以將難懂的“機(jī)器代碼”轉(zhuǎn)換成人類可讀的代碼,然后就能上手逆向工程了,你說,驚不驚訝?

然而現(xiàn)實(shí)情況是,安全研究人員也越來越依賴于這些技術(shù),雖然工欲善其事必先利其器這句話沒錯(cuò),但是越依賴工具,這將使我們更加地暴露在這些工具的不完善之處。在這篇文章中,我將探討一些和反編譯器相關(guān)的破壞或有目的性地會(huì)誤導(dǎo)逆向工程師的反反編譯技術(shù)。

Positive SP Value

第一種技術(shù)是能破壞Hex-Rays反編譯器的經(jīng)典方法,在IDA Pro中,如果在返回之前沒有清理堆棧分配(平衡堆棧指針),則反編譯器將拒絕反編譯該函數(shù)。

這樣的情況一般是程序代碼有一些干擾代碼,讓IDA的反匯編分析出現(xiàn)錯(cuò)誤。比如用push + n條指令 + retn來實(shí)際跳轉(zhuǎn),而IDA會(huì)以為retn是函數(shù)要結(jié)束,結(jié)果它分析后發(fā)現(xiàn)調(diào)用棧不平衡,因此就提示sp analysis failed。

來自反編譯器的危險(xiǎn)

例如當(dāng)IDA無法合理地構(gòu)造出某些函數(shù)調(diào)用時(shí)的定義類型時(shí)偶爾也會(huì)發(fā)生這種情況,作為反反編譯技術(shù),開發(fā)人員可以通過使用一些特殊的手法來破壞堆棧指針的平衡,以此誘導(dǎo)逆向者來出現(xiàn)這些效果。

  1. // 
  2.  
  3. // compiled on Ubuntu 16.04 with: 
  4.  
  5. //    gcc -o predicate predicate.c -masm=intel 
  6.  
  7. // 
  8.  
  9. #include <stdio.h> 
  10.  
  11. #define positive_sp_predicate \ 
  12.  
  13.     __asm__ ("  push     rax      \n"\ 
  14.  
  15.              "  xor      eax, eax \n"\ 
  16.  
  17.              "  jz       opaque   \n"\ 
  18.  
  19.              "  add      rsp, 4   \n"\ 
  20.  
  21.              "opaque:             \n"\ 
  22.  
  23.              "  pop      rax      \n"); 
  24.  
  25. void protected() 
  26.  
  27.  
  28.     positive_sp_predicate; 
  29.  
  30.     puts("Can't decompile this function"); 
  31.  
  32.  
  33. void main() 
  34.  
  35.  
  36.     protected(); 
  37.  

上面定義add rsp, 4的positive_sp_predicate宏中的指令永遠(yuǎn)不會(huì)在運(yùn)行時(shí)被執(zhí)行,但是它會(huì)使IDA進(jìn)行反編譯時(shí)的靜態(tài)分析失敗。當(dāng)試圖反編譯protected()提供的生成函數(shù)會(huì)產(chǎn)生以下結(jié)果:

當(dāng)試圖反編譯protected()提供的生成函數(shù)會(huì)產(chǎn)生以下結(jié)果

這種技術(shù)是比較有名的,可以通過修補(bǔ)缺陷來修復(fù),也可以通過手動(dòng)修正堆棧偏移值來修復(fù)。

在MBE中,有使用這種技術(shù)作為一個(gè)簡單的技巧來阻止新手逆向工程師(例如學(xué)生)來進(jìn)行反匯編并能直接讓反編譯器輸出軟件的源代碼來。

返回型劫持

現(xiàn)代反編譯器希望的是能準(zhǔn)確地識別和抽象出編譯器生成的低級的能記錄的邏輯信息,例如功能的開頭/結(jié)尾或能控制的流(元)數(shù)據(jù)部分。

返回型劫持

反編譯器力圖從輸出中來省略這些信息,因?yàn)楸4孢@些寄存器或管理堆棧幀分配的任務(wù)并不會(huì)在反編譯器輸出軟件源代碼時(shí)得到執(zhí)行。

這些遺漏(或者是Hex-Rays反編譯器啟發(fā)式方法中的一個(gè)缺陷)的一個(gè)有趣的地方是我們可以在函數(shù)返回之前來“移動(dòng)”棧,使得反編譯器不發(fā)出警告或者也不顯示任何帶有惡意的指示。

Stack pivot 是二進(jìn)制開發(fā)中常用的技術(shù),可以實(shí)現(xiàn)任意的ROP。在這種情況下,我們(作為開發(fā)人員)使用它作為一種手段,來從不知情的逆向工程師手中劫持到執(zhí)行權(quán)。可以說,那些專注于反編譯器輸出結(jié)果的人肯定不會(huì)注意到它,哈哈。

返回型劫持

我們把這個(gè)堆棧轉(zhuǎn)換成一個(gè)很小的ROP鏈,這個(gè)鏈已經(jīng)被編譯成二進(jìn)制文件來執(zhí)行這個(gè)錯(cuò)誤操作了。最終結(jié)果是一個(gè)對反編譯器“不可見”的函數(shù)調(diào)用。圖中我們調(diào)用函數(shù)的目的只是打印出“惡意代碼”來證明它已經(jīng)被執(zhí)行。

 利用返回劫持反編譯技術(shù)執(zhí)行編譯后的二進(jìn)制文件

圖: 利用返回劫持反編譯技術(shù)執(zhí)行編譯后的二進(jìn)制文件

用于演示這種從反編譯器中隱藏代碼的技術(shù)的代碼可以在下面找到

  1. // 
  2.  
  3. // compiled on Ubuntu 16.04 with: 
  4.  
  5. //    gcc -o return return.c -masm=intel 
  6.  
  7. // 
  8.  
  9. #include <stdio.h> 
  10.  
  11. void evil() { 
  12.  
  13.     puts("Evil Code"); 
  14.  
  15.  
  16. extern void gadget(); 
  17.  
  18. __asm__ (".global gadget        \n" 
  19.  
  20.          "gadget:               \n" 
  21.  
  22.          "  pop       rax       \n" 
  23.  
  24.          "  mov       rsp, rbp  \n" 
  25.  
  26.          "  call      rax       \n" 
  27.  
  28.          "  pop       rbp       \n" 
  29.  
  30.          "  ret                 \n"); 
  31.  
  32. void * gadgets[] = {gadget, evil}; 
  33.  
  34. void deceptive() { 
  35.  
  36.     puts("Hello World!"); 
  37.  
  38.     __asm__("mov rsp, %0;\n" 
  39.  
  40.             "ret" 
  41.  
  42.             : 
  43.  
  44.             :"i" (gadgets)); 
  45.  
  46.  
  47. void main() { 
  48.  
  49.     deceptive(); 
  50.  

濫用 ‘noreturn’ 函數(shù)

我們將介紹的最后一個(gè)技巧是利用IDA的自動(dòng)感知功能將函數(shù)標(biāo)記為noreturn,因?yàn)槊恳粋€(gè)的noreturn函數(shù)將會(huì)表示為從標(biāo)準(zhǔn)庫來的exit()或者abort()這些函數(shù)。

在生成給定函數(shù)的偽代碼時(shí),反編譯器會(huì)在調(diào)用noreturn函數(shù)后丟棄任何代碼。能預(yù)計(jì)到的是即使使用的是exit()函數(shù),對于其他任何一個(gè)函數(shù)它都不會(huì)返回并繼續(xù)執(zhí)行代碼。

圖:直接在調(diào)用noreturn函數(shù)之后的代碼對于反編譯器是不可見的

如果惡意攻擊者可以欺騙IDA讓它相信一個(gè)函數(shù)是noreturn,但實(shí)際上這個(gè)函數(shù)它并不是noreturn的時(shí)候,那么這個(gè)惡意行為者可以悄悄地將惡意代碼隱藏起來。

下面的例子演示了我們可以通過多種方法實(shí)現(xiàn)這個(gè)效果。

  1. // 
  2.  
  3. // compiled on Ubuntu 16.04 with: 
  4.  
  5. //    gcc -o noreturn noreturn.c 
  6.  
  7. // 
  8.  
  9. #include <stdio.h> 
  10.  
  11. #include <stdlib.h> 
  12.  
  13. void ignore() { 
  14.  
  15.     exit(0);                  // force a PLT/GOT entry for exit() 
  16.  
  17.  
  18. void deceptive() { 
  19.  
  20.     puts("Hello World!"); 
  21.  
  22.     srand(0);                 // post-processing will swap srand() <--> exit() 
  23.  
  24.     puts("Evil Code"); 
  25.  
  26.  
  27. void main() { 
  28.  
  29.     deceptive(); 
  30.  

通過編譯上面的代碼,并根據(jù)生成的二進(jìn)制文件運(yùn)行一個(gè)簡短的基于二進(jìn)制的后期處理腳本,我們可以在過程連接表中交換推送的序號。這些索引用于軟件在運(yùn)行時(shí)解析庫的導(dǎo)入。

在這個(gè)例子中,我們交換了srand()與exit()的序號。因此,IDA認(rèn)為deceptive()修改后的二進(jìn)制文件中的exit()的noreturn函數(shù)才是調(diào)用函數(shù),而srand()不是調(diào)用函數(shù)。

我們在IDA中看到exit()被調(diào)用,而srand()在運(yùn)行,事實(shí)上srand()是不可控的。對反編譯器的影響程度幾乎與上一節(jié)所描述的返回劫持技術(shù)相同。運(yùn)行的二進(jìn)制文件表明我們的“惡意代碼”也正在執(zhí)行,而反編譯器對此卻并不知情。

雖然在這些例子中存在惡意代碼,但將這些技術(shù)使用在具有更大的功能和復(fù)雜的條件下時(shí),將使得它們非常容易上手,并造成更大危害。

結(jié)論

反編譯器是一個(gè)令人印象很深刻但卻又不完善的技術(shù)。它在不完整的信息上來進(jìn)行一些操作,盡其所能地來輸出接近于我們認(rèn)知的軟件源代碼。惡意行為者同時(shí)可以(也將會(huì))利用這些不對稱的技術(shù)手段來作為欺騙手法去對用戶進(jìn)行一些惡意攻擊(行為)。

隨著行業(yè)越來越依賴于反編譯器(工具),反反編譯技術(shù)的采用將會(huì)與反調(diào)試一樣地快速增加和發(fā)展起來,謝謝閱讀。

責(zé)任編輯:趙寧寧 來源: FreeBuf
相關(guān)推薦

2024-04-07 00:00:00

.NETILSpy操作指南

2010-12-21 10:16:53

2010-03-23 11:17:16

Python 動(dòng)態(tài)編譯

2010-10-20 13:43:37

C++編譯器

2022-05-18 09:31:42

編譯器開源代碼生成

2019-06-20 09:00:00

.NETIDE代碼編輯器

2010-01-18 10:34:21

C++編譯器

2010-01-21 09:11:38

C++編譯器

2010-01-12 16:42:59

C++編譯器

2013-03-29 10:02:37

編譯器語言編譯開發(fā)

2017-03-20 18:01:55

編譯器匯編

2009-08-10 17:12:54

C#編譯器

2020-11-13 13:05:27

Java開發(fā)代碼

2015-01-15 11:01:43

2010-01-14 16:46:13

CentOS Mysq

2019-08-06 08:20:07

編譯器工具開發(fā)者

2017-02-20 13:54:14

Java代碼編譯

2009-07-06 12:49:33

JSP編譯器

2009-08-14 11:34:26

Mono C#編譯器

2010-01-18 10:28:15

C++編譯器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产精品视频一| 亚洲人精选亚洲人成在线| 国产精品夜夜夜爽张柏芝| 国产日韩在线观看一区| 一区免费视频| 亚洲天堂网在线观看| 天堂av2020| 麻豆视频在线看| 欧美激情一区二区三区不卡| 亚洲aⅴ日韩av电影在线观看| 国产一级理论片| 欧美精品一区二区久久| 欧美一区二区三区在线视频| 欧美日韩黄色一级片| 欧美三级电影一区二区三区| 不卡一区二区中文字幕| 国产精品激情av在线播放| 美女视频黄免费| 国产尤物久久久| 精品国产一区二区三区久久影院| 妺妺窝人体色www在线观看| 色婷婷视频在线观看| 国产亚洲精品bt天堂精选| 91久久国产综合久久蜜月精品| 黄色激情视频在线观看| 国产精品99久久| 亚洲精品美女免费| 999热精品视频| 日本综合久久| 午夜电影久久久| 懂色av粉嫩av蜜臀av| 国模吧精品人体gogo| 成人网在线免费视频| 成人免费淫片aa视频免费| 黄色av一级片| 国产美女一区| 高清一区二区三区四区五区| 精品无码一区二区三区蜜臀| 国产99久久| 日韩精品久久久久久久玫瑰园| 韩国三级hd中文字幕有哪些| 国产一区高清| 欧美自拍丝袜亚洲| 国模吧无码一区二区三区| 欧美videosex性极品hd| 亚洲特级片在线| 午夜精品福利一区二区| 免费观看成年在线视频网站| 成人动漫视频在线| 国产精品乱子乱xxxx| 精品久久久免费视频| 久久国产婷婷国产香蕉| 国产精品嫩草影院一区二区| 丰满人妻老熟妇伦人精品| 国产精品美女久久久| 久久久久久成人精品| 久久综合激情网| 欧美69视频| 久久99热精品这里久久精品| 黄色在线观看免费| 欧美1区视频| 久久99视频免费| 国产精品成人av久久| 亚洲黄色影院| 97国产精品久久| 久久久久久久中文字幕| 国产在线日韩| 97国产在线视频| 国产www在线| 久久资源在线| 国产精品高潮呻吟久久av无限| 丰满人妻一区二区三区四区| 日本成人超碰在线观看| 国产美女搞久久| 91激情在线观看| 国产馆精品极品| 国产精品免费看一区二区三区| 朝桐光av在线一区二区三区| 成人性生交大片免费看中文网站| 国产欧美亚洲日本| 色av男人的天堂免费在线| 久久久99久久| 小说区视频区图片区| 手机在线免费av| 欧美日韩午夜激情| 污片在线免费看| 精品视频在线一区| 精品国产第一区二区三区观看体验| 中文字幕一区二区人妻电影丶| 啪啪国产精品| 神马久久久久久| 欧美人与禽zozzo禽性配| 国产一区导航| 国产精品永久在线| www.av在线.com| 久久综合一区二区| 樱花www成人免费视频| 欧美另类tv| 日本道精品一区二区三区| 欧美激情第一区| 伦理一区二区三区| 日韩中文字幕在线观看| 国产 日韩 欧美 成人| 日韩中文字幕一区二区三区| 91免费高清视频| 日韩精品视频无播放器在线看 | 亚洲妇女屁股眼交7| 粗暴91大变态调教| 日韩免费高清视频网站| 亚洲嫩模很污视频| 青春草免费视频| 日韩 欧美一区二区三区| 国产精品果冻传媒潘| 国产高清美女一级毛片久久| 亚洲一级在线观看| 日本人视频jizz页码69| 美女一区二区在线观看| xvideos亚洲人网站| 青草视频在线观看免费| 国产福利一区在线观看| 日韩在线观看电影完整版高清免费| 毛片在线导航| 777久久久精品| 一区二区精品免费| 国产一区导航| 国产视频99| 91在线中文| 欧美久久久影院| 性欧美精品男男| 亚洲少妇自拍| 国产日本一区二区三区| 2024最新电影免费在线观看| 欧美视频精品在线| 国产手机在线观看| 国产精品日本| 国产午夜精品在线| 三级网站视频在在线播放| 欧美美女喷水视频| 调教驯服丰满美艳麻麻在线视频| 亚洲综合丁香| 精品无人区一区二区三区竹菊| 最新av在线播放| 5858s免费视频成人| 懂色av粉嫩av浪潮av| 日韩黄色免费电影| 日本成人三级电影网站| 芒果视频成人app| 日韩精品视频在线播放| 久久久精品视频免费| 丰满放荡岳乱妇91ww| 国产黄色激情视频| 一区二区在线视频观看| 久国内精品在线| 亚洲AV无码成人片在线观看| 一区二区三区四区视频精品免费 | 亚洲综合av一区二区三区| 国产视频亚洲精品| 看片网址国产福利av中文字幕| av男人天堂一区| 欧美黑人经典片免费观看| 老牛精品亚洲成av人片| 97激碰免费视频| 少妇无码一区二区三区| 岛国av一区二区| 免费毛片视频网站| 日本欧美一区二区| 中文字幕日韩一区二区三区不卡 | 国产99视频精品免费视频36| 欧美性猛片xxxxx免费中国| 日韩一区二区电影网| 精品无码一区二区三区电影桃花| 成人国产电影网| 欧洲av无码放荡人妇网站| 深爱激情久久| 91精品视频免费看| 污的网站在线观看| 日韩精品在线免费观看视频| 黄色av网站免费观看| 国产精品三级在线观看| 被黑人猛躁10次高潮视频| 精品69视频一区二区三区Q| 久草精品电影| 狠狠久久伊人中文字幕| 欧美激情第一页xxx| 日漫免费在线观看网站| 欧美日韩中文精品| 精品99在线观看| 久久午夜免费电影| 日本黄大片一区二区三区| 欧美日韩中文| 欧美一区二区福利| 日韩欧美激情| 午夜精品蜜臀一区二区三区免费| 二人午夜免费观看在线视频| 欧美一区午夜精品| 9i看片成人免费看片| 国产精品久久久久久久裸模| 精品人妻一区二区免费| 日本不卡视频在线观看| 国产二区视频在线| 久久亚洲国产| 国产一区福利视频| 人人精品久久| 欧美专区中文字幕| 亚洲婷婷噜噜| 中文字幕亚洲一区| 亚洲av综合色区无码一二三区| 欧美性猛交xxxx乱大交蜜桃| 侵犯稚嫩小箩莉h文系列小说| 91女厕偷拍女厕偷拍高清| 不卡中文字幕在线观看| 久久最新视频| av免费观看国产| 欧美1区视频| 一区二区三区av在线| 蜜乳av综合| 成人永久免费| 电影中文字幕一区二区| 国产精品18久久久久久麻辣| 福利成人导航| 色综合久久精品亚洲国产| 在线观看黄色av| 亚洲人成网站999久久久综合| 亚洲精品第五页| 91精品国产一区二区三区| 久久精品99北条麻妃| 岛国精品视频在线播放| 久久精品国产亚洲av麻豆色欲| 中文字幕在线观看不卡| 极品尤物一区二区| 久久久久99精品国产片| 少妇饥渴放荡91麻豆| 风间由美性色一区二区三区| 日韩精品在线播放视频| 韩国精品一区二区| 中文字幕免费高清在线| 蜜臀av一区二区在线免费观看| 国产免费一区二区三区视频| 影音先锋亚洲电影| 亚洲色欲久久久综合网东京热| 亚洲高清影视| 国产树林野战在线播放| 图片区亚洲欧美小说区| 在线观看亚洲视频啊啊啊啊| 久久精品国产亚洲夜色av网站| 日韩久久在线| 成人av国产| 亚洲高清在线播放| 久久精品高清| 热这里只有精品| 中文字幕一区二区av| 国产精品夜夜夜爽张柏芝| 亚洲天堂免费| 日韩久久久久久久久久久久| 欧美激情一级片一区二区| 日本国产中文字幕| 精品69视频一区二区三区Q| 日韩小视频在线播放| 国产亚洲午夜| caoporn超碰97| 久久精品99国产精品日本| 九色porny自拍| 国产一区二区三区四区五区美女| 三级网站免费看| 成人精品免费网站| 中文人妻一区二区三区| 久久久综合视频| 国产18无套直看片| 成人免费一区二区三区视频| 草视频在线观看| 亚洲国产精品视频| 免费观看日批视频| 欧美欧美欧美欧美| 内射无码专区久久亚洲| 精品亚洲夜色av98在线观看| 岛国在线大片| 欧美精品在线观看| 美女高潮在线观看| 国产精品三级久久久久久电影| 91精品一区| 精品一区二区国产| 欧美1级片网站| 香港三级日本三级a视频| 久久国产毛片| 日韩av福利在线观看| 成人动漫一区二区在线| 在线观看亚洲大片短视频| 亚洲欧美激情插| 日韩精品在线免费视频| 欧美日韩在线精品一区二区三区激情 | 日本波多野结衣在线| 亚洲视频在线看| 手机在线免费观看av| 秋霞午夜一区二区| 精品久久国产一区| 欧美日韩国产三区| 重囗味另类老妇506070| 精品免费国产一区二区| 国产乱码精品一区二区三区av | 伊人免费在线观看高清版| 日韩欧美一级二级| 国产综合在线观看| 欧美精品久久久久a| 日韩一区精品| 精品视频在线观看| 欧美成人一品| 香蕉视频禁止18| av在线一区二区三区| 日韩一卡二卡在线观看| 精品久久久久久电影| av资源免费看| 中文字幕久久久av一区| 超碰97免费在线| 成人性生交xxxxx网站| 久久爱www成人| 97视频久久久| 国内国产精品久久| 亚洲一级片在线播放| 狠狠躁夜夜躁久久躁别揉| 国产女人爽到高潮a毛片| 亚洲天堂一区二区三区| 蜜桃视频www网站在线观看| 91成人在线看| 国产精品久久久乱弄| av视屏在线播放| 久久美女高清视频| 男人的天堂一区二区| 日韩精品一区二区三区在线| 成人看av片| 国产在线精品播放| 日韩中字在线| 蜜桃免费在线视频| 久久精品人人做人人爽人人| 久久久久久久久久久久久av| 精品少妇一区二区三区| 伊人影院蕉久影院在线播放| 国产日韩专区在线| 久久免费大视频| 在线黄色免费看| 中文字幕亚洲电影| 国产一区二区网站| 日韩中文字幕在线免费观看| 成人精品高清在线视频| 日本一区二区三区四区在线观看| 久久中文在线| 国产熟女一区二区| 欧美日韩一区不卡| 秋霞影院午夜丰满少妇在线视频| 国产精品久久久久久久久免费看| 国产一区国产二区国产三区| 久久九九国产视频| 国产免费久久精品| 中文字幕欧美在线观看| 中文国产亚洲喷潮| 视频91a欧美| 艳母动漫在线免费观看| 国产又黄又大久久| 欧美三级小视频| 精品日本一线二线三线不卡| 成人高潮aa毛片免费| 国内精品视频在线播放| 99精品免费网| 欧美成人午夜77777| 天天爱天天做天天操| 国内久久精品视频| 成年人av电影| 精品国产乱码久久| 亚洲一区资源| 亚洲精品高清国产一线久久| 激情综合网天天干| 久久久久久久久久综合| 日韩国产欧美精品在线| 日韩一区二区三区在线免费观看 | 青青草成人在线| gogogo高清在线观看一区二区| 污色网站在线观看| 亚洲男女一区二区三区| 黑人乱码一区二区三区av| …久久精品99久久香蕉国产| 欧美裸体在线版观看完整版| 日本成人xxx| 欧美日韩国产在线播放| 北条麻妃在线| 成人动漫视频在线观看完整版| 亚洲人成人一区二区三区| 国产成人福利在线| 在线不卡一区二区| 98色花堂精品视频在线观看| 日韩精品一区二区三区丰满| 极品少妇一区二区| 激情五月色婷婷| 日韩中文字幕网站| 美女一区二区在线观看| 91高清国产视频| 午夜视频一区二区| 91se在线| 精品日韩美女| 精品一区二区三区在线观看| 91av在线免费视频| 久久精品99久久香蕉国产色戒|