Estou tentando determinar qual banco de dados o Cydia usa para metadados em dispositivos iOS com jailbreak. Não há programa file
disponível para oferecer uma resposta possível.
Aqui está a cabeça do gato:
iPad:~/root# cat /private/var/mobile/Library/Cydia/metadata.cb0
H??X!$L<????)D#??
tC????K1??.t#)?(?
???.??w2?l%@A? ?%??4\<.??)?C
Isso é uma corda mágica? Alguém reconhece o banco de dados ou os marcadores?
Com base nos comentários do TOOGAM, isso fornece mais informações. 6e-64-63-79
é ndcy
, mas não parece ser uma string mágica. Isso pode causar a primeira pergunta.
# 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
Eu entendo que os dispositivos móveis são off-topic. Acredito que uma pergunta geral sobre bancos de dados, formatos de arquivos e as seqüências de caracteres mágicas que eles usam são aceitáveis para superusuários.
Por exemplo, aqui está a string de cabeçalho mágica do SQLite:
1.2.1 Magic Header String
Every valid SQLite database file begins with the following 16 bytes (in hex): 53 51 4c 69 74 65 20 66 6f 72 6d 61 74 20 33 00. This byte sequence corresponds to the UTF-8 string "SQLite format 3" including the nul terminator character at the end.
Tags file-format database