Afficher clé Windows ?

Résolu
plumachau Messages postés 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 avril 2014 - 23 avril 2014 à 23:14
plumachau Messages postés 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 avril 2014 - 25 avril 2014 à 12:10
Bonjour,

Je cherche un exemple de code en VB.net ou en VB6 à la rigueur qui explique comment afficher le "product key" de Windows 8 ?

Je sais qu'il existe des logiciels pour ça, mais je voudrais me faire une petite application pour comprendre comment ça marche.

Merci.

--

2 réponses

cs_Le Pivert Messages postés 7893 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 19 mai 2023 136
24 avril 2014 à 17:58
Bonjour,

Voilà où ce trouve la ProductKey/

Option Strict On
Imports Microsoft.Win32
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim Macle As String = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win8" 'chemin de la clé
Dim var As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Applets\Regedit", True) 'ouvre la clé
var.SetValue("Lastkey", Macle, RegistryValueKind.String) 'ajoute la valeur
var.Close() 'Fermeture du registre
Process.Start("C:\Windows\regedit.exe")
End Sub
End Class

J'ai essayé de lire la valeur, cela ne fonctionne pas pour cette clé!

   MsgBox(CStr(My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win8", "ProductKey", "")))
--
@+ Le Pivert
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 219
24 avril 2014 à 18:35
Bonjour,
Selon ce que je sais :
- cette clé est créée à la première activation (après avoir été entrée une 1ère fois, donc)
- même après cette première activation, cette clé est "cryptée" sous Windows 8
0
cs_Le Pivert Messages postés 7893 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 19 mai 2023 136
24 avril 2014 à 19:04
Bonjour ucfoutu,

En ouvrant le registre et en allant sur cette clé on peut lire les données, ce n'est pas crypté. Par contre on ne peut pas lire les données par code. Il doit certainement y avoir un moyen, car des logiciels le font.

http://www.nirsoft.net/utils/product_cd_key_viewer.html
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 219
24 avril 2014 à 19:12
Bonjour, Le Pivert,
D'après ce que j'ai lu ici et là, la "clé" qui s'y trouve ne suffit pas. Elle semble utiliser elle-même d'autres données (réparties ailleurs dans la base de registre ?)
0
plumachau Messages postés 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 avril 2014
25 avril 2014 à 09:55
Merci beaucoup pour votre aide, en effet, ça ne semble pas si simple à lire ...
0
plumachau Messages postés 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 avril 2014
25 avril 2014 à 09:58
en fait, votre code fonctionne très bien :D

Mais en mode édition, ça ne marche pas, par contre, une fois compilé et lancé en mode admin, ça marche très bien !!!
0
cs_Le Pivert Messages postés 7893 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 19 mai 2023 136
25 avril 2014 à 11:28
C'est vrai je n'avais pas essayé en mode compilé!

Je te donne l'emplacement de l'ID du produit si cela t'intéresse.

ID du produit
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS

N'oublies pas de mettre le sujet résolu pour les autres membres.

Bonne programmation

@+ Le Pivert
0
plumachau Messages postés 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 avril 2014
25 avril 2014 à 12:10
0