I have not yet been able to dump the onboard Spansion Flash

Partition 1: hmx_int_stor (/mnt/hd1)

└── hmx_int_stor
    ├── .cache
    │   ├── program-005d-1987-0028-1195_jpg-0.jpg
    │   ├── [the rest of this folder is EXACTLY the same]
    ├── lost+found
    ├── .recycleBin
    ├── repository
    │   ├── 10.dat
    │   ├── 11.dat
    │   ├── 12.dat
    │   ├── 13.dat
    │   ├── 14.dat
    │   ├── 16.dat
    │   ├── 17.dat
    │   ├── 18.dat
    │   ├── 19.dat
    │   ├── 1.dat
    │   ├── 20.dat
    │   ├── 21.dat
    │   ├── 22.dat
    │   ├── 23.dat
    │   ├── 24.dat
    │   ├── 25.dat
    │   ├── 26.dat
    │   ├── 27.dat
    │   ├── 28.dat
    │   ├── 29.dat
    │   ├── 2.dat
    │   ├── 30.dat
    │   ├── 31.dat
    │   ├── 32.dat
    │   ├── 33.dat
    │   ├── 34.dat
    │   ├── 35.dat
    │   ├── 36.dat
    │   ├── 37.dat
    │   ├── 38.dat
    │   ├── 39.dat
    │   ├── 3.dat
    │   ├── 41.dat
    │   ├── 42.dat
    │   ├── 43.dat
    │   ├── 44.dat
    │   ├── 45.dat
    │   ├── 46.dat
    │   ├── 48.dat
    │   ├── 4.dat
    │   ├── 58.dat
    │   ├── 5.dat
    │   ├── 60.dat
    │   ├── 61.dat
    │   ├── 6.dat
    │   ├── 8.dat
    │   └── 9.dat
    ├── stb_status.xml
    ├── tripleid.xml
    ├── TVTV
    │   ├── DATA (dir)
    │   └── IMAGE (dir)
    └── .umount-proc-info

9 directories, 637 files

Notes:

  • .cache appears to have a cache of images, mostly show frame grabs. 6 directories, 2 files
  • The .dat files appear to contain EPG data in a proprietary format. I am not publishing them here, if you’d like to probe at them, join the Discord
  • .umount-proc-info is probably the most interesting thing from this dump, and it gets its own page: umount-proc-info

Partition 2: hmx_int_stor (/mnt/hd2)

├── .1496998823.db
├── .cache
│   └── a lot of album art and also more show thumbnails
├── dms_cds.db
├── lost+found
├── Media
│   ├── Download
│   │   └── .DS_Store
│   ├── Music
│   ├── Photo
│   └── Video
├── Recordings
│   └── this holds the recordings
├── .recycleBin
├── .tsr
├── .umma
│   ├── mnt
│   │   └── hd2
│   │       └── Recordings.dat
│   └── version
└── .umount-proc-info

13 directories, 8193 files

Notes:

  • The .cache directory is interesting because it has album art for a lot of music, even though music was never intentionally used on this DVR.
  • The .db files are SQLite databases.
  • umount-proc-info
  • The version file says 0.9.6.
  • Recordings.dat suggests that this partition is mounted at /mnt/hd2, since it holds file paths for the recordings.
  • For each recording there is:
    • .ts: video streams
    • .hjs: unclear
    • .njs: unclear
  • Recordings and Media are accessible over SMB.

Partition 3: hmx_int_stor

.
└── hmx_int_stor2
    ├── diskstore
    │   ├── font-store (empty folder)
    │   └── manifest
    ├── download (ISO Media, not as in the disk image format, probably a streamed video of some kind)
    ├── lost+found (empty)
    └── .recycleBin (empty)

Nothing interesting here, honestly.

Partition 4: the LUKS one

Probably the rootfs. I do not have the password.


This site uses Just the Docs, a documentation theme for Jekyll.