ouvrir flux PhysicalDrive en 64bit
Bonjour,
Depuis peu, je m'intéresse à créer des programmes 64 bit.
J'ai réussie tant bien que mal à utiliser minGW64 sous code block, j'arrive à ouvrir des fichiers mais quand j'essaye d'ouvrir directement une clef usb avec fopen64, il me renvoie 0. Quelqu'un aurait déjà fait ce genre de manipe ?
J'ai également essayé de le faire fonctionner en administrateur, et ca ne fonctionne pas non plus.
Voici le programme que j'utilise pour essayer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#include <stdio.h>
#include <stdlib.h>
char buffer[1024];
int v1,v2;
int main()
{
FILE* fichier=fopen64("\\.\PhysicalDrive1","rb");
printf("%u\n",fichier);
v1=fread(buffer,1,1024,fichier);
printf("%u\n",v1);
for(v2=0;v2<v1;v2++)
{
printf("%.2X ",buffer[v2]);
if((v2%16)==0)
printf("\n");
}
fclose(fichier);
} |
Si vous avez des tuto pour le 64 bit, je suis prenant.