# PolyTracker

> 通过 LLVM 数据流插桩重新构建程序，跟踪解析器函数如何使用输入字节，并检查产生的跟踪数据。

- 类型：工具
- 目标：二进制
- 类别：调试与动态分析
- 关联：基础工具
- 来源复核于：2026-10-29
- 收录于：2026-11-09
- 原始资源：<https://github.com/trailofbits/polytracker>
- 一手来源：<https://github.com/trailofbits/polytracker/blob/ae7b5f12e608f0c9a896cf1af797e4588c7624f9/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/polytracker/>
- 记录 JSON：<https://awesomerea.org/resources/polytracker/record.json>
- 英文版：[English](https://awesomerea.org/resources/polytracker/index.md)

## 使用条件与局限

- 需要能重新构建和插桩的目标，通常为 C／C++，以及专门的 LLVM 环境。文档中的快速入门使用 Python 工具和 Docker。
- 它采用构建时插桩，不能直接跟踪任意闭源二进制。文法提取仍是实验功能；将跟踪数据库放在宿主挂载目录可能使虚拟机／容器明显变慢。

## 一手来源

1. <https://github.com/trailofbits/polytracker/blob/ae7b5f12e608f0c9a896cf1af797e4588c7624f9/README.md>

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

- [pyelftools](https://awesomerea.org/zh/resources/pyelftools/index.md) · 工具
- [rustc-demangle](https://awesomerea.org/zh/resources/rustc-demangle/index.md) · 工具
- [Scylla](https://awesomerea.org/zh/resources/scylla/index.md) · 工具
- [TitanEngine Community Edition](https://awesomerea.org/zh/resources/titanengine/index.md) · 工具
- [Volatility 3](https://awesomerea.org/zh/resources/volatility3/index.md) · 工具
- [Decompile-Bench：二进制与源码函数对数据集](https://awesomerea.org/zh/resources/decompile-bench-dataset/index.md) · 项目

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
