Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Clé bootable avec cat...

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Clé bootable avec cat...


Chronologique Discussions 
  • From: Pascal Hambourg <pascal AT plouf.fr.eu.org>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] Clé bootable avec cat...
  • Date: Mon, 18 Mar 2019 13:17:54 +0100
  • Organization: Plouf !

Le 18/03/2019 à 12:02, Jean-Marc Mongrelet (via linux-31 Mailing List) a écrit :
Le 2019-03-18 11:21, Pascal Hambourg a écrit :

On voit bien que la différence se situe uniquement dans la source des
données envoyées à hexdump, et pas du tout dans la sortie de hexdump
qui ne permet absolument pas de dire à elle seule s'il s'agit de
"données brutes" d'un périphérique bloc ou du contenu d'un fichier.

Evidemment si on lit dans un périphérique on sait qu'il s'agit de
"données brutes" d'un périphérique, et si on lit dans un fichier on
sait qu'il s'agit du contenu d'un fichier. hexdump n'apporte rien sur
ce point. Je n'ai même pas besoin d'exécuter la commande pour savoir,
il suffit de la lire.

Bé c'est bien ça... quand "on lit dans un périphérique on sait qu'il s'agit de données brutes".

Tu dis: "hexdump n'apporte rien sur ce point."
Alors comment tu formules la commande sans hexdump:
sudo dd if=/dev/sda count=1 2>/dev/null | ???

Par exemple.

Tu peux essayer:
cat /dev/sda | tail

Aussi.

mais le résulta ne sera pas au rdv!

Si le résultat est de savoir si ce sont des "données brutes" selon ta définition, l'une ou l'autre de ces commandes fera parfaitement l'affaire puisqu'on n'a pas besoin de l'exécuter. Il suffit de la lire pour avoir la réponse. Quant à la sortie de la commande, quelle qu'elle soit, je le répète : ce n'est pas elle qui peut dire s'il s'agit de données brutes. C'est la commande elle-même qui le détermine, pas sa sortie.

C'est bien ce que je cherchais à faire... lire le code du MBR... Et s'il y a un code source du MBR autre que du langage assembleur... on le trouve où ce code ??

Je l'ai écrit : dans les sources du chargeur d'amorçage que tu as
installé dans le MBR. Si c'est GRUB, dans les sources de GRUB.

Effectivement on doit pouvoir le trouver dans les sources de Grub... Faut-il encore le trouver dans les sources... ce qui laisse supposer de comprendre les sources... c'est peut-être pas gagné!

Si tu ne comprends pas le code source, comment comprendras-tu le code assembleur obtenu par désassemblage du code machine du MBR ?

Mais le point de départ était de démontrer que le MBR ce sont des données brutes...

Et lire son contenu n'est ni nécessaire ni suffisant pour cela.



Archives gérées par MHonArc 2.6.19+.

Haut de le page