๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
Skip to content

bylickilabs/ProcessBehaviorProfiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” Process Behavior Profiler

Logo

Process Behavior Profiler is a local Python-based monitoring tool designed to analyze running processes in real time. It detects suspicious activities, high resource usage, and potential malware indicators โ€” all while ensuring full data privacy with no cloud dependency.


๐Ÿš€ Features

  • ๐Ÿ”Ž Live Process Monitoring: Real-time display of all active system processes
  • ๐Ÿ“Š Resource Usage Detection: Highlights processes with high CPU or memory load
  • โš ๏ธ Anomaly Flagging: Detects potentially suspicious names (e.g. crypto, miner)
  • ๐Ÿ”’ Local-Only: All analysis is performed entirely on your local machine
  • ๐Ÿงฐ Simple GUI: Interactive interface with live updates every 5 seconds

๐Ÿ“ฆ Installation

Make sure Python 3.10+ is installed on your system.

bash pip install -r requirements.txt


โ–ถ๏ธ Usage

Run the profiler using:

bash python main.py

Once launched, it will:

  • Display all processes in a table
  • Highlight anomalies in red
  • Update live every 5 seconds

๐Ÿงฑ Project Structure

process_behavior_profiler/ โ”œโ”€โ”€ main.py # Entry point โ”œโ”€โ”€ gui.py # GUI and interface logic โ”œโ”€โ”€ monitor.py # Data collection using psutil โ”œโ”€โ”€ detector.py # Basic anomaly detection logic โ”œโ”€โ”€ requirements.txt # Required Python libraries โ””โ”€โ”€ README.md # Project documentation


๐Ÿ“Œ Technologies

  • Python 3
  • psutil
  • pandas
  • tkinter (for GUI)

๐Ÿ“œ License

MIT License โ€“ Free to use, modify, and distribute.


๐Ÿ›ก Security

This tool performs all processing locally. No data leaves your device.
It is fully privacy-compliant and GDPR-friendly.