You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Speciale virus AMIGA MAGAZINE<br />
sistema, al codice del virus stesso.<br />
In questo modo il virus può intercet-<br />
tare tutte le richieste di accesso ai<br />
dischi dei programmi dell'utilizzato-<br />
re per potersi copiare nei dischi<br />
stessi.<br />
Il Terminator<br />
Il Terminator è stato programmato<br />
sfruttando I'interfaccia standard A-<br />
miga WIMP (Windows, I<strong>con</strong>, Mouse,<br />
Pointer).<br />
Viene perciò fatto un uso estensivo<br />
di requester che permettono sem-<br />
plicemente risposte del tipo SI o NO.<br />
Il Workbench<br />
Il Terminator può essere attivato dal<br />
Workbench semplicemente clic-<br />
cando sull'i<strong>con</strong>a.<br />
E' da notare che nel dischetto del<br />
programma sono presenti due ico-<br />
ne: Terminator eVirus.fil. L'i<strong>con</strong>adel<br />
Virus.fil è presente semplicemente<br />
per permettervi di trasferire I'archi-<br />
vio dei virus su un altro disco.<br />
Dopo l'attivazione il programma<br />
'dorme' in memoria fino all'inseri-<br />
mento di un disco in qualsiasi drive.<br />
Mentre il Terminator è attivo potrete<br />
eseguire parallelamente qualsiasi<br />
programma; ma è <strong>con</strong>sigliabile la-<br />
sciare a disposizione del Terminator<br />
almeno 40K di memoria per potergli<br />
<strong>con</strong>sentire la gestione di un settore<br />
di boot non standard.<br />
Virus che risiedono in memoria<br />
Dopo l'attivazione, il programma<br />
<strong>con</strong>trolla l'eventuale presenza di vi-<br />
rus in memoria; normalmente essi ri-<br />
siedono agli indirizzi $7e800,<br />
$7ec00 o $7f800.<br />
Vengono poi <strong>con</strong>trollati anche molti<br />
dei vettori della libreria EXEC di Ami-<br />
ga per verificare che puntino alla<br />
ROM e non alla RAM. Quando una<br />
delle verifiche descritte trova un ca-<br />
so anomalo il programma visualizza<br />
un requester <strong>con</strong> il messaggio 'At-<br />
tenzione: un task (virus) s<strong>con</strong>osciu-<br />
to è presente in memoria!'e i gadget<br />
'Eliminalo' e 'Lascialo andare'.<br />
Nel caso del primo gadget il Termi-<br />
nator provvede a reimpostare i vet-<br />
tori e a cancellare il virus dalla me-<br />
moria. Dopo l'eliminazione verrà vi-<br />
sualizzato un gadget appropriato.<br />
Potrete anche decidere di lasciare il<br />
virus in memoria e analizzarlo in se-<br />
guito <strong>con</strong> un debugger.<br />
Virus che risiedono sul disco<br />
Dopo aver completato il test dei vi-<br />
rus in memoria, il Terminator verifica<br />
ogni drive nel quale è inserito un di-<br />
sco <strong>con</strong> settori di boot non standard.<br />
Quando viene trovato un settore non<br />
standard, il programma visualizza il<br />
requester 'Settore di boot non stan-<br />
dard su questo disco. Cosa faccio?'<br />
<strong>con</strong> i gadget 'Investiga!' e 'Rinun-<br />
cia'. Scegliendo 'Investiga!' verrà<br />
visualizzato il <strong>con</strong>tenuto del settore<br />
sospetto in modo ASCII.<br />
Menu principale<br />
Il menu principale del Terminator è<br />
così composto:<br />
- Variazioni del database<br />
- Comando Install<br />
- Fine lavoro<br />
Vediamo ora in dettaglio le funzioni.<br />
Variazioni del database<br />
Questa funzione permette di elimi-<br />
nare quelle voci del database che<br />
non ritenete più interessanti.<br />
Comando lnstall<br />
La funzione Install rappresenta il<br />
modo più semplice per trascrivere<br />
su dischetto quella parte del siste-<br />
ma operativo che permette al di-<br />
schetto in questione di eseguire il<br />
boot del computer. Dopo aver ese-<br />
guito il comando Install l'utente do-<br />
vrà creare nel dischetto una directo-<br />
ry denominata 's' e inserirvi I'archi-<br />
vio 'startup-sequence'.<br />
Conclusione del programma<br />
Per chiudere il Terminator potete re-<br />
settare <strong>Amiga</strong> o cliccare sul gadget<br />
di chiusura nella finestra del Termi-<br />
nator.