Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
HttpService = :()
UserInputService = :()
screenGui = .()
screenGui.Parent = Players.LocalPlayer:()
screenGui.Name =
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = screenGui
dragging, dragInput, dragStart, startPos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragging
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
scrollFrame = .()
scrollFrame.Size = .(, , , )
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundTransparency =
scrollFrame.CanvasSize = .(, , , )
scrollFrame.ScrollBarThickness =
scrollFrame.Parent = frame
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.Code
title.TextSize =
title.Parent = frame
scanButton = .()
scanButton.Size = .(, , , )
scanButton.Position = .(, , , )
scanButton.BackgroundColor3 = .(, , )
scanButton.TextColor3 = .(, , )
scanButton.Font = .Font.Code
scanButton.TextSize =
scanButton.Text =
scanButton.Parent = frame
clearButton = .()
clearButton.Size = .(, , , )
clearButton.Position = .(, , , )
clearButton.BackgroundColor3 = .(, , )
clearButton.TextColor3 = .(, , )
clearButton.Font = .Font.Code
clearButton.TextSize =
clearButton.Text =
clearButton.Parent = frame
adminButton = .()
adminButton.Size = .(, , , )
adminButton.Position = .(, , , + )
adminButton.BackgroundColor3 = .(, , )
adminButton.TextColor3 = .(, , )
adminButton.Font = .Font.Code
adminButton.TextSize =
adminButton.Text =
adminButton.Visible =
adminButton.Parent = frame
messages = {}
messageHeight =
detectedBackdoors = {}
(text, color, isKey)
label = .()
label.Size = .(, -, , messageHeight)
label.Position = .(, , , #messages * messageHeight)
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = color .(, , )
label.Font = .Font.Code
label.TextSize =
label.TextWrapped =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = scrollFrame
isKey
label.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
(()
(text:())
(, .(, , ))
)
)
.(messages, label)
scrollFrame.CanvasSize = .(, , , #messages * messageHeight)
()
_, msg (messages)
msg:()
messages = {}
scrollFrame.CanvasSize = .(, , , )
adminButton.Visible =
detectedBackdoors = {}
(, .(, , ))
()
_, backdoor (detectedBackdoors)
obj, key = backdoor.obj, backdoor.key
obj:()
adminCommands = {
.. Players.LocalPlayer.Name,
.. Players.LocalPlayer.Name,
.. Players.LocalPlayer.Name,
key .. .. Players.LocalPlayer.Name
}
_, cmd (adminCommands)
(()
obj:(cmd)
( .. obj.Name .. .. cmd, .(, , ))
)
obj:()
adminCommands = {
.. Players.LocalPlayer.Name,
.. Players.LocalPlayer.Name,
.. Players.LocalPlayer.Name,
key .. .. Players.LocalPlayer.Name
}
_, cmd (adminCommands)
(()
obj:(cmd)
( .. obj.Name .. .. cmd, .(, , ))
)
( .. obj.Name .. , .(, , ))
()
(, .(, , ))
found =
detectedBackdoors = {}
services = {
ReplicatedStorage,
:()
}
suspiciousNames = {
, , , , , , , ,
}
suspiciousPatterns = {
,
,
,
,
,
,
,
,
, , ,
}
legitimateNames = {
, , , , , ,
}
(name)
_, legitName (legitimateNames)
name:():(legitName:())
()
:()
success, source = (()
.Source
)
success source
_, pattern (suspiciousPatterns)
source:():(pattern:())
, pattern
,
_, service (services)
_, obj (service:())
isSuspicious =
reason =
key =
_, name (suspiciousNames)
obj.Name:():(name:()) (obj.Name)
isSuspicious =
reason = .. obj.Name
(obj:() obj:()) (obj.Name)
isSuspicious =
reason = obj.ClassName .. .. obj.Name
codeSuspicious, pattern = (obj)
codeSuspicious
isSuspicious =
reason = .. pattern
isSuspicious
found =
key = obj.Name .. .. HttpService:()
.(detectedBackdoors, {obj = obj, key = key})
( .. reason .. .. service.Name, .(, , ))
( .. key, .(, , ), )
httpEnabled = (()
HttpService.HttpEnabled
)
httpEnabled
found =
key = .. HttpService:()
.(detectedBackdoors, {obj = {Name = }, key = key})
(, .(, , ))
( .. key, .(, , ), )
exploitIndicators = {, , , }
_, indicator (exploitIndicators)
success, _ = (()
[indicator] ()[indicator]
)
success
found =
key = .. HttpService:()
.(detectedBackdoors, {obj = {Name = .. indicator}, key = key})
( .. indicator .. , .(, , ))
( .. key, .(, , ), )
adminButton.Visible = found
found
(, .(, , ))
scanButton.MouseButton1Click:(()
()
)
clearButton.MouseButton1Click:(()
()
)
adminButton.MouseButton1Click:(()
()
)
(, .(, , ))A Backdoor scanner that I have made for Educational purposes only.

Universal