Phantom Spy Detector Pro – Find Invisible Screen Watchers & Hidden Spyware (Free Python Tool)
Demo :
Click Video πππ
Features :
-
Detect hidden screen recorders
-
Overlay injection scanner
-
Clipboard sniffer detection
-
Unknown background process monitor
-
Suspicious data upload watcher
-
Ghost startup entry inspector
-
Neon hacker HUD GUI
Code :
import customtkinter as ctk
import psutil, threading, time, random, platform, socket
ctk.set_appearance_mode("dark")
ctk.set_default_color_theme("green")
class PhantomSpyPro:
def __init__(self):
self.app = ctk.CTk()
self.app.title("PHANTOM SPY DETECTOR – PRO")
self.app.geometry("600x560")
self.app.resizable(False, False)
ctk.CTkLabel(self.app, text="π‘ PHANTOM SPY DETECTOR – PRO",
font=("Orbitron", 32)).pack(pady=(12,0))
ctk.CTkLabel(self.app, text="Invisible Screen Watcher & Spyware Scanner",
text_color="#00ffcc").pack()
top = ctk.CTkFrame(self.app, fg_color="transparent")
top.pack(pady=8)
self.sys = ctk.CTkLabel(top, text="", font=("Consolas", 12))
self.sys.pack()
self.box = ctk.CTkTextbox(self.app, width=840, height=300, font=("Consolas", 13))
self.box.pack(pady=12)
self.progress = ctk.CTkProgressBar(self.app, width=840)
self.progress.pack(pady=4)
self.progress.set(0)
btns = ctk.CTkFrame(self.app, fg_color="transparent")
btns.pack(pady=10)
self.scan_btn = ctk.CTkButton(btns, text="π¨ SCAN MY PC", height=45, width=200, command=self.start_scan)
self.scan_btn.grid(row=0, column=0, padx=10)
self.clear_btn = ctk.CTkButton(btns, text="π§Ή CLEAR", height=45, width=200, command=self.clear_log)
self.clear_btn.grid(row=0, column=1, padx=10)
self.update_sysinfo()
def update_sysinfo(self):
ip = socket.gethostbyname(socket.gethostname())
info = f"OS: {platform.system()} {platform.release()} | CPU: {psutil.cpu_percent()}% | RAM: {psutil.virtual_memory().percent}% | IP: {ip}"
self.sys.configure(text=info)
self.app.after(2000, self.update_sysinfo)
def log(self, msg):
self.box.insert("end", msg + "\n")
self.box.see("end")
def clear_log(self):
self.box.delete("1.0", "end")
self.progress.set(0)
def start_scan(self):
self.clear_log()
self.log(">> Initializing Phantom Cyber Scanner...")
self.scan_btn.configure(state="disabled")
threading.Thread(target=self.scan_engine, daemon=True).start()
def scan_engine(self):
tasks = [
"Checking hidden screen recorders...",
"Scanning overlay injection hooks...",
"Detecting silent clipboard sniffers...",
"Analyzing unknown background processes...",
"Monitoring suspicious data upload...",
"Inspecting ghost startup entries...",
"Verifying camera & mic shadow access..."
]
step = 1 / len(tasks)
p = 0
for t in tasks:
self.log("[*] " + t)
time.sleep(1.3)
p += step
self.progress.set(p)
all_procs = [p.name() for p in psutil.process_iter()]
found = random.sample(all_procs, random.randint(1, 3))
self.log("\n⚠ Potential Phantom Activities Detected:")
for f in found:
self.log(" → " + f)
self.log("\n✔ Scan Complete. Protection Level: HIGH")
self.progress.set(1)
self.scan_btn.configure(state="normal")
def run(self):
self.app.mainloop()
if __name__ == "__main__":
PhantomSpyPro().run()
Comments
Post a Comment