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

網絡安全編程:PE編程實例之添加節區

安全
添加節區在很多場合都會用到,比如在加殼中、在免殺中都會經常用到對PE文件添加一個節區。

[[397152]]

添加節區在很多場合都會用到,比如在加殼中、在免殺中都會經常用到對PE文件添加一個節區。添加一個節區的方法有4步,第1步是在節表的最后面添加一個IMAGE_SECTI ON_HEADER,第2步是更新IMAGE_FILE_HEADER中的NumberOfSections字段,第3步是更新IMAGE_OPTIONAL_HEADER中的SizeOfImage字段,最后一步則是添加文件的數據。當然,前3步是沒有先后順序的,但是最后一步一定要明確如何改變。

某些情況下,在添加新的節區項以后會向新節區項的數據部分添加一些代碼,而這些代碼可能要求在程序執行之前就被執行,那么這時還需要更新IMAGE_OPTIONAL_HEADER中的AddressOfEntryPoint字段。

1. 手動添加一個節區

先來進行一次手動添加節區的操作,這個過程是個熟悉上述步驟的過程。網上有很多現成的添加節區的工具。這里自己編寫工具的目的是掌握和了解其實現方法,鍛煉編程能力;手動添加節區是為了鞏固所學的知識,熟悉添加節區的步驟。

使用C32Asm用十六進制編輯方式打開測試程序,并定位到其節表處,如圖1所示。

圖1  節表位置信息

從圖1中可以看到,該PE文件有3個節表。直接看十六進制信息可能很不方便,為了直觀方便地查看節表中IMAGE_SECTION_HEADER的信息,那么使用LordPE進行查看,如圖2所示。

圖2  使用LordPE查看該節表信息

用LordPE工具查看的確直觀多了。對照LordPE顯示的節表信息來添加一個節區。IMAGE_SECTION_HEADER結構體定義如下: 

  1. typedef struct _IMAGE_SECTION_HEADER {  
  2.  BYTE Name[IMAGE_SIZEOF_SHORT_NAME];  
  3.  union {  
  4.  DWORD PhysicalAddress;  
  5.  DWORD VirtualSize;  
  6.  } Misc;  
  7.  DWORD VirtualAddress;  
  8.  DWORD SizeOfRawData;  
  9.  DWORD PointerToRawData;  
  10.  DWORD PointerToRelocations;  
  11.  DWORD PointerToLinenumbers;  
  12.  WORD NumberOfRelocations;  
  13.  WORD NumberOfLinenumbers;  
  14.  DWORD Characteristics;  
  15. } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER; 

IMAGE_SECTION_HEADER 結構體的成員很多,但是真正要使用的只有 6 個,分別是Name、VirtualSize、VritualAddress、SizeOfRawData、PointerToRawData 和 Characteristics。這 6 項剛好與 LordPE 顯示的 6 項相同。其實 IMAGE_SECTION_HEADER 結構體中其余的成員幾乎不被使用。下面介紹如何添加這些內容。

IMAGE_SECTION_HEADER 的長度為 40 字節,是十六進制的 0x28,在 C32Asm 中占用 2 行半的內容,這里一次把這兩行半的內容手動添加進去。回到 C32Asm 中,在最后一個節表的位置處開始添加內容,首先把光標放到右邊的 ASCII 字符中,輸入“.test”,如圖3所示。

圖3  添加“.test”節名

接下來在00000240位置處添加節的大小,該大小直接是對齊后的大小即可。由于文件對齊是0x1000字節,也就是4096字節,那么采用最小值即可,使該值為0x1000。在C32Asm中添加時,正確的添加應當是“00 10 00 00”,以后添加時也要注意字節順序。在添加后面幾個成員時,不再提示注意字節順序,應時刻清楚這點。在添加該值時,應當將光標定位在十六進制編輯處,而不是剛才所在的ASCII字符處。順便要把VirutalAddress也添加上,VirtualAddress的值是前一個節區的起始位置加上上一個節對齊后的長度的值,上一個節區的起始位置為0x6000,上一個節區對齊后的長度為0x3000,因此新節區的起始位置為0x9000。添加VirtualSize和VirtualAddress后如圖4所示。

圖4  添加VirtualSize和VirtualAddress的值

接下來的兩個字段分別是SizeOfRawData和PointerToRawData,其添加方法類似前面兩個字段的添加方法,這里就不細說了。分別添加“0x9000”和“0x1000”兩個值,如圖5所示。

