{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/gaasedelen/tenet/blob/62c0bec073fcbb31c5be52c9ea236b6ea2bcc418/tracers/README.md",
    "https://github.com/gaasedelen/tenet/blob/62c0bec073fcbb31c5be52c9ea236b6ea2bcc418/LICENSE",
    "https://github.com/gaasedelen/tenet/releases/tag/v0.2.0"
  ],
  "category": "dynamic-analysis",
  "description_en": "IDA Pro plugin for exploring execution traces of a binary: it loads an externally recorded trace and lets the analyst step forwards and backwards through time while the disassembly shows the execution flow in both directions. Execution, memory and region breakpoints mark every execution of an instruction or every read and write of an address or range along a trace timeline, register seeking jumps to the instruction that set a register's value, and a timestamp shell seeks to a position or percentage of the trace.",
  "description_zh": "用于浏览二进制程序执行跟踪的 IDA Pro 插件：载入外部录制的跟踪后，分析人员可沿时间轴向前或向后单步，反汇编视图会标出前后两个方向的执行流。执行断点、内存断点和区域断点可在跟踪时间轴上标出某条指令的每次执行，或某个地址、某段内存的每次读写；寄存器回溯可直接跳到设置该寄存器当前值的指令；时间戳命令行可跳转到跟踪中的指定位置或百分比处。",
  "entry_url": "https://awesomerea.org/resources/tenet/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tenet/",
  "evidence_url": "https://github.com/gaasedelen/tenet/blob/62c0bec073fcbb31c5be52c9ea236b6ea2bcc418/README.md",
  "group": "tools",
  "id": "tenet",
  "json_url": "https://awesomerea.org/resources/tenet/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/tenet/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tenet/index.md",
  "name": "Tenet",
  "name_zh": "Tenet IDA Pro 执行跟踪浏览插件",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "IDA Pro 7.5 or newer on Windows, macOS or Linux; Tenet is a pure Python 3 plugin with no third-party dependencies, installed by copying the repository's plugins folder into IDA's user plugin directory. Release at review: v0.2.0, published 2021-09-14, whose tag is the reviewed master commit.",
    "Tenet only reads traces in its own text format, which records general-purpose register changes and memory reads and writes; a separate tracer must record them, and the repository's Intel Pin tracer for Windows and Linux user-mode programs and its QEMU tracer are marked experimental.",
    "It loads only x86 and AMD64 traces, and its pure-Python reader gives no guarantee that traces of more than 10 million instructions stay reasonable to navigate.",
    "MIT per LICENSE."
  ],
  "requirements_zh": [
    "需要 Windows、macOS 或 Linux 上的 IDA Pro 7.5 或更高版本；Tenet 是纯 Python 3 插件，不依赖任何第三方库，把仓库中 plugins 文件夹的内容复制到 IDA 的用户插件目录即可安装。审阅时的版本为 v0.2.0，于 2021-09-14 发布，其标签即所审阅的 master 分支提交。",
    "Tenet 只读取自身文本格式的跟踪文件，其中记录通用寄存器的变化以及内存读写；跟踪需由单独的跟踪器录制，仓库附带的 Intel Pin 跟踪器（面向 Windows 和 Linux 用户态程序）和 QEMU 跟踪器都标为实验性质。",
    "它只能载入 x86 和 AMD64 跟踪，纯 Python 实现的读取器不保证能流畅浏览超过 1000 万条指令的跟踪。",
    "依 LICENSE 采用 MIT 许可。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/gaasedelen/tenet",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
