full program | advanced level | 24 cpe's | updated 2026

Certified SQLite
Forensics Training

All you need to analyze mobile & app data on your own

Learn SQLite forensics through a certified, hands-on training course built for professionals investigating mobile app data. Available On-Demand, Live Online and On-Site, it gives you the same depth, labs and case data in the format that fits your schedule. Updated for 2026, the course teaches you how to manually analyze and recover data that standard tools may miss, including deleted records, WAL files and unallocated space.

Sertifioitu koulutus

Sertifioitu SQLite Forensics -koulutus

Learn SQLite Forensics through a certified, hands-on training course built for professionals investigating mobile app data. Updated for 2026, this course teaches you how to manually analyze and recover data that standard tools often miss, including deleted records, WAL files and unallocated space.

Koulutuksessa keskitytään syvälliseen rikostekniseen tulkintaan, sivutason dekoodaukseen ja käytännön taitoihin edistyneissä digitaalisissa tutkimuksissa.

  • Advanced level
  • 3 days / 24 hours
  • 24 CPE-pistettä
  • Valmistumistodistus
  • No coding or scripting required
  • On-Demand: €1,299 per student
  • Live Online: By quote
  • On-Site: By quote

Course objectives

  • Understand the internal structure and operational mechanics of SQLite databases.
  • Analyze and manually parse SQLite files, including headers, pages, freelists and overflow pages.
  • Explain the forensic relevance of WAL and SHM files in SQLite analysis.
  • Perform low-level recovery of deleted records and reconstruct databases manually.
  • Develop skills to critically analyze and interpret SQLite artifacts for digital investigations.

Who should attend

This course is for mobile forensic professionals ready to go beyond default tool output. It is ideal if you are familiar with standard forensic platforms and want a deeper understanding of what gets parsed and, just as importantly, what often gets left behind.

Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step.

Key course features

  • Scenario-based learning from evidence discovery to expert reporting.
  • Tool-agnostic methods you can apply across forensic platforms.
  • Real datasets, practical labs and CTF-style forensic challenges.
  • Custom app parsing for deleted messages, media files and data fragments.
  • Practical validation methods for unsupported or incomplete tool output.
Course structure

What you’ll cover

A structured SQLite forensics course that moves from foundations and page-level analysis to deleted data recovery, database reconstruction, WAL/SHM interpretation and final assessment.

Daily focus

Day 1

Foundations and internal SQLite structures

Identify SQLite structures, decode varints and serial types, and manually parse live and deleted records from database pages.

Day 2

Database creation, behaviour and recovery fundamentals

Build and manipulate a database, observe how evidence changes at the byte level, and begin recovering deleted records from freeblocks and freelist pages.

Day 3

Advanced recovery, WAL/SHM analysis and assessment

Complete reconstruction work, analyze transaction files, recover evidence not present in the main database and complete the final practical and knowledge assessment.

Core skills

  • Manual SQLite interpretation Understand headers, pages, records, varints, serial types and B-tree structures.
  • Deleted data recovery Recover evidence from freeblocks, freelist pages, overflow pages and fragments.
  • Database reconstruction Rebuild damaged or incomplete structures and validate recovered records.
  • WAL and SHM analysis Interpret transaction files, map page versions and recover evidence outside the main database.
  • Tool-agnostic validation Verify commercial tool output and explain how evidence is stored and recovered.

Want the full syllabus with the day-by-day structure?

Training modules

Course modules

Five practical modules covering SQLite fundamentals, internal structures, database creation, reconstruction, deleted data recovery and WAL/SHM analysis.

01 Johdatus SQLite-tekniseen tutkimukseen +
  • The forensic value of SQLite databases in modern mobile and application investigations
  • Limitations of automated tools and the importance of independent validation
  • Property lists, XML files and common application configuration data
  • Base64 encoding and manual decoding of embedded data
  • SQLite database fundamentals: tables, records, fields and data types
  • Introduction to B-tree organization and page-level storage
  • Protocol Buffers and their use in modern applications
  • Guided exercises, knowledge check and practical activity
02 SQLite Database and Page Structures +
  • The SQLite database header and key file-level values
  • Database page types and page header structures
  • Variable-length integers, or varints, and their role in SQLite
  • Record headers, serial types, payload lengths and manual record parsing
  • Freeblocks and remnants of deleted or modified records
  • Freelist trunk and leaf pages
  • Overflow pages and recovery of large records or BLOB data
  • Hex-level parsing practical using realistic forensic evidence