圖5  添加SizeOfRawData和PointerToRawData

PointerToRawData后面的12字節都可以為0,只要修改最后4字節的內容,也就是Characteristics的值即可。這個值直接使用上一個節區的值即可,實際添加時應根據所要節的屬性給值。這里為了省事而直接使用上一個節區的屬性,如圖6所示。

圖6  添加Characteristics屬性 

整個節表需要添加的地方就添加完成了,接下來需要修改該PE文件的節區數量。當前節區數量是3,這里要修改為4。雖然可以通過LordPE等修改工具完成,但是這里仍然使用手動修改。對于修改的位置,請大家自行定位找到,修改如圖7所示。

圖7  修改節區個數為4

除了節區數量以外,還要修改文件映像的大小,也就是SizeOfImage的值。由于新添加了節區,那么應該把該節區的大小加上SizeOfImage的大小,即為新的SizeOfImage的大小?,F在的SizeOfImage的大小為0x9000,加上新添加節區的大小為0xa000。SizeOfImage的位置請大家自行查找,修改如圖8所示。

圖8  修改SizeOfImage的值為0xa000

修改PE結構字段的內容都已經做完了,最后一步就是添加真實的數據。由于這個節區不使用,因此填充0值就可以了,文件的起始位置為0x9000,長度為0x1000。把光標移到文件的末尾,單擊“編輯”→“插入數據”命令,在“插入數據大小”文本框中輸入十進制的4096,也就是十六進制的0x1000,如圖9所示。

圖9  “插入數據”對話框的設置

單擊“確定”按鈕,可以看到在剛才的光標處插入了很多0值,這樣工作也完成了。單擊“保存”按鈕進行保存,提示是否備份,選擇“是”。然后用LordPE查看添加節區的情況,如圖10所示。

圖10  添加新的節區信息

對比前后兩個文件的大小,如圖11所示。

圖11  添加節區前后文件的大小

從圖11中可以看出,添加節區后的文件比原來的文件大了4KB,這是由于添加了4096字節的0值。也許大家最關心的不是大小問題,而是軟件添加了大小后是否真的可以運行。其實試運行一下,是可以運行的。

上面的整個過程就是手動添加一個新節區的全部過程,除了特有的幾個步驟以外,要注意新節區的內存起始位置和文件起始位置的值。相信通過上面手動添加節區,大家對此已經非常熟悉了。下面就開始通過編程來完成添加節區的任務。

在C32Asm軟件中可以快速定位PE結構的各個結構體和字段的位置,在菜單欄單擊“查看(V)”->“PE信息(P)”即可在C32Asm工作區的左側打開一個PE結構字段的解析面板,在面板上雙擊PE結構的每個字段則可在C32Asm工作區中定位到十六進制形式的PE結構字段的數據。

2. 通過編程添加節區

通過編程添加一個新的節區無非就是文件相關的操作,只是多了一個對PE文件的解析和操作而已。添加節區的步驟和手動添加節區的步驟是一樣的,只要一步一步按照上面的步驟寫代碼就可以了。在開始寫代碼前,首先修改FileCreate()函數中的部分代碼,具體如下: 

  1. m_hMap = CreateFileMapping(m_hFile, NULL,  
  2.   PAGE_READWRITE /*| SEC_IMAGE*/,0, 0, 0);  
  3. if ( m_hMap == NULL )  
  4.  
  5.   CloseHandle(m_hFile); 
  6.   return bRet;  
  7. }  

這里要把SEC_IMAGE宏注釋掉。因為要修改內存文件映射,有這個值會使添加節區失敗,因此要將其注釋掉或者直接刪除掉。

程序的界面如圖12所示。

圖12  添加節區界面

首先編寫“添加”按鈕響應事件,代碼如下: 

  1. void CPeParseDlg::OnBtnAddSection()  
  2.  
  3.   // 在這里添加驅動程序  
  4.   // 節名  
  5.   char szSecName[8] = { 0 };  
  6.   // 節大小  
  7.   int nSecSize = 0 
  8.   GetDlgItemText(IDC_EDIT_SECNAME, szSecName, 8);  
  9.   nSecSize = GetDlgItemInt(IDC_EDIT_SEC_SIZE, FALSE, TRUE);  
  10.   AddSec(szSecName, nSecSize);  

