{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/0x5abe/vifterpreter/blob/68f33f3625feb9739ca644a6c91aae14133032dd/LICENSE"
  ],
  "category": "protocol-analysis",
  "description_en": "Vifterpreter is a Rust crate for inspecting PlayStation 2 DMA packet structures and VIF commands. Its example reads binary input with binrw and traverses DMA tags to access the VIF codes carried by each tag.",
  "description_zh": "Vifterpreter 是用于检查 PlayStation 2 DMA 数据包结构及 VIF 命令的 Rust 库。示例使用 binrw 读取二进制输入，再遍历 DMA 标签，取得各标签中的 VIF 命令码。",
  "entry_url": "https://awesomerea.org/resources/vifterpreter/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/vifterpreter/",
  "evidence_url": "https://github.com/0x5abe/vifterpreter/blob/68f33f3625feb9739ca644a6c91aae14133032dd/README.md",
  "group": "tools",
  "id": "vifterpreter",
  "json_url": "https://awesomerea.org/resources/vifterpreter/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/vifterpreter/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/vifterpreter/index.md",
  "name": "Vifterpreter",
  "name_zh": "Vifterpreter PS2 DMA 与 VIF 命令解析器",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Provide binary DMA packet data to parse.",
    "The crate uses binrw, bilge, serde and strum dependencies.",
    "MIT License."
  ],
  "requirements_zh": [
    "需提供待解析的二进制 DMA 数据包。",
    "该库依赖 binrw、bilge、serde 和 strum。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/0x5abe/vifterpreter",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
