{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/vm03/payload_dumper/blob/2f0a964b8b77c6244e3e12735f85539c938f9c97/payload_dumper.py",
    "https://github.com/vm03/payload_dumper/blob/2f0a964b8b77c6244e3e12735f85539c938f9c97/requirements.txt"
  ],
  "category": "firmware",
  "description_en": "Python script that extracts the partition images, such as boot.img and system.img, from the payload.bin inside an Android OTA update package. It handles full OTAs directly and incremental OTAs with --diff by applying the update to original images that the user copies from a full OTA or dumps from the device, and it can also run from a Docker image.",
  "description_zh": "从 Android OTA 更新包内的 payload.bin 中提取 boot.img、system.img 等分区镜像的 Python 脚本。完整 OTA 可直接提取；增量 OTA 则需加 --diff，并由使用者提供从完整 OTA 中取得或从设备上转储的原始镜像，脚本会在其基础上应用更新。它也可以通过 Docker 镜像运行。",
  "entry_url": "https://awesomerea.org/resources/payload-dumper/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/payload-dumper/",
  "evidence_url": "https://github.com/vm03/payload_dumper/blob/2f0a964b8b77c6244e3e12735f85539c938f9c97/README.md",
  "group": "tools",
  "id": "payload-dumper",
  "json_url": "https://awesomerea.org/resources/payload-dumper/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/payload-dumper/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/payload-dumper/index.md",
  "name": "payload dumper",
  "name_zh": "payload dumper Android OTA 分区镜像提取工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "Python 3.6 or later with the protobuf package from requirements.txt; the user supplies the OTA package's payload.bin. The README says the script was tested on Yandex Amber OTAs, both full and incremental, under Linux and may also work on Windows.",
    "The repository has no releases, and the reviewed master commit dates from 2025-04-18.",
    "The repository has no license file and GitHub detects no license."
  ],
  "requirements_zh": [
    "需要 Python 3.6 或更高版本，以及 requirements.txt 中的 protobuf 包；OTA 更新包中的 payload.bin 由使用者自备。README 称该脚本已在 Linux 上用 Yandex Amber 的完整和增量 OTA 测试，在 Windows 上也可能可用。",
    "仓库没有发布版本，所审阅的 master 分支提交日期为 2025-04-18。",
    "仓库没有许可证文件，GitHub 也未识别出许可证。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/vm03/payload_dumper",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
