我正在尝试确定 Cydia 使用哪个数据库来存储越狱 iOS 设备上的元数据。没有file
可用的程序可以提供可能的答案。
这是猫的头:
iPad:~/root# cat /private/var/mobile/Library/Cydia/metadata.cb0
H??X!$L<????)D#??
tC????K1??.t#)?(?
???.??w2?l%@A? ?%??4\<.??)?C
这是魔法字符串吗?有人能识别数据库或标记吗?
根据 TOOGAM 的评论,这提供了更多信息。6e-64-63-79
是ndcy
,但它似乎不是一个神奇的字符串。这可能会引发第一个疑问。
# cat /private/var/mobile/Library/Cydia/metadata.cb0 | od -x | head
0000000 6e64 6379 0000 0000 0d84 003d 0000 0000
0000020 0000 0000 e142 0000 1704 001e 0000 0000
0000040 0000 0000 0000 0000 24fc 0024 0000 0000
0000060 4c10 003c dafc 0012 0000 0000 cc88 0029
0000100 0000 0000 0000 0000 2344 0019 91c0 000d
0000120 0000 0000 0000 0000 0000 0000 c348 0007
0000140 0000 0000 dd00 001e 2158 000c 0000 0000
0000160 0000 0000 0000 0000 39c4 0004 0000 0000
0000200 4b10 0031 0000 0000 f2f8 000e 0000 0000
0000220 2e14 0004 2374 0029 07d8 0019 a128 000d
我知道移动设备与主题无关。我认为超级用户可以问有关数据库、文件格式及其使用的魔法字符串的一般问题。
例如,这是 SQLite 的魔法标题字符串:
1.2.1 魔法头字符串
每个有效的 SQLite 数据库文件都以以下 16 个字节(十六进制)开头:53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00。此字节序列对应于 UTF-8 字符串“SQLite 格式 3”,包括末尾的 nul 终止符。