亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lion-petut-c07.htm

?? 在DOS下編程因為實模式的限制
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
assume edi:ptr IMAGE_NT_HEADERS <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .if
[edi].Signature==IMAGE_NT_SIGNATURE <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov ValidPE, TRUE <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;mov ValidPE, FALSE <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
.endif <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov
ValidPE,FALSE <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .endif <br>
FinalExit: <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push
seh.PrevLink <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop fs:[0] <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .if
ValidPE==TRUE <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke ShowTheFunctions, hDlg, edi <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
invoke MessageBox,0, addr NotValidPE, addr AppName,
MB_OK+MB_ICONERROR<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .endif <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke
UnmapViewOfFile, pMapping <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke
MessageBox, 0, addr FileMappingError, addr AppName,
MB_OK+MB_ICONERROR <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .endif <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke CloseHandle,hMapping <br>
&nbsp;&nbsp;&nbsp;&nbsp; .else <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invoke MessageBox, 0, addr
FileOpenMappingError, addr AppName, MB_OK+MB_ICONERROR <br>
&nbsp;&nbsp;&nbsp;&nbsp; .endif <br>
&nbsp;&nbsp;&nbsp;&nbsp; invoke CloseHandle, hFile <br>
&nbsp;&nbsp; .else <br>
&nbsp;&nbsp;&nbsp;&nbsp; invoke MessageBox, 0, addr
FileOpenError, addr AppName, MB_OK+MB_ICONERROR <br>
&nbsp;&nbsp; .endif <br>
.endif <br>
ret <br>
ShowExportFunctions endp <br>
<br>
AppendText proc hDlg:DWORD,pText:DWORD <br>
invoke SendDlgItemMessage,hDlg,IDC_EDIT,EM_REPLACESEL,0,pText <br>
invoke SendDlgItemMessage,hDlg,IDC_EDIT,EM_REPLACESEL,0,addr CRLF
<br>
invoke SendDlgItemMessage,hDlg,IDC_EDIT,EM_SETSEL,-1,0 <br>
ret <br>
AppendText endp <br>
<br>
RVAToFileMap PROC uses edi esi edx ecx pFileMap:DWORD,RVA:DWORD <br>
mov esi,pFileMap <br>
assume esi:ptr IMAGE_DOS_HEADER <br>
add esi,[esi].e_lfanew <br>
assume esi:ptr IMAGE_NT_HEADERS <br>
mov edi,RVA ; edi == RVA <br>
mov edx,esi <br>
add edx,sizeof IMAGE_NT_HEADERS <br>
mov cx,[esi].FileHeader.NumberOfSections <br>
movzx ecx,cx <br>
assume edx:ptr IMAGE_SECTION_HEADER <br>
.while ecx&gt;0<br>
&nbsp;&nbsp; .if edi&gt;=[edx].VirtualAddress <br>
&nbsp;&nbsp;&nbsp;&nbsp; mov eax,[edx].VirtualAddress <br>
&nbsp;&nbsp;&nbsp;&nbsp; add eax,[edx].SizeOfRawData <br>
&nbsp;&nbsp;&nbsp;&nbsp; .if edi<eax ; The address is in this section mov eax,[edx].VirtualAddress sub edi,eax edi="=" difference between specified RVA and's eax,[edx].PointerToRawData add eax,edi eax="=" file offset eax,pFileMap ret .endif edx,sizeof IMAGE_SECTION_HEADER dec ecx .endw assume edx:nothing esi:nothing RVAToFileMap endp ShowTheFunctions proc uses esi ebx hDlg:DWORD, pNTHdr:DWORD LOCAL temp[512]:BYTE NumberOfNames:DWORD Base:DWORD AddressOfFunctions:DWORD AddressOfNameOrdinals:DWORD edi,pNTHdr edi:ptr IMAGE_NT_HEADERS edi, [edi].OptionalHeader.DataDirectory.VirtualAddress .if invoke MessageBox,0, addr NoExportTable,addr AppName,MB_OK+MB_ICONERROR SetDlgItemText,hDlg,IDC_EDIT,0 AppendText,hDlg,addr buffer RVAToFileMap,pMapping,edi IMAGE_EXPORT_DIRECTORY eax,[edi].NumberOfFunctions RVAToFileMap, pMapping,[edi].nName wsprintf, temp,addr ExportTable,eax,[edi].nBase,[edi].NumberOfFunctions,[edi].NumberOfNames,[edi].AddressOfFunctions,[edi].AddressOfNames,[edi].AddressOfNameOrdinals temp push [edi].NumberOfNames pop NumberOfNames [edi].nBase Base [edi].AddressOfFunctions AddressOfFunctions RVAToFileMap,pMapping,AddressOfFunctions AddressOfFunctions,eax esi,[edi].AddressOfNames RVAToFileMap,pMapping,esi esi,eax ebx,[edi].AddressOfNameOrdinals RVAToFileMap,pMapping,ebx ebx,eax AddressOfNameOrdinals,ebx Header edi,AddressOfFunctions .while>&lt;eax<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov eax,[edx].VirtualAddress
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub edi,eax<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov
eax,[edx].PointerToRawData <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add eax,edi<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add eax,pFileMap <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret <br>
&nbsp;&nbsp;&nbsp;&nbsp; .endif <br>
&nbsp;&nbsp; .endif <br>
&nbsp;&nbsp; add edx,sizeof IMAGE_SECTION_HEADER <br>
&nbsp;&nbsp; dec ecx <br>
.endw <br>
assume edx:nothing <br>
assume esi:nothing <br>
mov eax,edi <br>
ret <br>
RVAToFileMap endp <br>
<br>
ShowTheFunctions proc uses esi ecx ebx hDlg:DWORD, pNTHdr:DWORD <br>
LOCAL temp[512]:BYTE <br>
LOCAL NumberOfNames:DWORD <br>
LOCAL Base:DWORD <br>
<br>
mov edi,pNTHdr <br>
assume edi:ptr IMAGE_NT_HEADERS <br>
mov edi, [edi].OptionalHeader.DataDirectory.VirtualAddress <br>
.if edi==0 <br>
&nbsp; invoke MessageBox,0, addr NoExportTable,addr
AppName,MB_OK+MB_ICONERROR <br>
&nbsp; ret <br>
.endif <br>
invoke SetDlgItemText,hDlg,IDC_EDIT,0 <br>
invoke AppendText,hDlg,addr buffer <br>
invoke RVAToFileMap,pMapping,edi <br>
mov edi,eax <br>
assume edi:ptr IMAGE_EXPORT_DIRECTORY <br>
mov eax,[edi].NumberOfFunctions <br>
invoke RVAToFileMap, pMapping,[edi].nName <br>
invoke wsprintf, addr temp,addr ExportTable, eax, [edi].nBase,
[edi].NumberOfFunctions, [edi].NumberOfNames,
[edi].AddressOfFunctions, [edi].AddressOfNames,
[edi].AddressOfNameOrdinals <br>
invoke AppendText,hDlg,addr temp<br>
invoke AppendText,hDlg,addr Header <br>
push [edi].NumberOfNames<br>
pop NumberOfNames<br>
push [edi].nBase <br>
pop Base <br>
invoke RVAToFileMap,pMapping,[edi].AddressOfNames <br>
mov esi,eax <br>
invoke RVAToFileMap,pMapping,[edi].AddressOfNameOrdinals <br>
mov ebx,eax <br>
invoke RVAToFileMap,pMapping,[edi].AddressOfFunctions <br>
mov edi,eax<br>
.while NumberOfNames&gt;0 <br>
&nbsp;&nbsp; invoke RVAToFileMap,pMapping,dword ptr [esi] <br>
&nbsp;&nbsp; mov dx,[ebx] <br>
&nbsp;&nbsp; movzx edx,dx <br>
&nbsp;&nbsp; mov ecx,edx <br>
&nbsp;&nbsp; shl edx,2 <br>
&nbsp;&nbsp; add edx,edi <br>
&nbsp;&nbsp; add ecx,Base <br>
&nbsp;&nbsp; invoke wsprintf, addr temp,addr template,dword ptr
[edx],ecx,eax <br>
&nbsp;&nbsp; invoke AppendText,hDlg,addr temp <br>
&nbsp;&nbsp; dec NumberOfNames <br>
&nbsp;&nbsp; add esi,4 <br>
&nbsp;&nbsp; add ebx,2 <br>
.endw <br>
ret <br>
ShowTheFunctions endp <br>
end start </font></p>

