Grand Hibou En ligne de commande donc: sudo dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios ou encore sudo dd if=/dev/mem bs=32k skip=30 count=1 | strings -n 8 | grep -i bios Explication de la magie: Sur un x86, le BIOS est traditionnellement accessible dans les 64 derniers Ko du premier Mo de mémoire. On indique donc à la commande dd de lire dans la RAM a partir du permier octet, de sauter 31 blocs de 32 Ko chacun, et de nous afficher le 32eme bloc Astuce trouvé par hasard sur le net. :cool:
Skippy le Grand Gourou Bien ! 😃 Et comme les deux commandes donnent des infos un tout petit peu différentes, autant les condenser en une : sudo dd if=/dev/mem bs=32k skip=30 count=2 | strings | grep -i bios 😉 (C'est intéressant aussi de regarder sans le grep... 😉 )
Skippy le Grand Gourou Skippy le Grand Gourou a écrit(C'est intéressant aussi de regarder sans le grep... 😉 ) C'est même passionnant en fait ! Ce serait même un gros problème de sécurité si /dev/mem n'était pas réservé à root : essayez de vous balader dans sudo dd if=/dev/mem | strings | less ... 😃 (Dans l'optique de l'ingénierie sociale...)
mercury Après quelques recherches, la commande suivante fonctionne parfaitement (testée avec Karmic) : sudo dmidecode -s bios-version
ubu76 voilà le miens... ubu@HP-Compaq-6830s:~$ sudo dd if=/dev/mem bs=32k skip=30 count=2 | strings | grep -i bios[sudo] Mot de passe de ubu : 2+0 enregistrements lus 2+0 enregistrements écrits 65536 bytes (66 kB, 64 KiB) copied, 0,000606861 s, 108 MB/s Fixed Disk Parameter Table or BIOS Error Other BIOS code Calling INT 19hReturned INT 19hReturn via INT 18hBooting BCV Device Booting BEV Device IPL code ubu@HP-Compaq-6830s:~$ c'est grave doctor ?