{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Termina1/vtech-vm901-home-assistant/blob/383375e757a3664844c864b394cd465ecb08d21f/docs/architecture.md",
    "https://github.com/Termina1/vtech-vm901-home-assistant/blob/383375e757a3664844c864b394cd465ecb08d21f/NOTICE.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "VTech VM901 reconstructs the camera's authentication and media workflow for a Home Assistant bridge. The Go and C implementation uses TUTK/Kalay transport, performs the documented X25519 and ChaCha20-Poly1305 exchange, decrypts H.264 and G.711 media, and publishes streams through go2rtc.",
  "description_zh": "VTech VM901 项目重建摄像头认证与媒体访问流程，供 Home Assistant 桥接使用。Go 和 C 实现通过 TUTK/Kalay 连接设备，执行文档记录的 X25519 与 ChaCha20-Poly1305 交互，解密 H.264 视频和 G.711 音频，再经 go2rtc 发布音视频流。",
  "entry_url": "https://awesomerea.org/resources/vtech-vm901-home-assistant-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/vtech-vm901-home-assistant-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Termina1/vtech-vm901-home-assistant/blob/383375e757a3664844c864b394cd465ecb08d21f/README.md",
  "group": "cases",
  "id": "vtech-vm901-home-assistant-case",
  "json_url": "https://awesomerea.org/resources/vtech-vm901-home-assistant-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/vtech-vm901-home-assistant-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/vtech-vm901-home-assistant-case/index.md",
  "name": "VTech VM901: reconstructing camera authentication and media access",
  "name_zh": "VTech VM901：重建摄像头认证与媒体访问",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "An owned or authorized VM901 camera and account are required.",
    "The Android/bionic ARM64 runtime needs locally extracted SDK libraries and application values; the account bootstrap uses an authenticated request from the official app.",
    "The author reports testing on a local camera during the original research.",
    "MIT License for repository source; locally extracted components retain their own terms."
  ],
  "requirements_zh": [
    "需要自有或获授权使用的 VM901 摄像头和账户。",
    "Android/bionic ARM64 运行环境需要在本地提取 SDK 库及应用参数；账户初始化使用官方应用的已认证请求。",
    "作者称在最初研究期间使用本地摄像头测试。",
    "仓库源码采用 MIT 许可证；本地提取的组件仍受各自条款约束。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Termina1/vtech-vm901-home-assistant",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
