13.06.2013 Views

con - Amiga Magazine Online

con - Amiga Magazine Online

con - Amiga Magazine Online

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!