![]() |
File encryption center - SerialNumber.vb |
SerialNumber.vb
- Public Class SerialNumber
- Dim MyName As String = My.Application.Info.AssemblyName
- Dim MyDir As String = System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) & "\" & MyName
- Dim SettingsPath As String = MyDir
- Dim ButtonClicked As Boolean = False
- Dim AlphaArr() As String = {"ا", "أ", "إ", "ئ", "ء", "ى", "ة", "ؤ", "ب", "ت", "ث", "ج", "ح", "خ", "د", "ذ", "ر", "ز", "س", "ش", "ص", "ض", "ط", "ظ", "ع", "غ", "ف", "ق", "ك", "ل", "م", "ن", "ه", "و", "ي", "لا", "ّ", "َ", "ً", "ُ", "ٌ", "لإ", "‘", "÷", "؛", "ِ", "ٍ", "[", "]", "لأ", "أ", "ـ", "،", "~", "ْ", "{", "}", "لآ", "آ", "’", ".", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", ",", ".", ";", "'", "[", "]", "!", "@", "#", "$", "%", "^", "&", "(", ")", "-", "=", "_", "+", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", " "}
- Dim CryptArr() As String = {"A", "!", "B", "@", "C", "#", "D", "$", "E", "%", "F", "^", "G", "&", "H", "*", "I", "(", "J", ")", "K", "_", "L", "-", "M", "+", "N", "=", "O", "[", "P", "]", "Q", "{", "R", "}", "S", ";", "T", ":", "U", "'", "V", ",", "W", "<", "X", ".", "Y", ">", "Z", "/", "a", "?", "b", "`", "c", "~", "d", "\", "e", "|", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "!", "B", "@", "C", "#", "D", "$", "E", "%", "F", "^", "G", "&", "H", "*", "I", "(", "J", ")", "K", "_", "L", "-", "M", "+", "N", "=", "O", "[", "P", "]", "Q", "{", "R", "}", "S", ";", "T", ":", "U", "'", "V", ",", "W", "<", "X", ".", "Y", ">", "Z", "/", "a", "?", "b", "`", "c", "~", "d", "\"}
- Private Sub SerialNumber_Deactivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Deactivate
- On Error Resume Next
- Main.SendToBack()
- End Sub
- Private Sub SerialNumber_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- On Error Resume Next
- If ButtonClicked = False Then e.Cancel = True
- End Sub
- Private Sub SerialNumber_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- On Error Resume Next
- Me.Text = MyName
- InfoLBL.Text = MyName & System.Environment.NewLine & My.Application.Info.Version.ToString
- Me.MaximizeBox = False
- Dim MyReader As Integer = 0
- MyReader = Int(My.Computer.FileSystem.ReadAllText(SettingsPath & "\rewrpass.dll"))
- If MyReader = 0 Then RePassTXT.Visible = True : RePassLBL.Text = "تأكيد الكلمة :"
- If MyReader = 1 Then RePassTXT.Visible = False : RePassLBL.Visible = True : RePassLBL.Text = "يفضل ضبط إعداد البرنامج لطلب إعادة كلمة السر ، ضماناً لك كي لا تخطئ"
- End Sub
- Private Sub CancleBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancleBTN.Click
- On Error Resume Next
- ButtonClicked = True
- Main.FinishOperating()
- Me.Close()
- End Sub
- Private Sub AcceptBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AcceptBTN.Click
- On Error Resume Next
- If PassTXT.Text = RePassTXT.Text And PassTXT.Text.Length >= 8 Then
- Dim CryptPassword As String = PassTXT.Text.ToLower
- Dim ResultPassword As String = ""
- For MyAddad As Integer = 0 To AlphaArr.Length - 1
- CryptPassword = CryptPassword.Replace(AlphaArr(MyAddad), CryptArr(MyAddad))
- Next
- Main.SetPassword(CryptPassword)
- ButtonClicked = True
- Me.Close()
- Main.Manager.Enabled = True
- Else
- MsgBox("كلمة المرور غير متطابقة أو أقصر من 10 أحرف ، أعد المحاولة", MsgBoxStyle.OkOnly, MyName)
- End If
- End Sub
- Private Sub PassTXT_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles PassTXT.KeyDown
- If e.KeyCode = Keys.Enter Then
- If RePassTXT.Visible = True Then
- RePassTXT.Select()
- Else
- AcceptBTN_Click(sender, e)
- End If
- End If
- End Sub
- Private Sub PassTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PassTXT.TextChanged
- On Error Resume Next
- If RePassTXT.Visible = False Then
- RePassTXT.Text = PassTXT.Text
- End If
- End Sub
- Private Sub RePassTXT_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles RePassTXT.KeyDown
- If e.KeyCode = Keys.Enter Then AcceptBTN_Click(sender, e)
- End Sub
- End Class