<h3>分析<font face="Arial, Helvetica, sans-serif">:</font></h3>

<p><font face="Fixedsys">mov edi,pNTHdr <br>
assume edi:ptr IMAGE_NT_HEADERS <br>
mov edi, [edi].OptionalHeader.DataDirectory.VirtualAddress <br>
.if edi==0 <br>
&nbsp; invoke MessageBox,0, addr NoExportTable,addr
AppName,MB_OK+MB_ICONERROR <br>
&nbsp; ret <br>
.endif </font></p>

<p><font size="2" face="MS Sans Serif">程序檢驗PE有效性后,定位到數據目錄獲取引出表的虛擬地址。若該虛擬地址為0,則文件不含引出符號。</font></p>

<p><font face="Fixedsys">mov eax,[edi].NumberOfFunctions <br>
invoke RVAToFileMap, pMapping,[edi].nName <br>
invoke wsprintf, addr temp,addr ExportTable, eax, [edi].nBase,
[edi].NumberOfFunctions, [edi].NumberOfNames,
[edi].AddressOfFunctions, [edi].AddressOfNames,
[edi].AddressOfNameOrdinals <br>
invoke AppendText,hDlg,addr temp </font></p>

<p><font size="2" face="MS Sans Serif">在編輯控件中顯示</font><font color="#CCFFCC" size="2"
face="MS Sans Serif"><b>IMAGE_EXPORT_DIRECTORY</b></font><font
size="2" face="MS Sans Serif"> 結構的一些重要信息。</font></p>

