abdelkadirr112/mamzo-suite-for-static-malware-analysis

GitHub: abdelkadirr112/mamzo-suite-for-static-malware-analysis

Mamzo Suite for Static Malware Analysis 是一款专业的静态恶意软件分析工具。

Stars: 0 | Forks: 0

# PE-ML-Scanner v2 — 专业 PE 静态恶意软件分析工具 具有机器学习分类、YARA 生成、字符串智能、哈希声誉查找、批量扫描、扫描历史和 专业 DOCX 报告导出的 Tier-1 专业 Windows PE 静态分析器。 ## 功能 ### 核心功能 - **PE 特征提取** — 头部、节、导入、导出、资源、TLS、覆盖、熵 - **EMBER 兼容的特征向量**(2381 风格的数字向量 — 见 `core/ember_features.py`) - **机器学习分类** — XGBoost + RandomForest 堆叠(恶意软件/良性 + 置信度) - **启发式引擎** — 可疑导入、高熵节、异常 - **Authenticode 签名验证**(通过 `signify`) - **打包/保护检测** — 熵 + 签名启发式(UPX、ASPack、Themida、VMProtect、MPRESS、PECompact、Enigma) - **字符串智能** — 提取 ASCII + UTF-16,分类 URL、IP、域名、注册表键、 文件路径、电子邮件、可疑命令、加密常量、比特币地址 - **哈希声誉查找** — VirusTotal + MalwareBazaar(可选 API 密钥) - **YARA 规则生成器** — 手动 + 从分析结果自动生成 - **批量扫描** — 文件夹模式,每个文件有结果 - **SQLite 扫描历史** — 每次扫描都存储、可浏览、可重新打开 - **专业 DOCX 报告导出** — 完整的执行级报告 ### 图形用户界面(PyQt6) - 包含判决仪表盘、分数、关键指标的仪表板 - 选项卡:概述 · 功能 · 字符串 · 导入/节 · YARA · 声誉 · 历史 - 一键 **导出专业报告 (.docx**) - 暗色主题 ## 安装 ``` unzip pe_ml_scanner_v2.zip cd pemlscan pip install -r requirements.txt python main.py ``` ## 可选 API 密钥 设置为环境变量(或留空 — 这些检查将优雅地跳过): ``` export VT_API_KEY="your_virustotal_key" export MB_AUTH_KEY="your_malwarebazaar_key" # optional ``` ## 命令行界面模式 ``` python main.py --cli --file sample.exe --report out.docx python main.py --cli --folder ./samples --report-dir ./reports ``` ## 在真实数据上训练 ML 模型 捆绑的模型在合成数据上启动,因此应用程序可以立即使用。 为了现实世界的准确性,请在 EMBER 2018 上重新训练: ``` python -m core.train_real --ember-dir /path/to/ember2018 --out data/model.joblib ``` 见 `core/train_real.py` 以获取训练入口点。 ## 扩展 - 将 YARA 打包添加到 `yara_engine/rules/` - 在 `core/feature_extractor.py` 中添加新的特征提取器 - 在 `core/string_analyzer.py` 中添加新的字符串分类器 - 在 `reports/docx_report.py` 中添加报告部分 ## 免责声明 仅限防御性研究和教育用途。仅分析您有权检查的文件。
标签:Apex, Authenticode, DAST, DNS信息、DNS暴力破解, PE文件分析, PyQt6, RandomForest, XGBoost, YARA规则, 专业报告, 云安全监控, 人工智能, 历史记录, 哈希值查询, 图形用户界面, 威胁情报, 字符串智能分析, 开发者工具, 异常检测, 恶意软件分析, 恶意软件数据库, 打包器检测, 暗色主题, 机器学习, 深度学习, 熵分析, 用户模式Hook绕过, 病毒总汇, 逆向工具, 静态分析