Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. Imports System.Security
  2. Imports System.Text
  3. Imports System.Security.Cryptography
  4. Imports System.IO
  5. Imports System.Runtime.InteropServices
  6.  
  7. Public Class Form1
  8.  
  9.  
  10.  
  11. Public Shared Function LoadSecureString(ByVal input As String, ByVal makeReadOnly As Boolean) As System.Security.SecureString
  12. LoadSecureString = Nothing
  13.  
  14. If Not String.IsNullOrEmpty(input) Then
  15. LoadSecureString = New System.Security.SecureString
  16.  
  17. For Each character As Char In input.ToCharArray
  18. LoadSecureString.AppendChar(character)
  19. Next
  20.  
  21. If makeReadOnly Then
  22. LoadSecureString.MakeReadOnly()
  23. End If
  24.  
  25. End If
  26.  
  27. End Function
  28.  
  29. Public Shared Function LoadSecureString(ByVal input As String) As System.Security.SecureString
  30. Return LoadSecureString(input, False)
  31. End Function
  32.  
  33.  
  34.  
  35. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  36. Dim sb As StringBuilder = New StringBuilder()
  37. sb.Append("{F81A4F9D-47CF-4d09-B26B-93E376654803}")
  38. sb.Append("App Guid : E1351D26-A0F9-42f0-8659-BCF8F3D514C6" + Environment.NewLine)
  39. Dim string_ As String = smethod_13(smethod_10(LoadSecureString(sb.ToString()), LoadSecureString("I*ekdc*edje279(238jmJed783jJHYed873K(90338")))
  40.  
  41. TextBox1.Text = string_
  42. End Sub
  43.  
  44. Public Shared Function smethod_13(ByVal secureString_0 As SecureString) As String
  45. Dim result As String = Nothing
  46. Dim intPtr As IntPtr = 0
  47. If secureString_0 Is Nothing Then
  48. Throw New ArgumentNullException("securePassword")
  49. End If
  50. intPtr = intPtr.Zero
  51. Try
  52. intPtr = Marshal.SecureStringToGlobalAllocUnicode(secureString_0)
  53. result = Marshal.PtrToStringUni(intPtr)
  54. Finally
  55. Marshal.ZeroFreeGlobalAllocUnicode(intPtr)
  56. End Try
  57. Return result
  58. End Function
  59.  
  60.  
  61. Public Shared Function smethod_10(ByVal secureString_0 As SecureString, ByVal secureString_1 As SecureString) As SecureString
  62. Dim result As SecureString = Nothing
  63. Dim cryptoStream As CryptoStream = Nothing
  64. Dim memoryStream As MemoryStream = Nothing
  65. Using rijndaelManaged1 As RijndaelManaged = New RijndaelManaged()
  66. Dim bytes As Byte() = Encoding.Unicode.GetBytes(smethod_13(secureString_0))
  67. Dim bytes2 As Byte() = Encoding.ASCII.GetBytes(secureString_1.Length.ToString())
  68. Dim passwordDeriveBytes1 As PasswordDeriveBytes = New PasswordDeriveBytes(smethod_13(secureString_1), bytes2)
  69. Dim transform As ICryptoTransform = rijndaelManaged1.CreateEncryptor(passwordDeriveBytes1.GetBytes(32), passwordDeriveBytes1.GetBytes(16))
  70. Using memoryStream1 As MemoryStream = New MemoryStream()
  71. Using cryptoStream1 As CryptoStream = New CryptoStream(memoryStream1, transform, CryptoStreamMode.Write)
  72. cryptoStream1.Write(bytes, 0, bytes.Length)
  73. cryptoStream1.FlushFinalBlock()
  74. Dim inArray As Byte() = memoryStream1.ToArray()
  75. result = LoadSecureString(Convert.ToBase64String(inArray))
  76. End Using
  77. End Using
  78. End Using
  79. Return result
  80. End Function
  81. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement