Ahi esta no entiendo mucho como hace la comparacion este programa, no entiendo mucho vb.net pero si c+ , la cosa era hacer el generador de llave en c+.Porlo que estuve revisando
Dim str As String = GClass1.string_3
Dim buffer As Byte() = GClass23.smethod_2(str)
Dim i As Integer
For i = 0 To buffer.Length - 1
buffer(i) = CByte((buffer(i) Xor &H31))
str = (str & GClass23.smethod_0(buffer(i)))
Select Case i
Case 5, 9, 14
str = (str & "-")
Exit Select
la GClass1.smethod_3 dentro de la clase gclass1:
Public Shared string_3 As String = "74126-E079B-627D07"(este tiene aspecto a key)
lo que no entiendo es la parte
Dim buffer As Byte() = GClass23.smethod_2(str) dentro de ahi
Dim list As New List(Of Byte)
Dim str As String = string_1.Replace(" ", String.Empty)
Dim i As Integer = 0
Do While (i < (str.Length - 1))
list.Add(Byte.Parse(str.Substring(i, 2), NumberStyles.HexNumber))
i = (i + 2)
voy mas o menos encaminado
PD: para generar el algoritmo usa el seriel numer de hd
Dim str As String = GClass1.string_3
Dim buffer As Byte() = GClass23.smethod_2(str)
Dim i As Integer
For i = 0 To buffer.Length - 1
buffer(i) = CByte((buffer(i) Xor &H31))
str = (str & GClass23.smethod_0(buffer(i)))
Select Case i
Case 5, 9, 14
str = (str & "-")
Exit Select
la GClass1.smethod_3 dentro de la clase gclass1:
Public Shared string_3 As String = "74126-E079B-627D07"(este tiene aspecto a key)
lo que no entiendo es la parte
Dim buffer As Byte() = GClass23.smethod_2(str) dentro de ahi
Dim list As New List(Of Byte)
Dim str As String = string_1.Replace(" ", String.Empty)
Dim i As Integer = 0
Do While (i < (str.Length - 1))
list.Add(Byte.Parse(str.Substring(i, 2), NumberStyles.HexNumber))
i = (i + 2)
voy mas o menos encaminado
PD: para generar el algoritmo usa el seriel numer de hd