03 SQLite-tietokantojen luominen ja niissä navigointi +
  • Create a working SQLite database based on a fictional messaging application
  • Define tables, fields, data types and relationships
  • Insert, update, query and delete records using SQLite statements
  • Navigate databases with a graphical SQLite browser and a hex editor
  • Compare the logical database view with the underlying byte-level structure
  • Observe how new records, page growth and deletions affect the database file
  • Use controlled changes to understand where forensic artifacts originate
  • Knowledge check and practical database-building exercise
04 Database Reconstruction and Recovery +
  • Case study: recovering deliberately deleted communications from a damaged database
  • Assess the database structure and identify missing or inaccessible B-tree components
  • Determine why standard viewers and automated recovery methods cannot access the evidence
  • Locate and interpret deleted records stored within freeblocks
  • Examine freelist trunk and leaf pages for recoverable table data
  • Identify page types, cell pointers, record boundaries and candidate evidence
  • Recover table data from freelist pages and convert page structures for analysis
  • Reconstruct missing B-tree navigation required to access recovered records
  • Create or repair an interior table page and restore logical page relationships
  • Validate recovered evidence against page-level structures and known database behavior
  • Document the reconstruction process and distinguish recovered data from original live records
05 Write-Ahead Log (WAL) and Shared Memory (SHM) Files +
  • Why SQLite uses WAL mode and the forensic value of associated transaction files
  • WAL header structure, frame headers, database pages, salts and checksums
  • How WAL files develop as records are inserted, modified, committed or overwritten
  • Identify multiple historical versions of the same database page
  • Understand the SHM file and its role as an index into WAL frames
  • Map database page numbers to WAL frames using SHM index information
  • Distinguish relevant page versions and recover evidence not present in the main database
  • Hands-on WAL/SHM mapping and evidence-recovery practical
Practical outcomes

What you’ll be able to do

The course combines guided explanation with hands-on work, realistic datasets, practical recovery exercises and a final assessment.

Manual analysis

Interpret SQLite structures and records without relying solely on automated tools.

Database reconstruction

Repair damaged or incomplete B-tree structures and validate the result.

Evidence recovery

Locate deleted data in freeblocks, freelist pages and transaction files.

Tool validation

Independently verify commercial tool output and explain how evidence is stored.

Forensic reporting

Explain what was recovered, where it came from and why it matters.

Practical assessment

Demonstrate your skills by interpreting SQLite structures, recovering evidence and explaining findings.

Need help choosing the right training format?

Who should attend

Built for mobile forensic professionals

This course is for mobile forensic professionals ready to go beyond default tool output. It is ideal if you are familiar with standard forensic platforms and want a deeper understanding of what gets parsed and, just as importantly, what often gets left behind.

It is especially valuable if you:

  • Work with mobile app data Analyze SQLite evidence from iOS, Android and other app-based sources.
  • Need to validate tool output Understand what commercial tools found and what they may have missed.
  • Investigate unsupported apps Build confidence working with databases that are not fully parsed by existing tools.
  • Recover deleted or hidden evidence Extract deleted records, freelist content, overflow data, WAL activity and fragments.
  • Prepare reports or expert opinions Explain database artifacts clearly for review, reporting, testimony or court.
  • Want structured, expert-led training Learn SQLite forensics through a practical workflow rather than isolated theory.

Koodausta tai skriptausta ei tarvita.

Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step.

Want to see the full course outline?

Why it’s different

Practical, visual and case-focused

This course is built to develop real forensic capability. You work hands-on with realistic data, solve investigative challenges and learn how SQLite behaves in real cases.

Scenario-based learning

Tackle real investigative challenges from evidence discovery to expert reporting.

Työkalutyypillinen lähestymistapa

Learn methods you can apply across forensic platforms and manual validation workflows.

Realistiset tietokokonaisuudet

Use real datasets in virtual environments with standard forensic tools.

Custom app parsing

Extract deleted messages, media files and data fragments, even without tool support.

SQLiten sisäiset ominaisuudet

Understand B-trees, varints, serial types, freelists, overflow pages, WAL and SHM.

Reporting and validation

Learn to explain what was found, where it came from and how it was validated.

Not sure if this course fits your team?

Kouluttajasi

Learn from James Eichbaum

James Eichbaum is a well known digital forensics instructor and practitioner with deep expertise in mobile forensics, SQLite analysis and real-world investigative workflows.

Over the past 17+ years, James has trained thousands of professionals in more than 30 countries, with a consistent focus on practical skills, investigative accuracy and defensible forensic interpretation.

He has led advanced forensic training programs for law enforcement, defense and private-sector teams worldwide, including national police agencies and forensic labs.

