工具

Vivisect 二进制分析与调试框架

纯 Python 编写的逆向工程框架,集成了 vivisect 静态分析器、vtrace 调试库和 vdb 调试器。Vivisect 可将 PE、ELF、Mach-O、Intel HEX、S-record 和原始数据块文件载入工作区,借助 envi 架构模块对 x86、AMD64、ARM、Thumb、AArch64、MSP430、H8 和 Z80 代码进行反汇编和模拟执行,并提供符号执行、Qt 图形界面和远程工作区服务器。vtrace 可在 Windows、Linux、FreeBSD、macOS 和 Solaris 上控制进程,另有 GDB stub 和 VMware 后端。

目标
二进制 · 固件
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 审阅时最新版本为 1.3.2,于 2026-03-31 由 v1.3.2 标签上传到 PyPI(项目不发布 GitHub 发行版页面);该版本要求 Python 3.8+,图形界面固定使用 PyQt5 5.15.7,AArch64 支持自 1.3.0 起提供。所审阅的 master 提交(2026-09-03)晚十个提交,版本号仍为 1.3.2,但要求 Python 3.11+ 和 PyQt6 6.5+。可用 pip install "vivisect[gui]" 安装;1.0.0 之前的版本仅支持 Python 2,Python 2 的工作区通常无法在 Python 3 中载入。
  • 随附的辅助库:vtrace/platforms/windll 中有 amd64 和 i386 版的 Microsoft dbghelp.dll 和 symsrv.dll,自 2014 年起提交,由 Windows 版 vtrace 后端载入用于符号处理,pyproject.toml 也会把它们打包进 PyPI 发行包。这些是受 Microsoft 条款约束的 Microsoft 二进制文件,不适用项目的 Apache-2.0 许可证,仓库也未附带 Microsoft 的许可证或声明。macOS 后端在其 C 源码和 Makefile 旁附带一个预构建的 machhelper.dylib。
  • 输入是使用者自行提供的二进制或固件镜像。CircleCI 在 Python 3.11 上运行 unittest 测试套件,使用另行克隆的 vivtestfiles 仓库中的示例二进制;GitHub Actions 工作流检查代码格式;文档托管在 Read the Docs。本次审阅未运行分析器或调试器。
  • 采用 Apache-2.0 许可证(COPYRIGHT 署名 invisigoth,2014 年);Microsoft 的 DLL 仍受其自身条款约束。所审来源未确立 REA 或 AI 的使用。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · vivisect/vivisect · 修订 66c93f0
  2. pyproject.toml GitHub · vivisect/vivisect · 修订 66c93f0
  3. https://github.com/vivisect/vivisect/blob/v1.3.2/pyproject.toml
  4. CHANGELOG.rst GitHub · vivisect/vivisect · 修订 66c93f0
  5. vtrace/platforms/windll GitHub · vivisect/vivisect · 修订 66c93f0
  6. vtrace/platforms/win32.py GitHub · vivisect/vivisect · 修订 66c93f0
  7. vtrace/platforms/darwin GitHub · vivisect/vivisect · 修订 66c93f0
  8. envi/archs GitHub · vivisect/vivisect · 修订 66c93f0
  9. vivisect/parsers GitHub · vivisect/vivisect · 修订 66c93f0
  10. .circleci/config.yml GitHub · vivisect/vivisect · 修订 66c93f0
  11. COPYRIGHT GitHub · vivisect/vivisect · 修订 66c93f0
  12. https://pypi.org/project/vivisect/1.3.2/

同分区更多条目:原生二进制

原生二进制分区全部 158 项资源