{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/nsozturk/xperia-firmware-toolkit/blob/f187460923d9ad6281d52036b503033df72c99eb/README.md",
    "https://github.com/nsozturk/xperia-firmware-toolkit/blob/f187460923d9ad6281d52036b503033df72c99eb/RELEASE_NOTES.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "xperia-firmware-toolkit documents how Xperia Companion stores and downloads Sony Xperia firmware. Its investigation covers the app's Java/OSGi bundles, the ESS API request sequence and the SIN boot-image layout. PowerShell scripts capture firmware downloaded by Companion, and a separate guide covers Xperia 1 IV rooting and data migration.",
  "description_zh": "xperia-firmware-toolkit 记录 Xperia Companion 存储和下载 Sony Xperia 固件的方式，分析其 Java/OSGi 组件、ESS API 请求流程及 SIN 启动镜像布局。PowerShell 脚本可捕获 Companion 下载的固件，另有 Xperia 1 IV 获取 root 权限及数据迁移指南。",
  "entry_url": "https://awesomerea.org/resources/xperia-firmware-toolkit-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xperia-firmware-toolkit-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/nsozturk/xperia-firmware-toolkit/blob/f187460923d9ad6281d52036b503033df72c99eb/docs/xperia-companion-reverse-engineering.md",
  "group": "cases",
  "id": "xperia-firmware-toolkit-case",
  "json_url": "https://awesomerea.org/resources/xperia-firmware-toolkit-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/xperia-firmware-toolkit-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xperia-firmware-toolkit-case/index.md",
  "name": "xperia-firmware-toolkit: Xperia Companion and firmware-delivery findings",
  "name_zh": "xperia-firmware-toolkit：Xperia Companion 与固件分发机制分析",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "The documented Windows scripts use PowerShell on Windows 10 or 11; firmware capture requires Xperia Companion, while device migration and rooting steps use Android platform-tools.",
    "The rooting workflow targets Xperia 1 IV XQ-CT72 / PDX223 and requires bootloader unlocking, which wipes the device and revokes DRM keys.",
    "MIT license."
  ],
  "requirements_zh": [
    "文档中的 Windows 脚本在 Windows 10 或 11 上使用 PowerShell；捕获固件需要 Xperia Companion，设备数据迁移和获取 root 权限的步骤使用 Android platform-tools。",
    "获取 root 权限的流程面向 Xperia 1 IV XQ-CT72 / PDX223，须解锁引导加载器；该操作会清除设备数据并撤销 DRM 密钥。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/nsozturk/xperia-firmware-toolkit",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
