1

У меня есть файл базы данных, оканчивающийся на .dat, который мне ничего не говорит. Учитывая, что он использует файл на базу данных, я предположил, что это должен быть какой-то sqlite, поэтому попытался открыть с sqlite3 и не был распознан как база данных. Из-за проблем с лицензированием я не уверен, какой объем информации я могу поделиться по этому поводу, поэтому я не смогу загрузить файл. Я знаю, что это не зашифрованный файл, и если я пойду в файл, он будет выглядеть так:

<FE>^_(^@SR<89>^@^@^F^@^@^@Z^@^@^@XXX.Bin 6^RXXX.BankName s80^RXXX.CardType1 7^RXXX.CardType2 F^RXXX.Country Q^RXXX.BankPhone Q^R^T^F^D^C^C^X^@400094^R^@^@^@STAR_NETWORKS,_INCN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@400109^R^@^@^@EFUNDS_CORPORATIONN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@400110^P^@^@^@FIFTH_THIRD_BANKN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@

Любая помощь о том, как я мог бы экспортировать это в базу данных sqlite? Если бы я только знал, что это за база данных! Я знаю, что он читается программой для окон, и я стараюсь не делать скрипт для чтения его символ за символом (нет обратных строк), поэтому любые советы будут оценены.

1 ответ1

1

file может идентифицировать многие типы файлов, изучая содержимое файла. Использование:

file filename

Я попытался восстановить часть вашего файла из предоставленных вами данных, используя:

printf '\xfe\x1F(\0SR\x89\0\0\6\0\0\0Z\0\0\0XXX.Bin 6\x12XXX.BankName s80\x12XXX.CardType1' > testfile

К сожалению, file testfile не дает (полезных) результатов:

testfile: data

Возможно, вам повезет больше, если использовать file для всего файла.

Программы часто имеют собственный формат для хранения данных, который оптимизирован для его задач. Если вы не можете найти формат файлов, попробуйте Google. Еще одним полезным инструментом для извлечения информации является программа strings , которая может быть запущена с strings filename .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .