A powerful desktop-based malware and virus scanner built with Python and PyQt5.
CyberShield scans executable files for suspicious patterns, malicious imports, and known threat signatures with a visually appealing dark UI and interactive charts.
- π File Picker β Select any file to scan
- π§ Threat Detection using:
- File hash signature checks (SHA256 & MD5)
- Suspicious string pattern scanning
- PE header and import inspection (
pefile) - Heuristic rules (e.g. very large/small file sizes)
- π Live Scan Progress
- π Threat Pie Chart Visualization using
PyQtChart - π Modern Dark UI Theme with Neon-style buttons
- π¬ Tabbed Interface: Results, File Info, and Threat Chart
Make sure Python 3.x is installed.
Install the required Python packages:
pip install pyqt5 pyqtchart pefile