Я пытаюсь определить, какую базу данных использует 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", включающей символ конца нуля в конце.