SVolsa/pe-vision
GitHub: SVolsa/pe-vision
一款基于纯 Rust 零依赖实现的 PE 文件可视化分析工具,帮助用户以直观的图形界面快速查看可执行文件的内部结构。
Stars: 0 | Forks: 0
# PE Vision
[中文](README_zh.md)
扔给它一个 `.exe` / `.dll` / `.sys`(或任何 PE 文件),看看里面有什么。
Headers、sections、imports、exports —— 全都以暗黑主题呈现,带点养眼的特效。
## 它的功能
- **解析 PE 文件** — DOS header → NT headers → sections → imports → exports。全部使用纯手工编写的 Rust,零依赖。
- **十六进制预览** — 点击任何内容,查看字节。智能窗口化,不会吃掉你的内存。
- **结构图** — 整个 PE 布局的双行可视化。悬停查看详情。
- **界面美观** — 暗黑主题、浮动粒子、平滑的悬停发光效果。为什么不呢?
## 构建与运行
```
cargo build --release
cargo run --release
```
需要 Rust edition 2024。在 Windows + GNU 工具链环境下,你需要 MinGW 库。
## 使用方法
1. 打开应用
2. **打开文件**(或拖放一个 PE 文件)
3. 点击左侧的树形目录 → 详细信息 + 十六进制数据会弹出到右侧
4. 将鼠标悬停在底部的结构图上,获取鸟瞰视图
## 项目骨架
```
src/
├┰ main.rs — entry point, dark theme
├┰ app.rs — UI panels, tree, async loading
├┰ pe.rs — PE file parser (pure Rust, no helpers)
├┰ hex.rs — hex viewer with smart windowing
├┰ visuals.rs — particles, glow, structure map, spinner
```
## 作者
- **Volsa*)** ([@SVolsa](https://github.com/SVolsa)) — 项目与代码
- **Claude** (Anthropic) — 编码伙伴
## 许可证
MIT — 随便你怎么用。
标签:DarkTheme, DAST, .dll解析, .exe解析, GUI工具, PE文件分析, Rust, .sys解析, Windows系统文件, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 内存布局分析, 可执行文件解析, 可视化分析工具, 可视化界面, 导入表导出表, 恶意软件分析, 文件格式解析, 结构映射, 网络安全, 网络流量审计, 逆向工程, 通知系统, 隐私保护, 零依赖, 静态分析