按鈕事件中最關鍵的地方是AddSec()函數。該函數有兩個參數,分別是添加節的名稱與添加節的大小。這個大小無論輸入多大,最后都會按照對齊方式進行向上對齊。看一下AddSec()函數的代碼,具體如下: 

  1. VOID CPeParseDlg::AddSec(char *szSecName, int nSecSize)  
  2.  
  3.   int nSecNum = m_pNtHdr->FileHeader.NumberOfSections;  
  4.   DWORD dwFileAlignment = m_pNtHdr->OptionalHeader.FileAlignment;  
  5.   DWORD dwSecAlignment = m_pNtHdr->OptionalHeader.SectionAlignment;  
  6.   PIMAGE_SECTION_HEADER pTmpSec = m_pSecHdr + nSecNum;  
  7.   // 復制節名  
  8.   strncpy((char *)pTmpSec->Name, szSecName, 7);  
  9.   // 節的內存大小  
  10.   pTmpSec->Misc.VirtualSize = AlignSize(nSecSize, dwSecAlignment);  
  11.   // 節的內存起始位置  
  12.   pTmpSec->VirtualAddress=m_pSecHdr[nSecNum-1].VirtualAddress+AlignSize(m_pSecHdr [nSecNum - 1].Misc.VirtualSize, dwSecAlignment);  
  13.   // 節的文件大小  
  14.   pTmpSec->SizeOfRawData = AlignSize(nSecSize, dwFileAlignment);  
  15.   // 節的文件起始位置 
  16.   pTmpSec->PointerToRawData=m_pSecHdr[nSecNum-1].PointerToRawData+AlignSize(m_pSecHdr[nSecNum - 1].SizeOfRawData, dwSecAlignment);  
  17.   // 修正節數量  
  18.   m_pNtHdr->FileHeader.NumberOfSections ++;  
  19.   // 修正映像大小  
  20.   m_pNtHdr->OptionalHeader.SizeOfImage += pTmpSec->Misc.VirtualSize;  
  21.   FlushViewOfFile(m_lpBase, 0);  
  22.   // 添加節數據  
  23.   AddSecData(pTmpSec->SizeOfRawData);  
  24.   EnumSections();  

代碼中每一步都按照相應的步驟來完成,其中用到的兩個函數分別是 AlignSize()和AddSecData()。前者是用來進行對齊的,后者是用來在文件中添加實際的數據內容的。這兩個函數非常簡單,代碼如下: 

  1. DWORD CPeParseDlg::AlignSize(int nSecSize, DWORD Alignment)  
  2.  
  3.   int nSize = nSecSize 
  4.   if ( nSize % Alignment != 0 )  
  5.   {  
  6.     nSecSize = (nSize / Alignment + 1) * Alignment;  
  7.   }  
  8.   return nSecSize;  
  9.  
  10. VOID CPeParseDlg::AddSecData(int nSecSize)  
  11.   PBYTE pByte = NULL 
  12.   pByte = (PBYTE)malloc(nSecSize);  
  13.   ZeroMemory(pByte, nSecSize);  
  14.   DWORD dwNum = 0 
  15.   SetFilePointer(m_hFile, 0, 0, FILE_END);  
  16.   WriteFile(m_hFile, pByte, nSecSize, &dwNum, NULL);  
  17.   FlushFileBuffers(m_hFile);  
  18.   free(pByte);  

整個添加節區的代碼就完成了,仍然使用最開始的那個簡單程序進行測試,看是否可以添加一個節區,如圖13所示。

圖13  添加節區

從圖13中可以看出,添加節區是成功的。試著運行一下添加節區后的文件,可以正常運行,而且添加節區的文件比原文件大了4KB,和前面手動添加的效果是一樣的。 

 

責任編輯:龐桂玉 來源: 計算機與網絡安全
相關推薦

2021-04-25 21:25:09

網絡安全網絡安全編程PE編程

2021-04-26 10:32:38

網絡安全PE編程工具

2021-04-28 14:35:48

網絡安全PE編程代碼

2021-04-19 10:26:41

網絡安全PE文件

2021-03-03 12:20:42

網絡安全DLL編程

2016-10-10 00:18:27

2021-01-18 10:35:18

網絡安全Windows代碼

2021-03-05 13:46:56

網絡安全遠程線程

2021-01-26 13:45:03

網絡安全Winsock編程

2021-04-22 09:35:23

網絡安全PE地址