In this certified course, James guides you step by step through SQLite internals, from page structures and WAL files to deleted data recovery and validation, using structured labs, realistic app data and CTF-style challenges.

Yhteys Jamesiin LinkedInissä

Career highlights

  • 17+ years teaching digital and mobile forensics
  • Entinen MSAB:n maailmanlaajuinen koulutuspäällikkö
  • Kalifornian P.O.S.T. sertifioitu kouluttaja
  • Former Detective, Sacramento Valley High Tech Crimes Task Force
  • Former Special Deputy U.S. Marshal, FBI Cyber Crimes Task Force
  • Recipient of HTCIA Case of the Year award

Want to review the course outline or discuss training?

Certified SQLite Forensics

Practical training for real casework

Built around real-world forensic problems, practical recovery methods and clear interpretation of SQLite evidence.

James Eichbaum, digital forensics instructor teaching SQLite analysis to investigators
17+ Years teaching forensics
30+ Countries trained
24 CPE credits included
Training approach

The course is designed to make complex SQLite structures easier to understand, validate and explain without requiring coding or scripting experience.

Delivery formats

Choose the format that fits your work

The labs, case data and depth are the same. The only thing that changes is how you fit the learning into your schedule.

On-Demand

Self-paced training

EUR 1,299 per student

Learn when it works for you, at your own pace, with access to the course content, videos, lab files and practical exercises.

  • Equivalent to 3 days / 24 hours of training
  • Self-paced content, videos and lab files
  • Hands-on labs and CTF-style challenges
  • Knowledge and practical assessment
  • Certificate of completion and 24 CPE credits

Live Online

Instructor-led remote training

By quote, groups of 3 or more

Join live sessions from anywhere, ask questions in the moment and work through labs with instructor guidance.

  • Instructor-led sessions with labs
  • Real-time questions and discussion
  • Shared delivery for teams
  • Same course depth and case data as classroom delivery
  • Certificate of completion and 24 CPE credits

Paikan päällä

In-person team training

By quote, groups of 5 or more

Bring the course to your team with in-person training built around practical labs, discussion and your training goals.

  • Delivered at your location or agreed venue
  • Best for larger teams and organizations
  • Hands-on labs with instructor guidance
  • Scheduling by agreement
  • Group rates available

Not sure which format fits best?

Tell us whether you are looking for individual training or team delivery, and we will help you choose the right format.

Need manager approval? Download a short justification letter you can share with your manager, training coordinator or budget approver.

Download justification letter
Certification

Certificate and 24 CPE credits

Participants receive completion documentation for professional records, internal reporting, audits and continuing education requirements.

Valmistumistodistus

A signed certificate confirming completion of the Certified SQLite Forensics course.

24 CPE-pistettä

Supports continuing education records for forensic, cyber and investigative professionals.

Knowledge and practical assessment

Participants complete both knowledge checks and hands-on practical work.

Built for professional records

Suitable for internal documentation, training records and audit support.

Professional record

Built for defensible professional development.

The course supports practical skills, formal training records and repeatable forensic workflows that can be explained clearly.

Need confirmation about certification or CPE documentation?

Full course track

What you gain from the full course

A deep, practical training track for professionals who work with mobile extractions, forensic tools, app databases and SQLite-based evidence.

Course focus

Over three days, or through the equivalent on-demand format, you learn how to read, interpret, recover and validate data directly from raw SQLite structures.

The training combines guided explanation with hands-on practice using realistic datasets, deleted records, freelist recovery, overflow content, WAL/SHM interpretation and CTF-style forensic challenges.

The full course includes

  • WAL- ja SHM-tiedostojen manuaalinen purkaminen
  • Recovery from freelist chains, freeblocks and unallocated pages
  • Database reconstruction and page-level validation
  • Tapauskohtaiset harjoitukset käyttäen realistisia tietokokonaisuuksia
  • CTF-style challenges designed for forensic use
  • 24 CPE credits and a certificate of completion
Delivery formats

Available on-demand, live online or on-site.

The course can be delivered as self-paced training, instructor-led live online training or on-site team training by request.

Want help choosing the right delivery format?

FAQ

Frequently asked questions

Answers to common questions about course format, pricing, certification, labs, delivery and technical level.

01 Kuinka kauan koko kurssin suorittaminen kestää? +

Live: Delivered over 3 full days with instructor-led sessions, labs and interactive case studies.

Tilattavassa muodossa: The same core content in a self-paced format, equivalent to 24 hours of training.

02 Is the training updated for 2026? +

Yes. The course content is updated for 2026 and reflects current SQLite forensic workflows, modern app data, WAL/SHM analysis and practical recovery scenarios.

