У меня есть двоичный файл мобильного телефона, в этом двоичном файле хранятся сообщения и контакты телефонной книги, которые я извлек из него, но теперь вам нужно извлечь контакты, сохраненные в телефонной книге. бинарный файл данные хранятся в формате sqlite, так как я нашел эту строку 53514C69746520666F726D617420330000 в моем двоичном файле. теперь как извлечь список контактов, сохраненных в телефонной книге.конвертировать двоичный файл в базу данных SQLite
ответ
Вам необходимо сначала разработать формат файла, из которого вы извлекаете информацию, а затем написать код, чтобы извлечь его. Хорошей отправной точкой будет The SQLite Database File Format.
Первая часть этой строки, которую вы даете (53514C69746520666F726D6174203300
), является шестнадцатеричным символом ASCII для SQLite format 3<nul>
, который соответствует заголовку, показанному в этой ссылке выше, так что может пойти каким-то образом, чтобы помочь вам разобраться, как лучше всего его обрабатывать.
Хотя, учитывая факт, что это обычный файл базы данных SQLite, вам может повезти и иметь возможность использовать его как есть с обычным экземпляром SQLite. Это будет первый вещь, которую я бы попробовал, поскольку вы можете использовать обычные SQL-запросы для вывода данных в более удобной форме.
Например, если файл называется pax.db
, просто запустите:
sqlite pax.db
, чтобы открыть его, то вы можете обнаружить, вы можете использовать все обычные следственные команды, как .databases
, .schema
, .tables
и так далее.
- 1. Вставить двоичный файл в базу данных SQLite с помощью Python
- 2. конвертировать двоичный файл в текст
- 3. Как конвертировать xml в базу данных sqlite на платформе Android?
- 4. Добавить HTML-файл в базу данных SQLite
- 5. Node.js конвертировать двоичный файл в utf8
- 6. Как конвертировать существующую базу данных sqlite в Rails?
- 7. Конвертировать словарь python из списков в базу данных SQLite
- 8. конвертировать изображение в двоичный файл на android
- 9. Конвертировать одноразовое кодирование в обычный двоичный файл
- 10. Преобразование таблицы .sql в базу данных SQLITE?
- 11. Двоичный файл в базу данных SQL Apache Camel
- 12. Добавление изображения в базу данных SQLite SQLite
- 13. Конвертировать содержимое загружаемого файла в двоичный файл без сохранения (Rails)
- 14. Конвертировать документ Word в двоичный файл, когда он активен
- 15. Восстановить базу данных sqlite
- 16. sqlite - приложить базу данных
- 17. Сохранить базу данных SQLite
- 18. как конвертировать .db файл в базу данных MySQL в android?
- 19. Sqlite создать базу данных
- 20. Как преобразовать базу данных SQLite в базу данных Realm в swift
- 21. Read Guid хранится как двоичный файл из базы данных Sqlite
- 22. сохранение данных в двоичный файл
- 23. Любой способ конвертировать файл базы данных Realm в sqlite?
- 24. конвертировать базу данных neo4j в json-файл с использованием PHP
- 25. Конвертировать обычную базу данных Postgres в базу данных PostGis
- 26. конвертировать базу данных MSAccess в базу данных SQL Server
- 27. PalmBible конвертировать PDB файл в SQLite формате
- 28. Как обновить базу данных sqlite?
- 29. Запись данных обратно в двоичный файл
- 30. добавление данных в базу данных SQLite
Как я могу найти конец файла? – sms247
@ sms247, обычно это в конце файла :-) Извините, не смог удержаться. Но вы должны сделать свой вопрос более явным, я не совсем уверен, что вы спрашиваете. – paxdiablo
На самом деле у меня есть огромный двоичный файл, из этого файла мне нужно извлечь sqlite db, я знаю, что строка, указанная выше, показывает начало sqlite db, но как я могу найти конец db-файла. я знаю, что после указанной строки следующие два байта показывают размер страницы, но как из размера страницы я могу угадать точный индекс, на котором заканчивается db. – sms247