Ciao a tutti.
Decompilando una dll con Reflector ho ottenuto questo codice:
codice:
Public Class GClass0
' Methods
Public Shared Function smethod_0(ByVal string_0 As String) As String
Dim length As Integer = string_0.Length
Dim chArray As Char() = New Char(length - 1) {}
Dim i As Integer
For i = 0 To chArray.Length - 1
Dim ch As Char = string_0.Chars(i)
Dim num3 As Byte = CByte((ch Xor (length - i)))
Dim num4 As Byte = CByte(((ch >> 8) Xor i))
chArray(i) = DirectCast(((num4 << 8) Or num3), Char)
Next i
Return String.Intern(New String(chArray))
End Function
End Class
Se lo scrivo nell'editor di vb net me segnale degli errori relativi all'operatore xor.
Questo metodo riceve in input stringhe del tipo:
"|" & ChrW(359) & ChrW(614) & ChrW(865) & ChrW(1066) & ChrW(1312) & ChrW(1569) & ChrW(1910) & ChrW(2108) & ChrW(2422) & ChrW(2597) & ChrW(2942) & ChrW(3199) & ChrW(3440) & ChrW(3625) & ChrW(3913) & ChrW(4203) & ChrW(4449) & ChrW(4704) & ChrW(4984))
e le trasforma in strighe "leggibili".
Come posso scrivere questo codice in vb net?
Grazie per l'aiuto