Python : lire l'hexa d'un disque

Résolu/Fermé
MathKode Messages postés 25 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 10 juin 2022 - 4 mai 2022 à 09:45
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 4 mai 2022 à 12:00
Bonjour,
Je voudrais essayer de créer mon propre logiciel de récupération (comme photorec) en python.

Pour cela, j'ai besoin de récupérer l'hexa de mon disque C:
Néanmoins, je ne suis pas fou... Je ne veux pas 1to dans ma RAM !

Ducoup je cherche un moyen pour récuperer les 10 premiers octet,s puis les 10 suivants en python.
SI quelqu'un peut m'aider ?
Merci

1 réponse

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
4 mai 2022 à 12:00
bonjour,
un exemple:
import wmi
w=wmi.WMI()
disks=w.Win32_DiskDrive()
for disk in disks:
    print(disk.size)
    print(disk.DeviceID)
dd=disks[1]
named=dd.DeviceID
print(named)
readd=open(named,"rb")
data=readd.read(512)
print(data)
readd.seek(512)
data=readd.read(512)
print(data)
1