[GLLUG] Reading/converting unknown database file
Henrik Morsing
henrik at morsing.cc
Tue Sep 24 11:37:24 UTC 2024
Good afternoon,
I have used Collectorz software for cataloguing, but they are moving away from their totally awesome thick client to a crappy web-based thing, so I started writing my own replacement in Python.
Problem is that populating the Collectorz catalogue has taken years, so I was hoping I could read or convert its database file, however, it appears to be in a totally unknown format.
Both Google and ChatGPT suggests the same, but it surprises me a bit as it is just a tiny company. I think they are now twenty people, but the software was started by just two of them. Would they really have invented their own database format? They could have just encrypted it, if they didn't want it read.
Here's the top of it:
$ hexdump -C Backup_20240915.muc | head -n 20
00000000 06 0e 43 6f 6c 6c 65 63 74 6f 72 7a 2e 63 6f 6d |..Collectorz.com|
00000010 06 05 4d 75 73 69 63 03 4a 01 03 5e 08 02 01 04 |..Music.J..^....|
00000020 a3 86 01 00 02 26 7b 00 35 00 37 00 44 00 45 00 |.....&{.5.7.D.E.|
00000030 45 00 34 00 41 00 34 00 2d 00 31 00 38 00 41 00 |E.4.A.4.-.1.8.A.|
00000040 30 00 2d 00 34 00 36 00 45 00 32 00 2d 00 42 00 |0.-.4.6.E.2.-.B.|
00000050 34 00 31 00 46 00 2d 00 34 00 45 00 30 00 41 00 |4.1.F.-.4.E.0.A.|
00000060 30 00 30 00 46 00 39 00 34 00 42 00 32 00 34 00 |0.0.F.9.4.B.2.4.|
00000070 7d 00 03 6f 02 04 3c 6e 05 00 02 03 01 00 01 02 |}..o..<n........|
00000080 00 02 00 02 0c 64 00 61 00 74 00 61 00 62 00 61 |.....d.a.t.a.b.a|
00000090 00 73 00 65 00 2e 00 6d 00 75 00 63 00 02 08 43 |.s.e...m.u.c...C|
000000a0 00 4c 00 5a 00 2d 00 30 00 30 00 30 00 30 00 00 |.L.Z.-.0.0.0.0..|
000000b0 02 00 01 00 01 00 01 03 e8 00 02 00 02 00 02 00 |................|
database.muc in the dump is just the filename before I backed it up, and CLZ is the name of the software.
Any ideas on how to read this, if at all possible?
Regards,
Henrik Morsing
--
More information about the GLLUG
mailing list