<p><font face="Fixedsys">push [edi].NumberOfNames <br>
pop NumberOfNames <br>
push [edi].nBase <br>
pop Base </font></p>

<p><font size="2" face="MS Sans Serif">由于我們要枚舉所有函數名,就要知道引出表里的名字數目。</font><font color="#FFFFCC" size="2"
face="MS Sans Serif"><b>nBase</b></font><font size="2"
face="MS Sans Serif"> 在將</font><font color="#FFFFCC" size="2"
face="MS Sans Serif"><b>AddressOfFunctions</b></font><font
size="2" face="MS Sans Serif"> 數組索引轉換成序數時派到用場。</font></p>

<p><font face="Fixedsys">invoke
RVAToFileMap,pMapping,[edi].AddressOfNames <br>
mov esi,eax <br>
invoke RVAToFileMap,pMapping,[edi].AddressOfNameOrdinals <br>
mov ebx,eax <br>
invoke RVAToFileMap,pMapping,[edi].AddressOfFunctions <br>
mov edi,eax</font></p>

<p><font size="2" face="MS Sans Serif">將三個數組的地址相應存放到esi,,ebx,edi中。準備開始訪問。</font></p>

<p><font face="Fixedsys">.while NumberOfNames&gt;0 </font></p>

<p><font size="2" face="MS Sans Serif">直到所有名字都被處理完畢。</font></p>

<p><font face="Fixedsys">&nbsp;&nbsp; invoke
RVAToFileMap,pMapping,dword ptr [esi] </font></p>

<p><font size="2" face="MS Sans Serif">由于esi指向包含名字字符串RVAs的數組,所以[esi]含有當前名字的RVA,需要將它轉換成虛擬地址,后面wsprintf要用的。</font></p>

<p><font face="Fixedsys">&nbsp;&nbsp; mov dx,[ebx] <br>
&nbsp;&nbsp; movzx edx,dx <br>
&nbsp;&nbsp; mov ecx,edx<br>
&nbsp;&nbsp; add ecx,Base <br>
</font></p>

<p><font size="2" face="MS Sans Serif">ebx指向序數數組,值是字類型的。因此我們先要將其轉換成雙字,此時edx和ecx含有指向</font><font color="#FFFFCC" size="2"
face="MS Sans Serif"><b>AddressOfFunctions</b></font><font
size="2" face="MS Sans Serif"> 數組的索引。我們用edx作為索引值,而將ecx加上nBase得到函數的序數值。=</font><font
size="2" face="MS Sans Serif"></font></p>

<p><font face="Fixedsys">&nbsp;&nbsp; shl edx,2 <br>
&nbsp;&nbsp; add edx,edi </font></p>