03 What delivery formats are available? +

The course is available On-Demand, Live Online and On-Site.

Tilattavassa muodossa: EUR 1,299 per student.

Live Online: By quote, for groups of 3 or more.

On-Site: By quote, for groups of 5 or more.

Group rates are available.

04 Soveltuuko se ryhmille tai koko viraston laajuiseen koulutukseen? +

Yes. Live Online and On-Site training are available for teams by request. We can help recommend the right format based on team size, delivery preference and training goals.

05 Do I need prior SQLite or SQL experience? +

Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course explains SQLite internals visually, step by step, with practical labs and forensic use cases throughout.

06 Do I need coding or scripting experience? +

No. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step. You do not need coding or scripting experience to complete the training.

07 Minkälaisia laboratorioita sisältyy? +

Labs include parsing deleted records, rebuilding overflow chains, exploring WAL/SHM files, recovering fragmented content and solving scenario-based challenges using realistic forensic datasets.

08 Kuka opettaa tätä kurssia? +

The course is taught by James Eichbaum, a digital forensics instructor and practitioner with 17+ years of experience training law enforcement, forensic examiners, DFIR consultants and investigative teams worldwide.

09 What if I use tools like Magnet, Cellebrite, Oxygen or MSAB? +

This course complements commercial forensic platforms. You learn how to validate tool output, investigate unsupported apps and understand SQLite evidence beneath automated parsing results.

10 Tunnustetaanko todistus? +

Participants receive a certificate of completion with 24 CPE credits. It is designed for professional records, internal documentation, audits and continuing education tracking.

11 Voinko esittää kysymyksiä tai saada tukea kurssin aikana? +

Live participants can ask questions during sessions. On-Demand participants can contact us with course-related questions while working through the material.

12 Pystynkö soveltamaan tätä oikeissa tutkimuksissa? +

Yes. The course is built around realistic app data, practical recovery workflows and forensic scenarios that map directly to mobile and application database investigations.

13 Sisältääkö kurssi CTF-tyylisiä haasteita? +

Yes. You work through CTF-style forensic challenges designed to reinforce technical SQLite concepts with practical investigation scenarios and realistic datasets.

14 Kuinka tekninen kurssi on? +

It is a deep forensic course, but it is designed to be accessible. You go into SQLite internals such as WAL, B-trees, varints, freelists and overflow pages, with visual explanations and practical labs.

15 Millaisten tietokokonaisuuksien kanssa työskentelen? +

The labs use realistic app databases involving messaging, location, application activity, deleted records, WAL activity, fragmented content and unsupported or partially parsed app data.

16 Soveltuuko tämä kurssi asiantuntijatason ammattilaisille? +

Yes. Experienced examiners, trainers and tool specialists use the course to deepen their understanding of SQLite internals, deleted data recovery and validation workflows.

17 Sisältyykö siihen WAL- ja SHM-analyysi? +

Yes. WAL and SHM analysis are core parts of the course, including how to interpret database changes, reconstruct timelines and identify data not present in the main database file.

18 Is the training tool-agnostic? +

Yes. The course focuses on SQLite forensic principles and validation methods that apply regardless of which forensic platform you use.

19 Voinko soveltaa tätä tietoa mobiilirikostekniikan ulkopuolella? +

Yes. SQLite is used in desktop applications, IoT devices, browsers, cloud sync tools and many other systems. The recovery and validation skills apply anywhere SQLite appears.

20 How does this course connect to Firefly? +

SQLite remains central to modern app investigations. The course teaches the forensic methods behind SQLite analysis, including page-level interpretation, recovery and validation. Firefly carries the same principles into a broader forensic workspace for app data investigations across SQLite, RealmDB, LevelDB, IndexedDB and Apple Biome / SEGB.

Mitä ammattilaiset sanovat tästä kurssista

Akira H.

Digitaalisen rikollisuuden analyytikko
⭐️⭐️⭐️⭐️⭐️
Tämä kurssi ylitti kaikki odotukset. WAL/SHM-rakenteiden ja manuaalisen palautuksen työnkulkujen selittäminen antoi minulle varmuutta haastaa työkalujen rajoitukset todellisissa tutkimuksissa.

Renata S.

Mobile Forensics -konsultti
⭐️⭐️⭐️⭐️⭐️
Olen osallistunut moniin koulutuksiin, mutta mikään ei ole ollut yhtä syvällistä ja käytännönläheistä kuin tämä. Käytännön laboratorioiden, CTF:ien ja SQLiten sisäisten tietojen yhdistelmä teki siitä uskomattoman arvokkaan Android-sovellusten tietojen parissa tekemäni työn kannalta.

