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

Linux Discussion :

deassembler le mbr?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut deassembler le mbr?
    salut a tous,

    voila j'a voulu pour m'amuser recuperer le mbr pour pouvoir l'analyser:

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #include <stdio.h>
    #include <sys/stat.h>
    #include <fcntl.h>
     
     
    int main(void)
    {
            int fd;
            char bootloader[512];
            int err;
            char diskPath[]="/dev/sda";
            char blPath[] = "./bootloader";
            fd = open(diskPath,O_RDONLY);
            if(fd<0)
            {
                    printf("Error, can't open %s.\n",diskPath);
                    return fd;
            }
            printf("Loading the bootloader....\n");
            err = read(fd,bootloader,512);
            if(err<0){
                    printf("Can't read %s",diskPath);
            }
            close(fd);
            printf("Saving the bootloader to %s\n",blPath);
            fd = open(blPath,O_WRONLY | O_CREAT);
             if(fd<0)
            {
                    printf("Error, can't open %s.\n",blPath);
                    return fd;
            }
            write(fd,bootloader,512);
            close(fd);
            return 0;
    }
    j'ai ensuite voulu le desassembler avec objdump..mais il me dit:
    File format not recognized
    donc ma question est: comment desassembler le mbr ??

  2. #2
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Il faut lui dire que c'est du binaire (-b binary).
    Google (objdump+mbr)-> http://prefetch.net/blog/index.php/2...rough-the-mbr/

Discussions similaires

  1. [PCM et MBR] Cohabitation avec linux
    Par Alec dans le forum Windows XP
    Réponses: 1
    Dernier message: 26/10/2005, 09h34
  2. Vider le MBR
    Par Furius dans le forum Composants
    Réponses: 7
    Dernier message: 21/09/2005, 21h50
  3. [MBR] Lister les lecteurs connectés
    Par Celelibi dans le forum Assembleur
    Réponses: 6
    Dernier message: 18/08/2005, 05h22
  4. [Débutant] MBR qui boote sur un cd
    Par Celelibi dans le forum Assembleur
    Réponses: 6
    Dernier message: 14/08/2005, 15h40
  5. probleme de MBR apres suppression de linux
    Par amadoulamine1 dans le forum Windows XP
    Réponses: 15
    Dernier message: 17/05/2005, 15h19

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