joelebernardi0/static-pe-analyzer-pro
GitHub: joelebernardi0/static-pe-analyzer-pro
一个基于Python的PE文件静态分析工具,集成VirusTotal和智能评分系统,用于恶意软件初步分类和威胁检测。
Stars: 1 | Forks: 0
# 🛡️ 静态 PE 分析器 PRO
## PE 文件 (EXE/DLL) 静态分析器,集成 VirusTotal
_作者:Joele_

## 📌 项目描述
- 🔍 **适用于 SOC 分析师 / 恶意软件分析师**
- 🎨 **借助 Rich 图形库,界面美观易读**
- ⚡ **快速且轻量**
- 🌐 **与 VirusTotal 集成**
- 🧠 **内置智能评分系统**

该工具分析内容包括:
- 哈希值 (MD5, SHA1, SHA256)
- PE 头
- 各节区 + 熵值
- 导入 / 导出表
- ASCII/Unicode 字符串
- 数字签名 (Authenticode)
- 版本信息
- 可疑指标 (API, URL, 注册表, 网络, 加密, 注入)
- Microsoft 白名单(减少误报)
- VirusTotal (恶意 / 可疑 / 安全)

## 🧩 主要功能
### ✔️ 完整的 PE 分析
```
- Entry Point
- Image Base
- Numero sezioni
- Timestamp
- Dimensione immagine
```
✔️ 节区分析
```
- Nome sezione
- Virtual Size
- Raw Size
- Entropia (rilevamento packer)
- Characteristics
```
✔️ 导入 / 导出
```
- DLL importate
- Funzioni importate
- Funzioni esportate
```
✔️ 字符串
```
- ASCII
- Unicode
- URL
- Comandi PowerShell / CMD
- Indicatori di rete
- Indicatori registry
- Indicatori crypto
```
✔️ 数字签名
```
- Signed: Yes/No
- Riduzione punteggio se firmato
```
✔️ 版本信息
```
- CompanyName
- ProductName
- FileDescription
```
✔️ VirusTotal 集成
```
- Malicious
- Suspicious
- Harmless
- Undetected
- Link al report
```
✔️ 智能评分系统
基于:
- 可疑 API
- 可疑字符串
- 高熵值
- 数字签名
- 版本信息
- 系统 DLL
- 标准节区
- VirusTotal
🧠 分类系统
评分 分类
0–24 🟢 可能安全
25–59 🟡 可疑
60–100 🔴 高度可疑
📦 安装
1️⃣ 克隆项目
```
git clone https://github.com/tuo-username/StaticPEAnalyzer
cd StaticPEAnalyzer
```
2️⃣ 创建虚拟环境
```
python -m venv venv
venv\Scripts\activate
```
3️⃣ 安装依赖项
```
pip install -r requirements.txt
```
4️⃣ 输入您的 VirusTotal API 密钥
编辑 config.py 文件:
```
VT_API_KEY = "LA_TUA_API_KEY"
```
🚀 使用方法
▶️ 交互模式
```
python main.py
```
▶️ CLI 模式
```
python main.py --scan C:\Windows\System32\notepad.exe
```
▶️ 禁用 VirusTotal
```
python main.py --scan file.exe --no-vt
```
📁 项目结构
```
StaticPEAnalyzer/
│
├── analyzer.py # Logica di analisi PE
├── main.py # Menu + CLI
├── utils.py # Grafica + report
├── vt.py # Integrazione VirusTotal
├── config.py # API key (NON caricare su GitHub)
├── requirements.txt # Dipendenze
└── reports/ # Report TXT + JSON generati
```
## 🏁 总结
静态 PE 分析器 PRO 是一个专为 **静态分析**、**威胁狩猎** 和 **恶意软件初步分类** 设计的完整且专业的项目。
其目标是提供一个轻量但功能强大的工具,能够快速从 PE 文件中提取关键信息,并在分析师评估潜在恶意样本的早期阶段提供支持。
得益于:
- 与 **VirusTotal** 的集成
- **智能评分系统**
- 对 **头、节区、导入/导出表和字符串** 的深入分析
- **可疑指标** 的检测
- 通过 **Microsoft 白名单** 减少误报
- 自动生成 **TXT 和 JSON 报告**
- 具有 Rich 图形界面的 **CLI** 和 **交互模式**
该项目旨在成为 SOC 环境、恶意软件分析实验室以及网络安全培训课程中的得力工具。
本仓库的建立旨在巩固技术能力,展示开发分析工具的能力,并提供一个以网络安全为导向的实际工作范例。
该项目仍在持续发展中:欢迎任何建议、改进或贡献。
如果这个工具对您有帮助,请为本仓库点一个 ⭐。
感谢您探索静态 PE 分析器 PRO。
标签:DAST, DLL分析, EXE分析, PE文件分析, SOC工具, VirusTotal集成, 二进制分析, 云安全监控, 云安全运维, 可疑指标检测, 哈希计算, 头部解析, 字符串匹配, 字符串提取, 富文本界面, 导入导出分析, 恶意软件分析, 数字签名验证, 文件分析, 智能评分, 漏洞发现, 白名单过滤, 网络安全, 自动报告, 节分析, 逆向工具, 隐私保护, 静态分析