Ergebnis 1 bis 2 von 2
  1. #1
    Eigener Benutzertitel Avatar von inmate
    Registriert seit
    23.12.2008
    Beiträge
    1.767

    Standard windows xp key auslesen

    Hallo jungs

    ich wollte mal fragen ob einer weis wo der windows xp produkt serial ist.

    also den key den ich zu aktivieren von windows eingeben muss.

    lG

    inmate


    iPott <3

  2. #2
    CIH-Virus Avatar von PAN
    Registriert seit
    16.08.2008
    Beiträge
    493

    Standard

    Die Funktion (Function):
    Code:
        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
    Abrufbar mit:
    Code:
    TextBox1.Text = GetProductKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\", "DigitalProductId")
    Das waren 5 Sekunden Googlen...

    Mfg PAN

    P.S. Wenn man den Pfad zu dem Registrykey ändert kann man auch Hardware und anderes wichtiges Zeugs herausbekommen einfach mal bissen durch die Registry Stöbern :-D

    Good look

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •