PDA

Visualizza la versione completa : [*] Scrivere software che controlla scritture su disco


piesse78
06-10-2005, 18:49
Secondo voi possibile scrivere un software (c, c++ o altro) che tenga traccia di ogni volta che un nuovo file viene creato sul disco rigido?
Il log dovrebbe contenere dati come:
- il processo che scrive
- il nome del file
- ovviamente data e ora

sarebbe un punto di partenza per la programmazione di un anti-virus o anti-spy...

Anche solo avere un log in formato testo, e poi successivamente si potrebbe mandarlo "in pasto" a un programma che confronta nomi dei processi e dei files magari presi da un database...

Sarebbe utile anche per risalire a dove e come si potuta contrarre l'infezione. Che ne dite?

in c come si potrebbe fare? bisognerebbe intercettare ogni volta la scrittura su disco di un nuovo file..

le vostre idee e considerazioni?

AndreaG85
06-10-2005, 22:57
LA funzione che scrive file su HDD del c++ la open della libreria fstream.h
ofstream usc("fileuscita.xxx",ios::out|ios:nocreate)
//apertura in scrittura

// usc variabile booleana
char ch
while(cin.get(ch))
usc.put(ch);
//Prende un carattere da tastire e lo scrive su un file fileuscita.xxx

ovviamente puoi estende a tutto quello che vuoi, ma attento cicli infiniti creano file infiniti su HDD non si limitano a bloccare il pc
!!!!!

Ciao :ciauz:

piesse78
07-10-2005, 09:04
non voglio scrivere io su file..

vorrei sapere se posso intercettare quando ALTRI processi scrivono su disco.

grazie cmq :ciauz:

Loading