salve a tutti, ho bisogno di analizzare la struttura di un disco per un qualsiasi file system (ntfs,fat, ext*). Come posso fare per poter lavorare sui singoli byte del disco?
salve a tutti, ho bisogno di analizzare la struttura di un disco per un qualsiasi file system (ntfs,fat, ext*). Come posso fare per poter lavorare sui singoli byte del disco?
Con qualsiasi sistema operativo devi lavorare a livello "kernel".
Con un "device driver" per Windows, ad esempio.
No MP tecnici (non rispondo nemmeno!), usa il forum.
e su linux? vorrei sviluppare il codice per quanto riguarda ext3.
Se non sbaglio in realtà sia su Windows che su Linux puoi accedere al dispositivo fisico tranquillamente da usermode (fermo restando che devi avere permessi sufficienti per farlo). Su Linux credo che tu debba aprire e leggere il file relativo al disco o alla partizione che ti interessa situato in /dev (ad esempio, /dev/sda o /dev/hda per il primo disco, /dev/sda1 o /dev/hda1 per la prima partizione del primo disco); per poterlo fare naturalmente devi essere superuser.
Amaro C++, il gusto pieno dell'undefined behavior.
credo dovrò fare proprio questo. grazie per il momento!Originariamente inviato da MItaly
Se non sbaglio in realtà sia su Windows che su Linux puoi accedere al dispositivo fisico tranquillamente da usermode (fermo restando che devi avere permessi sufficienti per farlo). Su Linux credo che tu debba aprire e leggere il file relativo al disco o alla partizione che ti interessa situato in /dev (ad esempio, /dev/sda o /dev/hda per il primo disco, /dev/sda1 o /dev/hda1 per la prima partizione del primo disco); per poterlo fare naturalmente devi essere superuser.