工具
XPEViewer PE 文件查看与编辑工具
horsicq 开发的基于 Qt 的 PE 文件查看与编辑工具,支持 Windows、Linux 和 macOS;作者也是本目录所收录 Detect It Easy 的作者。其 PE 视图可解析 DOS 头、NT 头和可选头、节区、普通导入、延迟加载导入和绑定导入、导出、资源(包括清单、版本信息和字符串表)、重定位、TLS 回调、异常、调试和加载配置数据、证书、Rich 头以及 .NET 元数据表。另有十六进制、反汇编、字符串、熵、哈希、内存映射和提取器视图,并集成 Detect It Easy、Nauz File Detector 和 YARA 扫描,以及可选的 VirusTotal 查询。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 审阅时最新的正式版本为 0.05,发布于 2024-07-02,提供 Linux AppImage、Debian 10–12 和 Ubuntu 14.04–24.04 的 .deb 安装包、macOS x86_64 和 Qt 6 arm64 安装包、Windows x86、x64 和 XP 便携版压缩包以及源码包。0.06 版(2025-12-22)被标为预发布,且未附带文件;滚动更新的 Beta 预发布提供 0.06 版的 Ubuntu 22.04/24.04 安装包和 Windows 便携版压缩包,所审阅 master 分支提交中的 release_version.txt 为 0.06。
- 从源码构建需要递归克隆 56 个 horsicq 子模块,其中包括 Detect-It-Easy、signatures 和 XYara。docs/BUILD.md 介绍了 Docker、Debian 打包脚本、autotools、基于 Qt 6 的 qmake6、CMake、使用 Qt 5.15.2 的 macOS、使用 Visual Studio 2019 和 Qt 5.15.2 的 Windows 7–10,以及使用 Visual Studio 2013 和 Qt 5.6.3 的 Windows XP 构建方式。
- 需自行提供 PE 文件。主窗口在可行时以可写方式打开文件,否则退回只读,因此编辑会修改所打开的文件,请在副本上操作。VirusTotal 视图会使用该在线服务。
- MIT 许可证(LICENSE)。README 本身很简短,只有下载、运行和构建链接、更新日志及截图;此处列出的可解析结构来自所固定 FormatWidgets 子模块中的 PE 组件源码。主仓库未提交示例二进制,除该组件外未审阅子模块内容。本条目未打开任何文件。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · horsicq/XPEViewer · 修订 828a0fb
- docs/BUILD.md GitHub · horsicq/XPEViewer · 修订 828a0fb
- changelog.txt GitHub · horsicq/XPEViewer · 修订 828a0fb
- .gitmodules GitHub · horsicq/XPEViewer · 修订 828a0fb
- gui_source/guimainwindow.cpp GitHub · horsicq/XPEViewer · 修订 828a0fb
- release_version.txt GitHub · horsicq/XPEViewer · 修订 828a0fb
- LICENSE GitHub · horsicq/XPEViewer · 修订 828a0fb
- PE/pewidget.cpp GitHub · horsicq/FormatWidgets · 修订 8de1eff
- https://github.com/horsicq/XPEViewer/releases/tag/0.05
- https://github.com/horsicq/XPEViewer/releases/tag/0.06
- https://github.com/horsicq/XPEViewer/releases/tag/Beta