IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

ouvrir flux PhysicalDrive en 64bit


Sujet :

C

  1. #1
    Membre averti
    Homme Profil pro
    Recherche, Comprendre, apprendre et encore recherche !
    Inscrit en
    Janvier 2019
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Recherche, Comprendre, apprendre et encore recherche !

    Informations forums :
    Inscription : Janvier 2019
    Messages : 38
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre averti
    Homme Profil pro
    Recherche, Comprendre, apprendre et encore recherche !
    Inscrit en
    Janvier 2019
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Recherche, Comprendre, apprendre et encore recherche !

    Informations forums :
    Inscription : Janvier 2019
    Messages : 38
    Par défaut
    Je viens de trouver mon erreur, j'ai juste oublier de doubler les \ : "\\\\.\\PhysicalDrive1"
    Par contre je dis toujours pas non pour des tutos pour le 64 bit car il y a beaucoup plus de fonction dont je ne comprends pas à quoi ils servent. Par exemple, qu'elle est la différence entre fopen et fopen64.
    Je recherche également comment lire les secteurs de boot dans les clef usb, donc si quelqu'un sait quelque chose…
    J'ai aussi fait des essais d'écriture sans réussir. Qu'elle autorisation faut-il pour faire cela ?

Discussions similaires

  1. Connexion imap impossible d'ouvrir le flux
    Par lecra dans le forum Langage
    Réponses: 0
    Dernier message: 26/11/2013, 09h38
  2. Réponses: 1
    Dernier message: 28/10/2012, 16h08
  3. ouvrir à un fichier en tant que flux
    Par sluke dans le forum Général Python
    Réponses: 5
    Dernier message: 07/11/2011, 21h48
  4. [64Bits] Impossible ouvrir fichier en entree
    Par Invité dans le forum Visual C++
    Réponses: 2
    Dernier message: 25/11/2008, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo