Windows product ID?
Do you mean HWID?
How Would i make a form that tells u the Windows Product ID
(eg) Button1 gets clicked then textBox1 tells u the Windows product ID
Windows product ID?
Do you mean HWID?
No lolland, HWID is PC specific and exisits on all machines (including non windows OS) he physically means your Windows OEM or Standard Product key, it is quite simple actually.
This is not my code, but should help, it is MSDN and modified by a programmer named Brandon
[php]
Public Function GetProductKey(ByVal KeyPath As String, ByVal ValueName As String) As String
Dim HexBuf As Object = My.Computer.Registry.GetValue(KeyPath, ValueName, 0)
If HexBuf Is Nothing Then Return "N/A"
Dim tmp As String = ""
For l As Integer = LBound(HexBuf) To UBound(HexBuf)
tmp = tmp & " " & Hex(HexBuf(l))
Next
Dim StartOffset As Integer = 52
Dim EndOffset As Integer = 67
Dim Digits(24) As String
Digits(0) = "B" : Digits(1) = "C" : Digits(2) = "D" : Digits(3) = "F"
Digits(4) = "G" : Digits(5) = "H" : Digits(6) = "J" : Digits(7) = "K"
Digits(8) = "M" : Digits(9) = "P" : Digits(10) = "Q" : Digits(11) = "R"
Digits(12) = "T" : Digits(13) = "V" : Digits(14) = "W" : Digits(15) = "X"
Digits(16) = "Y" : Digits(17) = "2" : Digits(18) = "3" : Digits(19) = "4"
Digits(20) = "6" : Digits(21) = "7" : Digits(22) = "8" : Digits(23) = "9"
Dim dLen As Integer = 29
Dim sLen As Integer = 15
Dim HexDigitalPID(15) As String
Dim Des(30) As String
Dim tmp2 As String = ""
For i = StartOffset To EndOffset
HexDigitalPID(i - StartOffset) = HexBuf(i)
tmp2 = tmp2 & " " & Hex(HexDigitalPID(i - StartOffset))
Next
Dim KEYSTRING As String = ""
For i As Integer = dLen - 1 To 0 Step -1
If ((i + 1) Mod 6) = 0 Then
Des(i) = "-"
KEYSTRING = KEYSTRING & "-"
Else
Dim HN As Integer = 0
For N As Integer = (sLen - 1) To 0 Step -1
Dim Value As Integer = ((HN * 2 ^ 8) Or HexDigitalPID(N))
HexDigitalPID(N) = Value \ 24
HN = (Value Mod 24)
Next
Des(i) = Digits(HN)
KEYSTRING = KEYSTRING & Digits(HN)
End If
Next
Return StrReverse(KEYSTRING)
End Function
[/php]
Just create a module, add this code then call the function inside your source.
Example
For windows XP
[php]
'the key location is
GetProductKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\", "DigitalProductId")
[/php]
You can also use some basic code to determine what version of windows is running then use Google to find out the registry location
Last edited by Lolland; 06-24-2010 at 04:42 PM.
GameTrainerMaker (06-24-2010),Hassan (06-24-2010),Lolland (06-24-2010)
Thanks NextGen1 Was really helpful
it said
Statement is Not Valid In NameSpace
Last edited by GameTrainerMaker; 06-24-2010 at 04:22 PM.
NextGen1 (06-24-2010)
Not a problem , anytime.
i already put the " P " on public once i C&Ped it, but it still said :S
Yeah, Forgot the P in Public function.
Statement not valid in namespace however means you put the code above the
Public Class yada, it should be in between Public Class ModuleName and End Class.
A namespace is universal, not language specific btw.
You can win the rat race,Originally Posted by Jeremy S. Anderson
But you're still nothing but a fucking RAT.
++Latest Projects++
[Open Source] Injection Library
Simple PE Cipher
FilthyHooker - Simple Hooking Class
CLR Injector - Inject .NET dlls with ease
Simple Injection - An in-depth look
MPGH's .NET SDK
eJect - Simple Injector
Basic PE Explorer (BETA)
Guys, this is vb section, not c++