<p><font size="2" face="MS Sans Serif">索引乘以4 (</font><font color="#FFFFCC" size="2"
face="MS Sans Serif"><b>AddressOfFunctions</b></font><font
size="2" face="MS Sans Serif"> 數組中每個元素都是4字節大小) 然后加上數組首地址,這樣</font><font
size="2" face="MS Sans Serif">edx指向的就是所要函數的RVA了。</font></p>

<p><font face="Fixedsys">&nbsp;&nbsp; invoke wsprintf, addr
temp,addr template,dword ptr [edx],ecx,eax <br>
&nbsp;&nbsp; invoke AppendText,hDlg,addr temp </font></p>

<p><font size="2" face="MS Sans Serif">在編輯控件中顯示函數的RVA, 序數, 和名字。</font></p>

<p><font face="Fixedsys">&nbsp;&nbsp; dec NumberOfNames <br>
&nbsp;&nbsp; add esi,4 <br>
&nbsp;&nbsp; add ebx,2 <br>
.endw </font></p>

<p><font size="2" face="MS Sans Serif">修正計數器,</font><font color="#FFFFCC"
size="2" face="MS Sans Serif"><b>AddressOfNames</b></font><font
size="2" face="MS Sans Serif"> 和 </font><font color="#FFFFCC"
size="2" face="MS Sans Serif"><b>AddressOfNameOrdinals</b></font><font
size="2" face="MS Sans Serif"> 兩數組的當前指針,繼續遍歷直到所有名字全都處理完畢。</font></p>

<hr>

<p align="center"><font size="2"><b>翻譯:</b></font><font
size="2" face="MS Sans Serif"><b>iamgufeng [</b></font><a
href="http://win32asm.cjb.net/"><font size="2"
face="MS Sans Serif"><b>Iczelion's Win32 Assembly Homepage</b></font></a><font
size="2" face="MS Sans Serif"><b>]</b><strong>[</strong></font><a
href="http://asm.yeah.net"><font size="2" face="MS Sans Serif"><strong>LuoYunBin's
Win32 ASM Page</strong></font></a><font size="2"
face="MS Sans Serif"><strong>]</strong></font></p>

