SQLite

0Citations
Citations of this article
642Readers
Mendeley users who have this article in their library.

Abstract

SQLite is, without doubt, the most widely used database system worldwideat the moment. The single file database system is used, among other things, in operating systems for cell phones, such as Android, iOS or Symbian OS. On a typical smartphone, we usually find several hundred SQLite databases used by a wide variety of apps. Due to its widespread use, the database format is of particular importance in mobile forensics. It is not uncommon for the suspect to try to cover his tracks by deleting database content. Recovering deleted records from a database presents a special challenge. In this chapter, the on-disk database format of the SQLite database system is highlighted. Therefore, we take a closer look at the database header as well as record structure on a binary level. We first examine the structure of the data. Recovery options for erased records are discussed as well. Special attention is paid to the slack areas within the database: unallocated space, Freelist as well as free blocks. In this context, we discuss basic techniques for carving and acquisition of deleted data artefacts. Despite the main database format and recovery options, temporary file types like write-ahead logs and rollback journals are analyzed as well.

Cite

CITATION STYLE

APA

Pawlaszczyk, D. (2022). SQLite. In Mobile Forensics - The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices (pp. 129–155). Springer International Publishing. https://doi.org/10.14778/3554821.3554842

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free