abdullah230100156/malware-detector

GitHub: abdullah230100156/malware-detector

一款利用PE静态分析和Random Forest模型,并通过SHAP提供可解释性,在离线桌面环境中检测恶意软件的工具。

Stars: 0 | Forks: 0

# 基于 AI 的恶意软件检测系统 一款使用静态 PE 文件分析、 机器学习和 SHAP 可解释性来检测恶意软件的桌面应用程序,——100% 离线运行。 ## 功能 - 从任何 .exe 或 .dll 文件中提取 25 个 PE 特征 - 基于真实 MalwareBazaar 样本训练的 Random Forest 分类器 - SHAP 可解释性展示是哪些特征触发了警报 - 加壳/混淆检测(entropy、UPX、导入表) - PyQt5 桌面 GUI,内嵌 SHAP 图表 ## 设置 ``` python -m venv venv venv\Scripts\activate pip install pefile scikit-learn pandas numpy matplotlib PyQt5 joblib scipy pip install shap --no-deps ``` ## 运行 ``` python gui/app.py ``` ## 项目结构
标签:AI安全, AMSI绕过, Apex, Chat Copilot, DeepSeek, DNS 反向解析, PE文件分析, PyQt5, Random Forest, scikit-learn, SHAP, UPX, 二进制分析, 云安全监控, 云安全运维, 人工智能, 加壳检测, 可解释性, 威胁检测, 导入表分析, 数据科学, 机器学习, 桌面应用, 混淆检测, 熵值分析, 特征提取, 用户模式Hook绕过, 网络安全, 脱机检测, 资源验证, 逆向工具, 随机森林, 隐私保护, 静态分析