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系统文件, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 内存布局分析, 可执行文件解析, 可视化分析工具, 可视化界面, 导入表导出表, 恶意软件分析, 文件格式解析, 结构映射, 网络安全, 网络流量审计, 逆向工程, 通知系统, 隐私保护, 零依赖, 静态分析