Bonjour,
Par code, comment on peut modifier le numéro de série d'une clé USB ?
merci
Version imprimable
Bonjour,
Par code, comment on peut modifier le numéro de série d'une clé USB ?
merci
Non, elle est inscrite en dur dedans.
Bonjour,
Merci pour votre réponse.
Il y a des logiciels payants qui permettent de changer le N° de série, comme "AOMEI Partition Assistant Professional (https:www.aomei.fr/".
La clé usb aura, après chaque formatage, un nouveau numéro de série.
Je pense que c'est possible.
Cordialement.
Bonjour,
À chaque formatage, c'est étrange.
Autrement, qu'appelez vous un numéro de série ? Comment y accédez vous ?
Non, la partition ou éventuellement la table de partition aura une nouvelle UUID, qui est une donnée, mais le numéro de série de la clé ne changera pas.Citation:
La clé usb aura, après chaque formatage, un nouveau numéro de série.
Bonsoir,
A partir de CMD, vous faites DIR d'une clé USB, vous aurez :
Le volume dans le lecteur H s'appelle DATA
Le numéro de série du volume est 4242-7848 <==== c'est le n° de série que je cherche à remplacer.
Or, pour lire le n° de série d'un disque/clé usb en Pascal, c'est avec la fonction: GetVolumeInformation()
bonne soirée
Ce numéro de volume, faisant partie du filesystem, est pour le cas d'une clé USB formatée en FAT dans les octets 39 à 43 du 1er secteur du disque :
https://fr.wikipedia.org/wiki/File_Allocation_Table
Il te faut pour le changer utiliser un éditeur ce secteur, et ne pas utiliser le volume pendant l'opération ( opérations de lecture/écritures)
"GetVolumeInformation()", c'est pas lié au Pascal mais à l'API Windows Win32:
https://learn.microsoft.com/en-us/wi...meinformationa
Et de toute façon on est dans les forums C.Citation:
"GetVolumeInformation()", c'est pas lié au Pascal mais à l'API Windows Win32
Depuis les API Windows, on devrait pouvoir écrire sur le volume avec createfile en ouvrant le pseudo-fichier :
En remplaçant 0 par le volume physique concerné. Droits admin indispensable.Code:\\\\.\\PhysicalDrive0
Beaucoup plus simple avec un éditeur de secteur.
Mais du coup, ça sert à quoi de changer ce numéro ? :aie:
Bonjour,
-pour protéger un logiciel à l'aide d'une clef usb, le programme vérifie si le uuid de la clé existe dans la liste que j'ai définie dans le code source.
la fonction GetVolumeInformation(), c'est une API de Windows, j'ai déjà regardé dans le fichier fileapi.h, pour éventuellement trouver l'équivalent de "SetVolume....()" mais il n'y a pas.
je passe regarder dans Linux
Bonjour,
L'idée de chrtophe : l'utilisation d'éditeur de secteur.
c'est-à-dire un éditeur hexadécimal spécial ?
Lequel ?