Jeroen V.

Tietoverkkorikosyksikön tutkija
⭐️⭐️⭐️⭐️⭐️
Freelistan sivujen uudelleenrakentaminen manuaalisesti ja varinttien purkaminen auttoivat minua ratkaisemaan erään tapauksen vain viikkoja koulutuksen jälkeen. Jamesilla on harvinainen kyky selittää monimutkaisia aiheita selkeästi ja käytännöllisesti.

Related content

Tämä keskittynyt läpikäynti antaa tutkijoille selkeät, käytännönläheiset tekniikat salattujen Apple Notes -muistiinpanojen poimimiseen iOS 16.x -laitteista. Seuraat käytännönläheistä, vaiheittaista prosessia, joka on suunniteltu menemään työkalun oletustuloksia pidemmälle ja antaa sinulle näkemystä ja itseluottamusta monimutkaisten tapausten tehokkaaseen käsittelyyn.

VarIntien purkaminen manuaalisesti voi aiheuttaa pullonkaulan rikostekniselle prosessille, etenkin kun navigoidaan epäjohdonmukaisissa tai tuntemattomissa tietokannoissa. Tämä työkalu nopeuttaa tulkintaa ja auttaa sinua keskittymään syvällisempään analyysiin. Sen käyttö on ilmaista, ja se on tarkoitettu SQLiten sisäisten ominaisuuksien parissa työskenteleville tutkijoille.

Meet Firefly. One forensic workspace for app data investigations, built on provenance. Recover, interpret, validate and report evidence across SQLite, RealmDB, LevelDB, IndexedDB and Apple Biome / SEGB, with every finding traceable back to its source.

This article shows how protobuf varints differ from SQLite varints and why that distinction matters in mobile forensics. It includes a full hands-on walkthrough of decoding a protobuf blob, extracting fields, and decrypting the final message.

A transformative, certified program designed to take digital forensic professionals from basic experience to confident Python proficiency. Newly updated for 2026, this hands-on training teaches you to build your own scripts to extract, parse, and analyze hidden evidence from app data.

Kun yksittäinen SQLite-sivu ei pysty säilyttämään suuria sisältöjä, kuten kuvia tai mediaa, tiedot valuvat ylivuotosivuille. Tässä oppaassa käydään läpi, miten pirstaloituneet tietueet voidaan palauttaa manuaalisesti ja paljastaa todisteet, jotka tyypilliset veistotyökalut usein jättävät huomiotta.

pysy ajan tasalla

Pysy ajan tasalla. Tilaa kuukausittainen uutiskirjeemme.

Be the first to hear about new training opportunities, new tools and updates, case-based blog posts, and practical insights. Our monthly newsletter is built to help you learn faster, solve cases smarter, and keep up in a field that never stands still.

Täytä sähköpostiosoitteesi rekisteröityäksesi.

Request Training

Tämä pyyntö ei ole täysin sitova. Kerro meille, mitkä päivämäärät sopisivat sinulle ja kuinka monta osallistujaa haluaisit mukaan. Otamme sinuun pikaisesti yhteyttä ja keskustelemme yhdessä parhaista vaihtoehdoista.

Mobile forensics 2026

Why SQLite still matters in mobile forensics

SQLite remains one of the most important storage formats in mobile app investigations, powering everything from chat histories and location data to app settings, cached media and application artifacts.

Tools can extract data. SQLite knowledge explains it.

Forensic platforms are essential, but they do not always parse every structure, support every app or show where a result came from. Evidence can remain in WAL and SHM files, overflow pages, freelists, deleted records, custom schemas and fragments that require deeper interpretation.

As mobile apps change quickly, examiners increasingly face unsupported databases, incomplete decoding and artifacts that need independent validation. In those situations, SQLite knowledge helps determine what the data means, how it was stored and whether a finding can be explained.

Certified SQLite Forensics is not a tool-button course. It teaches the forensic reasoning behind SQLite evidence: where data is stored, how deleted records remain, how transaction files preserve changes and how findings can be validated when automated parsing is incomplete or unsupported.

Practical outcome

More control when SQLite evidence is incomplete, unsupported or needs to be explained in a report, review or testimony.

Toipua

Deleted records, fragments and unallocated content

Tulkita

Pages, records, B-trees, varints and schemas

Vahvista

Tool output, WAL/SHM activity and recovered data

Explain

Findings for reports, review and testimony

Learn the SQLite evidence behind the tool output.

Certified SQLite Forensics is built for investigators who need to recover what standard views may miss, validate findings independently and explain SQLite evidence with confidence.