This repository was archived by the owner on Sep 13, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModuleSecurity.bas
More file actions
106 lines (100 loc) · 4.66 KB
/
Copy pathModuleSecurity.bas
File metadata and controls
106 lines (100 loc) · 4.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Attribute VB_Name = "ModuleSecurity"
Public Function EncreptedWord(ByVal SuppliedWord As String) As String
Dim WordLength
Dim ProcessingString As String
Dim ProcessingNumber As Long
Dim A As Long
Dim b As Double
Dim TemProcessingString As String
WordLength = Len(SuppliedWord)
EncreptedWord = ""
ProcessingString = ""
For A = 1 To WordLength
TemProcessingString = Mid(SuppliedWord, A, 1)
ProcessingNumber = Asc(TemProcessingString)
If ProcessingNumber < 80 Then
b = Rnd() * 2
If b < 1 Then
ProcessingString = ProcessingString & "a"
ProcessingNumber = ((ProcessingNumber + 3) * 3) + 100
ProcessingString = ProcessingString & ProcessingNumber
Else
ProcessingString = ProcessingString & "c"
ProcessingNumber = ((ProcessingNumber + 4) * 2) + 100
ProcessingString = ProcessingString & ProcessingNumber
End If
Else
b = Rnd() * 2
If b < 1 Then
ProcessingString = ProcessingString & "e"
ProcessingNumber = ((ProcessingNumber - 3) * 3) + 100
ProcessingString = ProcessingString & ProcessingNumber
Else
ProcessingString = ProcessingString & "f"
ProcessingNumber = ((ProcessingNumber - 1) * 2) + 100
ProcessingString = ProcessingString & ProcessingNumber
End If
End If
Next
For A = 1 To Len(ProcessingString)
TemProcessingString = Mid(ProcessingString, A, 1)
If TemProcessingString = "0" Then
EncreptedWord = EncreptedWord & "g"
ElseIf TemProcessingString = "1" Then EncreptedWord = EncreptedWord & "l"
ElseIf TemProcessingString = "2" Then EncreptedWord = EncreptedWord & "k"
ElseIf TemProcessingString = "3" Then EncreptedWord = EncreptedWord & "p"
ElseIf TemProcessingString = "4" Then EncreptedWord = EncreptedWord & "h"
ElseIf TemProcessingString = "5" Then EncreptedWord = EncreptedWord & "q"
ElseIf TemProcessingString = "6" Then EncreptedWord = EncreptedWord & "n"
ElseIf TemProcessingString = "7" Then EncreptedWord = EncreptedWord & "i"
ElseIf TemProcessingString = "8" Then EncreptedWord = EncreptedWord & "r"
ElseIf TemProcessingString = "9" Then EncreptedWord = EncreptedWord & "m"
Else
EncreptedWord = EncreptedWord & TemProcessingString
End If
Next A
End Function
Public Function DecreptedWord(ByVal SuppliedWord As String) As String
Dim WordLength
Dim ProcessingString As String
Dim ProcessingNumber As Long
Dim A As Long
Dim b As Double
Dim TemProcessingString As String
Dim TemTemProcessingString As String
ProcessingString = ""
For A = 1 To Len(SuppliedWord)
TemProcessingString = Mid(SuppliedWord, A, 1)
If TemProcessingString = "g" Then
ProcessingString = ProcessingString & "0"
ElseIf TemProcessingString = "l" Then ProcessingString = ProcessingString & "1"
ElseIf TemProcessingString = "k" Then ProcessingString = ProcessingString & "2"
ElseIf TemProcessingString = "p" Then ProcessingString = ProcessingString & "3"
ElseIf TemProcessingString = "h" Then ProcessingString = ProcessingString & "4"
ElseIf TemProcessingString = "q" Then ProcessingString = ProcessingString & "5"
ElseIf TemProcessingString = "n" Then ProcessingString = ProcessingString & "6"
ElseIf TemProcessingString = "i" Then ProcessingString = ProcessingString & "7"
ElseIf TemProcessingString = "r" Then ProcessingString = ProcessingString & "8"
ElseIf TemProcessingString = "m" Then ProcessingString = ProcessingString & "9"
Else
ProcessingString = ProcessingString & TemProcessingString
End If
Next A
DecreptedWord = ""
For A = 1 To Len(ProcessingString) Step 4
TemProcessingString = Mid(ProcessingString, A, 4)
For b = 1 To 4
TemTemProcessingString = Mid(TemProcessingString, b, 1)
Select Case TemTemProcessingString
Case "a": ProcessingNumber = (((Val(Mid(TemProcessingString, 2, 3))) - 100) / 3) - 3
DecreptedWord = DecreptedWord & Chr(ProcessingNumber)
Case "c": ProcessingNumber = (((Val(Mid(TemProcessingString, 2, 3))) - 100) / 2) - 4
DecreptedWord = DecreptedWord & Chr(ProcessingNumber)
Case "e": ProcessingNumber = (((Val(Mid(TemProcessingString, 2, 3))) - 100) / 3) + 3
DecreptedWord = DecreptedWord & Chr(ProcessingNumber)
Case "f": ProcessingNumber = (((Val(Mid(TemProcessingString, 2, 3))) - 100) / 2) + 1
DecreptedWord = DecreptedWord & Chr(ProcessingNumber)
End Select
Next
Next
End Function