<p> </p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美区| 精品制服美女久久| 日韩电影免费一区| 99这里只有精品| 欧美一区二区三区四区久久 | 国产女主播在线一区二区| 亚洲v日本v欧美v久久精品| 国产资源精品在线观看| 欧美日韩国产bt| 一区二区三区资源| 国产91精品久久久久久久网曝门| 欧美一区二区在线不卡| 亚洲一级片在线观看| 91在线免费看| 国产女人aaa级久久久级 | 亚洲综合在线免费观看| 国产精品77777| 精品国产91乱码一区二区三区 | 精品国产一区二区三区久久影院 | 国产成人精品亚洲午夜麻豆| 91精品国产综合久久久久久久| 亚洲黄色av一区| 白白色 亚洲乱淫| 国产视频一区二区在线| 极品美女销魂一区二区三区 | 国产成人精品三级麻豆| 精品久久久久久无| 麻豆视频观看网址久久| 日韩网站在线看片你懂的| 亚洲18女电影在线观看| 欧美午夜精品电影| 性做久久久久久免费观看欧美| 在线免费av一区| 夜夜爽夜夜爽精品视频| 在线精品国精品国产尤物884a| 亚洲精品一二三| 欧美在线不卡视频| 亚洲福利视频三区| 欧美高清视频在线高清观看mv色露露十八| 亚洲男人天堂av网| 欧美亚洲国产怡红院影院| 亚洲在线观看免费| 91精品国产综合久久小美女| 日韩成人精品视频| 26uuu欧美| 成人网页在线观看| 亚洲综合自拍偷拍| 日韩欧美亚洲一区二区| 精久久久久久久久久久| 国产精品视频观看| 色婷婷久久久久swag精品| 一区二区三区视频在线观看| 在线视频中文字幕一区二区| 日韩国产欧美三级| 国产色91在线| 色婷婷一区二区| 日韩av成人高清| 久久精品人人做人人综合| 成人一级片网址| 一级女性全黄久久生活片免费| 欧美精品粉嫩高潮一区二区| 国产美女久久久久| 综合亚洲深深色噜噜狠狠网站| 欧美在线免费观看亚洲| 国内偷窥港台综合视频在线播放| 国产精品网曝门| 欧美美女网站色| 成人综合婷婷国产精品久久蜜臀 | 成人三级伦理片| 亚洲综合区在线| 日韩欧美国产一二三区| aaa亚洲精品| 男人的天堂亚洲一区| 中文字幕永久在线不卡| 欧美一区二区三区公司| 一本大道久久精品懂色aⅴ| 美女视频黄免费的久久| 国产精品大尺度| 日韩你懂的在线观看| 91九色最新地址| 国产精品一区二区在线观看网站| 亚洲自拍偷拍九九九| 久久久一区二区| 欧美区一区二区三区| 成人av在线影院| 男人的天堂久久精品| 亚洲一区免费视频| 中文字幕一区三区| 精品盗摄一区二区三区| 欧美日韩国产另类不卡| 成人一道本在线| 国产高清在线精品| 日日嗨av一区二区三区四区| 一区二区三区不卡视频在线观看| 欧美精品一区二区三区在线| 欧美日韩精品专区| 色吧成人激情小说| av一区二区三区在线| 国产高清精品在线| 看国产成人h片视频| 日韩av二区在线播放| 亚洲第一av色| 亚欧色一区w666天堂| 亚洲国产一二三| 亚洲一区二区三区不卡国产欧美| 亚洲欧洲成人自拍| 国产精品国产三级国产普通话99 | 亚洲欧美日韩系列| 国产精品人成在线观看免费 | 9人人澡人人爽人人精品| 国产91精品久久久久久久网曝门| 国产酒店精品激情| 成人一区二区三区中文字幕| 欧美色成人综合| 99久久久免费精品国产一区二区 | 国产精品综合在线视频| 精品一区二区三区免费观看 | 精品国产乱码久久久久久久久| 337p亚洲精品色噜噜| 3d动漫精品啪啪一区二区竹菊 | 精品一区二区综合| 激情图区综合网| 国产美女视频一区| 成人免费福利片| 91免费国产在线观看| 色哟哟国产精品免费观看| 欧美在线视频你懂得| 欧美高清激情brazzers| 日韩精品在线看片z| 日本一区二区三区免费乱视频| 国产目拍亚洲精品99久久精品 | 精品国精品国产| 久久午夜老司机| 国产精品国产三级国产aⅴ中文| 亚洲欧洲精品成人久久奇米网| 亚洲激情第一区| 午夜精品福利一区二区三区av | 色婷婷久久久综合中文字幕| 欧美亚洲国产一区二区三区| 日韩欧美一级精品久久| 亚洲国产激情av| 亚洲一级片在线观看| 久久99热99| 99热99精品| 欧美日韩精品一区二区在线播放| 日韩情涩欧美日韩视频| 欧美高清在线精品一区| 亚洲一区二区三区在线看| 六月丁香婷婷久久| 成人国产精品免费| 制服丝袜日韩国产| 国产精品午夜电影| 石原莉奈在线亚洲三区| 成人性生交大片免费看在线播放| 91成人免费电影| 国产亚洲精品免费| 亚洲国产精品久久一线不卡| 国产一区二区三区香蕉| 欧美亚男人的天堂| 久久精品一区二区三区四区| 亚洲电影视频在线| 成熟亚洲日本毛茸茸凸凹| 日韩亚洲欧美在线| 一区二区三区在线观看欧美| 国产馆精品极品| 日韩美女在线视频| 洋洋av久久久久久久一区| 国产高清亚洲一区| 欧美va在线播放| 亚洲国产日韩av| av日韩在线网站| 精品国产99国产精品| 日本亚洲欧美天堂免费| 在线观看免费一区| 中文字幕一区二区三中文字幕| 美女视频免费一区| 欧美一级日韩一级| 亚洲一区二区三区不卡国产欧美| 成人午夜视频在线| 国产婷婷色一区二区三区| 麻豆国产欧美一区二区三区| 欧美性一区二区| 亚洲免费在线观看视频| 成年人午夜久久久| 国产欧美精品区一区二区三区| 韩国v欧美v亚洲v日本v| 欧美电影免费观看高清完整版在线观看 | 久久―日本道色综合久久| 日韩在线一区二区三区| 在线观看免费视频综合| 夜夜夜精品看看| 欧美三级中文字| 亚洲va韩国va欧美va精品| 欧美三级在线看| 亚洲午夜激情网站| 欧美日本在线观看| 午夜久久久久久| 在线成人高清不卡| 日韩在线一区二区| 日韩一级成人av|