2021-02-19 09:30:52

網絡安全服務控制管理器代碼

2021-02-23 10:20:07

網絡安全進程代碼

2021-02-21 18:19:43

網絡安全網絡安全編程創建進程

2021-04-14 15:53:58

網絡安全C語言wcslen

2021-05-08 11:50:59

網絡安全API函數代碼

2021-03-31 11:35:00

網絡安全OllyDbg分析工具

2021-03-01 11:20:13

網絡安全多線程代碼

2021-06-18 09:55:09

網絡安全目錄監控

2021-04-13 11:15:54

網絡安全C語言循環結構

2021-04-08 11:10:22

網絡安全C語言if…else…
點贊
收藏

51CTO技術棧公眾號

日韩欧美在线视频| 精品一区二区免费| 亚洲第一黄色网| 欧美aⅴ在线观看| av在线播放av| 成人小视频免费在线观看| 欧美一级电影在线| 男人av资源站| 欧美美女在线直播| 欧美日韩高清一区| 久久亚洲中文字幕无码| jizz亚洲| 99精品热视频| 91理论片午午论夜理片久久| 午夜精品久久久久久久久久久久久蜜桃| 国产欧美日韩精品高清二区综合区| 欧美日韩在线播放一区| 亚洲一区二区三区av无码| 中文日本在线观看| 91蜜桃在线免费视频| 亚洲影院污污.| 中文字幕一区二区三区免费看| 亚洲精品护士| 久久成人av网站| 蜜桃久久精品成人无码av| 久久综合另类图片小说| 日韩一级免费一区| 欧美伊人精品成人久久综合97| 国产精品久久激情| 日本亚洲色大成网站www久久| 日韩欧美午夜| 精品久久久久久综合日本欧美| 凹凸日日摸日日碰夜夜爽1| 日韩另类在线| 亚洲人精品一区| 日韩视频精品| 亚州av在线播放| 国产99久久久国产精品| 成人妇女免费播放久久久| 亚洲中文一区二区| 免费看黄裸体一级大秀欧美| 久久免费在线观看| 男人的天堂久久久| 国产精品久久久久久麻豆一区软件 | 美女黄色免费看| 国产精品扒开做爽爽爽的视频 | 亚洲福利小视频| 久久精品无码一区二区三区毛片| 欧美三级电影网址| 欧美性一级生活| 91av俱乐部| 欧美free嫩15| 91久久精品一区二区三| 国语对白做受xxxxx在线中国| 麻豆蜜桃在线观看| 午夜精品aaa| www.浪潮av.com| 手机在线观看av| 欧美日韩国产一中文字不卡| 国产午夜福利在线播放| sm在线播放| 图片区小说区国产精品视频| 黄色国产一级视频| 日韩欧美99| 日本高清视频网站| www.日本不卡| 久久精品magnetxturnbtih| 人妻无码中文字幕免费视频蜜桃| 成人性色生活片| 国产日韩一区二区三区| 天天插天天干天天操| 久久久影视传媒| 亚洲不卡1区| 91cn在线观看| 亚洲福利视频导航| 日本在线观看a| 97欧美成人| 日韩一区国产二区欧美三区| 扒开伸进免费视频| 日韩最新在线| 伊人久久久久久久久久久久久| 色撸撸在线视频| 亚洲综合小说| 97久久超碰福利国产精品…| 精品国产xxx| 久久国产精品无码网站| 91久久国产婷婷一区二区| www三级免费| 久久综合九色综合欧美就去吻| 婷婷四月色综合| 亚洲成人三级| 亚洲一区二区三区国产| 国产男女无遮挡| 黄页免费欧美| 欧美电影免费观看完整版| 给我看免费高清在线观看| 国产成人影院| 欧美国产激情18| 青青艹在线观看| 国产v综合v亚洲欧| 欧美日韩在线一区二区三区| 黄色av电影在线观看| 狠狠干狠狠久久| 久草综合在线观看| 亚洲国产视频二区| 亚洲精品极品| 这里只有精品久久| 欧美人妻精品一区二区三区| 久久精品在线| 成人欧美一区二区三区视频| 国产乱理伦片a级在线观看| 亚洲欧美日韩国产手机在线| 免费观看日韩毛片| 警花av一区二区三区| 亚洲精品在线观看www| 成人在线观看高清| 噜噜噜在线观看免费视频日韩| 91久久久久久久一区二区| 欧洲视频在线免费观看| 一区二区三区在线观看网站| 免费黄色一级网站| 果冻天美麻豆一区二区国产| 日韩在线国产精品| 午夜影院免费在线观看| 国产宾馆实践打屁股91| 亚洲一区三区| 国产探花视频在线观看| 欧美美女视频在线观看| 无码 人妻 在线 视频| 亚洲精品1234| 97se在线视频| 免费黄色电影在线观看| 欧美性三三影院| 一区二区三区免费在线观看视频| 欧美国产日本| 亚洲jizzjizz日本少妇| 日韩伦理在线电影| 欧洲色大大久久| 久久精品视频18| 亚洲一区日本| 久久九九视频| 在线能看的av网址| 亚洲国产日韩欧美在线99| 亚洲国产精品久| 国产在线观看一区二区| 亚洲人成网站在线观看播放| 懂色aⅴ精品一区二区三区| 亚洲一品av免费观看| 日本高清不卡码| 日本欧美肥老太交大片| 91免费版在线| 国产一级爱c视频| 国产精品极品| 97精品视频在线播放| 免费国产羞羞网站视频| 亚洲影视在线观看| 国产视频精品视频| 亚洲二区免费| 久久精品magnetxturnbtih| 碰碰在线视频| 亚洲日韩中文字幕在线播放| 亚洲 日本 欧美 中文幕| 91麻豆国产在线观看| 欧美牲交a欧美牲交| 美女毛片一区二区三区四区最新中文字幕亚洲| 91sa在线看| 免费毛片在线| 欧美三级电影在线观看| 娇小11一12╳yⅹ╳毛片| 九九在线精品视频| 91免费视频黄| 美女午夜精品| 国产91免费观看| 成年网站在线| 日韩一级高清毛片| 国产中文字幕免费| 91色在线porny| 免费黄色一级网站| 一区二区三区四区在线观看国产日韩| 亚洲自拍偷拍福利| av有码在线观看| 亚洲片在线资源| 一二区在线观看| 亚洲在线免费播放| 中文字幕av网址| 日韩av高清在线观看| 欧美 日韩 国产 在线观看| 91蜜桃臀久久一区二区| 欧美一区第一页| 午夜小视频在线| 精品黑人一区二区三区久久 | 日韩精品黄色| 精品福利一二区| 久久久999久久久| 一区二区三区视频在线观看| 亚洲精品理论片| 神马午夜精品95| 91麻豆福利精品推荐| 亚洲不卡视频在线| 国内成人在线| 亚洲mv在线看| av成人app永久免费| 国产mv久久久| 激情在线视频播放| 中文字幕亚洲欧美日韩高清| 国产 欧美 自拍| 欧美日韩国产高清一区二区三区 | 免费成人小视频| cao在线观看| 91精品国产乱码久久久久久| 久久婷婷国产综合尤物精品| 国产精品一区二区三区av| 国产91成人video| 污污的网站在线看| 在线电影欧美日韩一区二区私密| 亚洲精品网站在线| 欧美日韩成人综合天天影院| 91av在线免费视频| 曰韩精品一区二区| 青青草自拍偷拍| 91首页免费视频| 黑人巨大猛交丰满少妇| 免费黄网站欧美| 免费日韩视频在线观看| 亚洲大胆视频| 99视频精品全部免费看| 日韩欧美视频| 日韩aⅴ视频一区二区三区| 精品精品国产三级a∨在线| 成人久久一区二区三区| 黄色成人小视频| 国产福利视频一区| 中文字幕人成乱码在线观看| 欧美黑人一级爽快片淫片高清| 中文字幕在线视频区| 亚洲深夜福利在线| 亚洲 欧美 精品| 亚洲成人在线视频播放| 亚洲精品无amm毛片| 欧美一区二区大片| 国产伦精品一区二区三区免.费| 欧日韩精品视频| 日韩电影在线观看一区二区| 一本久久精品一区二区| 5566成人精品视频免费| 香港伦理在线| 中文字幕亚洲欧美一区二区三区| 牛牛热在线视频| 亚洲欧美www| 国产片在线观看| 在线看片第一页欧美| 国产裸舞福利在线视频合集| 国产亚洲精品va在线观看| 欧美巨乳在线| 亚洲午夜女主播在线直播| 国产综合在线观看| 亚洲图中文字幕| 69久久久久| 日韩中文字幕视频在线| 成人性爱视频在线观看| 日韩在线观看你懂的| 国产乱色在线观看| 欧美国产乱视频| 黄色aa久久| 国产成人精品一区二区| 激情久久一区二区| 91九色在线观看| 国产精品久久久久av蜜臀| 精品国产第一页| 自拍偷拍一区| 亚洲高清123| 亚洲欧美偷拍自拍| 男人添女人荫蒂免费视频| 国产日韩一区二区三区在线| 欧美日韩亚洲第一| 欧美96一区二区免费视频| 在线不卡一区二区三区| 国产999精品久久| 国产ts丝袜人妖系列视频| 国产精品人妖ts系列视频| 四虎影院中文字幕| 亚洲成人精品在线观看| 久久精品五月天| 欧美一区二区三区四区高清| 欧美一级淫片免费视频魅影视频| 亚洲女成人图区| 顶级网黄在线播放| 97超级碰碰人国产在线观看| 久久精品 人人爱| 国产精品久久久久久久久久久久午夜片 | 国产高清久久| 国产精品一区二区免费在线观看| 肉肉av福利一精品导航| 韩国一区二区在线播放| 91女人视频在线观看| 美女三级黄色片| 天天操天天综合网| 国产免费的av| 亚洲欧美另类中文字幕| 中文精品视频一区二区在线观看| 国产一区二区三区四区二区| 日本精品免费视频| 美女91精品| 又大又长粗又爽又黄少妇视频| 久久男人中文字幕资源站| 色欲人妻综合网| 色欧美88888久久久久久影院| va婷婷在线免费观看| 国产性色av一区二区| 性欧美1819sex性高清大胸| 国产精品成熟老女人| 国产日韩三级| 免费观看中文字幕| 久久黄色影院| 国产精品成人免费一区久久羞羞| 中文字幕高清不卡| 日韩欧美亚洲一区二区三区| 欧美精品久久天天躁| 免费一级在线观看| 韩剧1988免费观看全集| 九九99久久精品在免费线bt| 日韩精品不卡| 国产欧美三级| 无码人妻久久一区二区三区蜜桃| 国产精品久久久久久久久果冻传媒| 婷婷激情五月网| 亚洲成色www8888| 免费在线观看的电影网站| 91精品视频免费观看| 欧美最新另类人妖| 久久精品免费一区二区| 成人性视频免费网站| 日韩福利小视频| 欧美精品精品一区| av在线日韩国产精品| 日韩av手机在线| 欧美人妖在线观看| 国内精品视频一区二区三区| 成人午夜电影久久影院| 裸体武打性艳史| 91精品婷婷国产综合久久竹菊| 午夜激情视频在线| 国产精品视频一区二区三区四| 欧美精美视频| 日韩毛片在线免费看| 91视频一区二区三区| 精品免费囯产一区二区三区 | 岛国av免费观看| 一区二区三区欧美视频| japanese国产| 欧美国产日韩一区二区| 亚洲精选av| 国产九色porny| 不卡的av在线| www.国产色| 97久久超碰精品国产| 精品久久久久久一区二区里番| www.com.cn成人| 免费一区二区三区在在线视频| 免费欧美日韩| 99久久久无码国产精品衣服| 欧美在线制服丝袜| 91网在线播放| 亚洲资源在线看| 黑丝一区二区三区| 手机在线成人av| 日韩欧美精品在线观看| www.在线播放| 91午夜在线播放| 黄色av日韩| 醉酒壮男gay强迫野外xx| 在线观看视频一区二区欧美日韩| av电影在线播放高清免费观看| 国产日韩在线看| 国产综合婷婷| 18禁裸乳无遮挡啪啪无码免费| 欧美性生活影院| 欧美24videosex性欧美| 美女精品国产| 久久成人免费电影| 久久精品视频国产| 亚洲天天在线日亚洲洲精| 中文幕av一区二区三区佐山爱| 99久久免费观看| 久久久久久久久蜜桃| 国产精品一级二级| 久久人人爽人人爽人人片av高请| 蜜桃国内精品久久久久软件9| 亚洲欧美日韩综合网| 亚洲综合999| 国产私拍精品| av蓝导航精品导航| 久热re这里精品视频在线6| 东方av正在进入| 亚洲欧美国产一本综合首页| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 久久视频在线视频| 一区二区三区日本久久久| 一级黄色高清视频| 色婷婷一区二区|