[R] Obtenir le Numero de serie D'un HardWare ( USB )

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

[R] Obtenir le Numero de serie D'un HardWare ( USB )

#1

Message par Feonor »

Bonjour.
Je suis actuellement sur l’élaboration d'un programme en base AutoIt ( un peu normale vus que je suis ici ^^).
J'aimerai limiter le programme a ne s’exécuter qu'avec un système de licence.

Je vous vois venir ^^ "oui il faut regarder l'aide et faire une recherche, les système de licence on déjà été aborder"
J'en ai peut être oublier cependant j'ai lut ces article est obtenue beaucoup d'information utile concernant les différents moyen de créer une licence, je remercie mes prédécesseur d’ailleurs ^^

Cependant mon problème est :
Ne souhaitant pas utiliser de dongle ( souvent payant), j'aimerai tester le numéro de série constructeur d'une clé usb,
pas le numéro que Windows lui attribue(car je pense qu'on doit pouvoir passer au travers, (peut être pas si on ne peux passer au travers j'utiliserai alors cette méthode ^^)).

en gros celui ci:

Image

Mon programme est déjà élaborer concernant la gestion de la clé il me faut juste réussir a lire cette ID unique.

Auriez vous une idée ou un début de fonction permettant la lecture de cette ID?
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#2

Message par mikell »

Pas le temps là, mais je chercherais du côté de WMI DiskDrive
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#3

Message par Feonor »

Ok je m'y attelle je tiendrais informer de mes trouvailles ^^
*sort sa pelle, sa pioche et sa lampe est s'enfonce dans les méandre d'internet*
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#4

Message par ZDS »

Bonjour Feonor,

Pour lire le numéro de série d'une clef USB, rien de plus simple : DriveGetSerial("X:")

Code : Tout sélectionner

Local $serial = DriveGetSerial("U:")
If Not @error Then MsgBox(0, "", "#: " & $serial)
A bientôt !

PS: Même si il s'agit d'un autre identifiant ou même d'un numéro non récupérable physiquement (genre sur l'étiquette ou l'emballage), cela reste un identifiant unique permettant sans doute pas mal de chose, comme de l'encryption ou de l'autologin. Sinon, la solution de Mikell te permettra sans doute de faire quelque chose plus en rapport avec ta demande
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#5

Message par Feonor »

Oki ^^ donc c est quand meme un identifiant Unique ce serial obtenue via DriveGetSerial()?

Je vais garder cette solution et si un jours je peux upgrader les protections je repasserai par le Win32_DiskDrive

Merci beaucoup ^^
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#6

Message par ZDS »

Pas des plus propres, mais voici un semblant de départ sur une solution utilisant Win32_DiskDrive et Win32_PhysicalMedia :
► Afficher le texteAlternative
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#7

Message par Feonor »

je vais regarder tous cela ce soir en tous cas merci pour votre aide ^^
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#8

Message par mikell »

@ZDS
Pour une clé usb 'serialnumber' peut ne pas marcher, dans ce cas essayer 'PNPDeviceID'
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#9

Message par Feonor »

ayant un peux de temps au travail ( je rassure c est rare ^^ qu'on me traite pas de tourist de suite ^^)

j'arrive a obtenir un numero de serie via

Code : Tout sélectionner

$devices =  $WMI.InstancesOf("Win32_PhysicalMedia")
For $device In $devices
    $i = $i + 1
    If $i > $result[0][0] Then ExitLoop
    $result[$i][3] = $device.SerialNumber
Next
 
Pour un disque dure USB. C est un bon point :o
Je regarde actuellement les possibilités de la classe "Win32_DiskDrive" et d'autre pour faire un ti coktail et mettre un système de licence à plat.
Je pense pouvoir vous montrer cela ce soir pour que vous puissiez me donnez votre avis et dire les Point fort et les Point à revoir ^^
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#10

Message par Feonor »

Alors voila j'ai penser a faire un logiciel permettant de creer une "licence" crypter
► Afficher le texte
la LICENCE GENERER est copier est ecrite dans le script du logiciel. ensuite dans le logiciel toute les 5 minutes je test tous les disque et les compare a la cle en cryptant leur serial.

Si c 'est egale parfais
Sinon... VLAN coup de hache dans les dents^^

Alors ma questions deja vous en pensez quoi et deuxièmement pensez vous que c 'est reelement utile ou vous auriez fais autrement?
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#11

Message par jguinch »

WMI, c'est bien quand ça marche.
Tu disques de tomber sur le cas où WMI ne sera pas activé et là, tu ne pourras pas récupérer le numéro de série de la clé USB = utilisateur pas content = pour toi le coup de hache dans les dents.

Alors ma questions deja vous en pensez quoi et deuxièmement pensez vous que c 'est reelement utile ou vous auriez fais autrement?
Ce type de protection n'a rien de sécurisé du moment que l'utilisateur peut décompiler le script... C'est le même débat que la protection par mot de passe.
J'aurais fait autrement : pas de sécurité, mais un message du style "Merci de ne pas copier ce programme", et/ou "Faites un don"
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

Re: [..]Obtenir le Numero de serie D'un HardWare ( USB )

#12

Message par Feonor »

J'aurais fait autrement : pas de sécurité, mais un message du style "Merci de ne pas copier ce programme", et/ou "Faites un don"

Le probleme c 'est que je suis dans un bureau de devellopement et que dans l'industrie les dons et les "ne pas copiez" bha les gens deviennent vite aveugle et ne vois plus le message mdr

mais je vais tenter d'ameliorer le systeme merci de tes infos ^^
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Avatar du membre
Feonor
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 24 juin 2015 12:51
Localisation : Dijon
Status : Hors ligne

[R] Obtenir le Numero de serie D'un HardWare ( USB )

#13

Message par Feonor »

Je vous remercie pour votre aide et vos appréciation ^^

c'est résolut ^^
_Maintenant c 'est bon!!! ha bha non...
*programme vous à troll*
Répondre