[R] GUID
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
[R] GUID
Salutations,
Je cherche dans l'un de mes script à différencier plusieurs ordi.
Jusque là je faisais avec le nom de l'ordi + nom d'utilisateur, mais cela ne suffit pas toujours.
Aussi, apres quelque recherche, j'ai appris l'existence des GUID sous windows, qui permettait d'obtenir un nombre quasi unique dépendant du matériel
Mais je n'ai pas réussi a recup cette valeur magique avec autoit...
J'ai bien essayé avec les _WinAPI_GUIDFromString() et autre, mais le $tagGUID structure est pour moi trop compliqué a comprendre ^^'
Meme si je connais le principe des structures pour en avoir utilisé en C, je ne sais pas les manier avec autoit.
Du coup, je sais meme pas si cette fonction est celle que je recherche...
Donc voila, si vous savez comment obtenir une GUID d'un ordi... merci !
Je cherche dans l'un de mes script à différencier plusieurs ordi.
Jusque là je faisais avec le nom de l'ordi + nom d'utilisateur, mais cela ne suffit pas toujours.
Aussi, apres quelque recherche, j'ai appris l'existence des GUID sous windows, qui permettait d'obtenir un nombre quasi unique dépendant du matériel
Mais je n'ai pas réussi a recup cette valeur magique avec autoit...
J'ai bien essayé avec les _WinAPI_GUIDFromString() et autre, mais le $tagGUID structure est pour moi trop compliqué a comprendre ^^'
Meme si je connais le principe des structures pour en avoir utilisé en C, je ne sais pas les manier avec autoit.
Du coup, je sais meme pas si cette fonction est celle que je recherche...
Donc voila, si vous savez comment obtenir une GUID d'un ordi... merci !
Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] GUID
Trouvé sur le forum Anglais.
Code : Tout sélectionner
Dim $TypeLib, $strGUID
$TypeLib = ObjCreate("Scriptlet.TypeLib")
$strGUID = $TypeLib.Guid
MsgBox(0,"Create GUID",$strGUID,5)Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] GUID
Et... et ben... c'est... bah parfait on dirait !
Merci beaucoup, car j'ai pas mal galéré la dessus ^^'
Merci beaucoup, car j'ai pas mal galéré la dessus ^^'
Signez ici
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
La prochaine foi je ferais plus de testes 
La GUID renvoyé change a chaque execution du programme, c'est normal ? Si oui, alors ce n'est pas ce que je recherche ^^' mais dans ce cas, je ne sais pas quoi chercher.....
(du coup je penser avoir tout fini mon script et qu'il soit pret, bah en fait non...)
help :'(
La GUID renvoyé change a chaque execution du programme, c'est normal ? Si oui, alors ce n'est pas ce que je recherche ^^' mais dans ce cas, je ne sais pas quoi chercher.....
(du coup je penser avoir tout fini mon script et qu'il soit pret, bah en fait non...)
help :'(
Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
Juste pour info : http://fr.wikipedia.org/wiki/GUID
Bon, sinon ce que tu recherche devrait être quelque chose dans ce genre
:
Bon, sinon ce que tu recherche devrait être quelque chose dans ce genre
► Afficher le texte
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
En effet, ca me semble beaucoup mieux ^^
Encore merci !
Par contre, je ne comprend pas grand chose au code.... Faudrait que je me penche sur les objets un jour :/
Encore merci !
Par contre, je ne comprend pas grand chose au code.... Faudrait que je me penche sur les objets un jour :/
Signez ici
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
Que ce passe t-il encore ? Cette fonction n'est-elle valable que sous xp ? (j'ai uniquement des xp a ma porté ^^')DJSIR a écrit :EDIT : Mon UUID est "FFF-FFF-FFF-FFF-FFF" enfin que des F, c'est normal ?
Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
Fonctionne sur XP, Vista et Seven (pas testé 2003, mais il n'y à pas de raison)
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [R] GUID
Comme la dit Iste, mon UUID est exactement :
Je tourne sous Windows Trust 4, dans un noyeau de Windows Server 2003
Code : Tout sélectionner
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
Windows Trust 4 est un système d'exploitation modifié (non officiel) et donc forcément, la commande WMI Win32_ComputerSystemProduct peut ne pas fonctionner correctement (cela semble logique).
Donc pour votre cas, inventer autre chose pour créer un autre UUID.
Donc pour votre cas, inventer autre chose pour créer un autre UUID.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [R] GUID
D'accord, l'IP internet me semble bien fonctionner : _GetIP()
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
L'adresse MAC de la carte réseau me semble plus logique.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [R] GUID
+1Tlem a écrit :L'adresse MAC de la carte réseau me semble plus logique.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
Je pencherai plutot pour le n° de série du DD, car l'adresse mac peut changer, sans meme que l'utilisateur cherche a frauder ou autre, en passant d'une connexion wifi à câble. De plus, si il formate son ordi, il n'aura pas besoin de réenregistrer le produit. De plus, il peut changer a volonté tout les éléments de son ordi. Car si il change de DD, on est sûr qu'il devra réinstaler le logiciel de toute facon :p
Par contre, c'est peut etre pas l'info la plus facile a récup, mais c'est la plus fiable a mon gout.
Je vais plancher dessus, car du coup, je risque de me retrouver coincé le jour ou un ordi aura un windows pirate ><
Par contre, c'est peut etre pas l'info la plus facile a récup, mais c'est la plus fiable a mon gout.
Je vais plancher dessus, car du coup, je risque de me retrouver coincé le jour ou un ordi aura un windows pirate ><
Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
C'est pas faux, bien qu'au jour d'aujourd'hui il n'y à pratiquement plus un seul PC sans une carte Ethernet embarquée (peut importe d'être en câble ou Wifi, la carte existe physiquement ...).
Cela dit le numéro du disque dur est pas mal, mais il me semble avoir vu quelque part que cela pouvait aussi poser des problèmes dans certains cas et donc il serait judicieux de rajouter un autre élément tel qu'une info de la carte mère ou autre ...
Juste pour savoir. Ce code donne t-il quelque chose sur ce Windows trafiqué.
Cela dit le numéro du disque dur est pas mal, mais il me semble avoir vu quelque part que cela pouvait aussi poser des problèmes dans certains cas et donc il serait judicieux de rajouter un autre élément tel qu'une info de la carte mère ou autre ...
Juste pour savoir. Ce code donne t-il quelque chose sur ce Windows trafiqué.
► Afficher le texte
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- DJSIR
- Niveau 8

- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [R] GUID
Je ne peux tester sur mon Trust qu'a partir de la semaine prochaine.. j'ai un Cursed XP (toujours trafiqué) sous la main !
Après avoir testé, seul le SKU est vide.
Résultats : (ya pas d'étoiles normalement)
Après avoir testé, seul le SKU est vide.
Résultats :
Code : Tout sélectionner
Name: PX6****-ABF ****.fr
Identifying Number: CZB52309Y5 *****
SKU Number:
UUID: 4F8C94A0-7427-11D9-B55E-************$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
En meme temps, sur mes Xp officiel, ya rien non plus xD
Sinon, un peu de mal a comprendre le code... (moi et les objets... ><)
A quoi correspondent les 4 valeurs ? Savoir si c'est bien, vu que ca semble mieux marcher chez DJSIR ^^
Edit : je viens de constater que la UUID de ce dernier script correspond bien a celle de ton premier _GetUUID()
Encore plus parfait donc, si meme les pirates l'ont ^^
Sinon, un peu de mal a comprendre le code... (moi et les objets... ><)
A quoi correspondent les 4 valeurs ? Savoir si c'est bien, vu que ca semble mieux marcher chez DJSIR ^^
Edit : je viens de constater que la UUID de ce dernier script correspond bien a celle de ton premier _GetUUID()
Encore plus parfait donc, si meme les pirates l'ont ^^
Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] GUID
@Iste
Je ne suis pas sur que cela t'aide, mais bon ...
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Je ne suis pas sur que cela t'aide, mais bon ...
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] GUID
Bien plus que tu ne le crois 
Je sais maintenant que je peux faire confiance a cette objet, et que je n'aurai pas de probleme sur les windows crackés !
Encore merci !
Je sais maintenant que je peux faire confiance a cette objet, et que je n'aurai pas de probleme sur les windows crackés !
Encore merci !
Signez ici
Re: [R] GUID
Oui Oui je sais je donne cette réponse très tard
Mais c'est important !
Je vient prévenir que le code du DD change a CHAQUE formatage...C'est un code au niveau de la partition et comme au formatage celle-ci est effacer windows (je n'ait tester que sur windows
) en assigne un nouveaux aléatoirement...
Je vient prévenir que le code du DD change a CHAQUE formatage...C'est un code au niveau de la partition et comme au formatage celle-ci est effacer windows (je n'ait tester que sur windows




