Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Lucksi
GitHub Repository: Lucksi/Mr.Holmes
Path: blob/master/Core/Decoder.py
1071 views
1
# ORIGINAL CREATOR: Luca Garofalo (Lucksi)
2
# AUTHOR: Luca Garofalo (Lucksi)
3
# Copyright (C) 2023 Lucksi <[email protected]>
4
# License: GNU General Public License v3.0
5
6
import os
7
from time import sleep
8
from Core.Support import Font
9
from Core.Support import Language
10
from Core.Support import Clear
11
from Core.Support import Banner_Selector as banner
12
from Core.Support import Encoding
13
14
filename = Language.Translation.Get_Language()
15
filename
16
17
class Menu:
18
19
@staticmethod
20
def Banner(Mode):
21
Clear.Screen.Clear()
22
Folder = "Banners/Decode"
23
banner.Random.Get_Banner(Folder, Mode)
24
25
@staticmethod
26
def Main(username,Mode):
27
Menu.Banner(Mode)
28
print(Font.Color.BLUE + "\n[I]" + Font.Color.WHITE + "INFO:" + "[{}]".format(Font.Color.GREEN + Language.Translation.Translate_Language(filename,"Decoding","Explanation","None") + Font.Color.WHITE))
29
folder = int(input(Font.Color.BLUE + "\n[?]" + Font.Color.WHITE + Language.Translation.Translate_Language(
30
filename, "Decoding", "Folder", "None").format(Font.Color.GREEN + username + Font.Color.WHITE) + Font.Color.GREEN + "[#MR.HOLMES#]" + Font.Color.WHITE + "-->"))
31
if folder == 1:
32
fold = "Usernames"
33
secondFold = "True"
34
elif folder == 2:
35
fold = "Phone"
36
secondFold = "True"
37
elif folder == 3:
38
fold = "Websites"
39
secondFold = "True"
40
elif folder == 4:
41
fold = "People"
42
secondFold = "True"
43
elif folder == 5:
44
fold = "E-Mail"
45
secondFold = "False"
46
elif folder == 6:
47
fold = "Ports"
48
secondFold = "False"
49
if folder == 1 or folder == 4:
50
choice = int(input(Font.Color.BLUE + "\n[?]" + Font.Color.WHITE + Language.Translation.Translate_Language(
51
filename, "Decoding", "Type", "None").format(username) + Font.Color.GREEN + "[#MR.HOLMES#]" + Font.Color.WHITE + "-->"))
52
username= username.replace(" ","_")
53
if choice == 1:
54
report = username
55
elif choice == 2:
56
report = "Recap"
57
else:
58
exit()
59
else:
60
report = username
61
if secondFold == "True":
62
Report = "GUI/Reports/{}/{}/{}".format(fold,username,report)
63
else:
64
Report = "GUI/Reports/{}/{}".format(fold,report)
65
option = int(input(Font.Color.BLUE + "\n[?]" + Font.Color.WHITE + Language.Translation.Translate_Language(
66
filename, "Decoding", "Options", "None")+ Font.Color.GREEN + "[#MR.HOLMES#]" + Font.Color.WHITE + "-->"))
67
if option == 1:
68
report = Report + ".txt"
69
Encoding.Encoder.Encode(report)
70
elif option == 2:
71
report = Report + ".mh"
72
Encoding.Encoder.Decode(report)
73
inp = input(Language.Translation.Translate_Language(
74
filename, "Default", "Continue", "None"))
75