Ora disponibile su richiesta Prossime sessioni online dal vivo

Micro-course: WAL Frames and SHM Index

livello avanzato | certificato di completamento

This targeted micro-course reveals the untapped forensic value of SQLite’s Write-Ahead Log (WAL) and Shared Memory (SHM) files, internal mechanisms that preserve the timeline of database activity. While the main SQLite file only shows what’s current, WAL and SHM files tell you what changed, when, and how, often surfacing deleted records that forensic tools miss.

Go beyond static snapshots. This course teaches you how to examine WAL frames as a time machine, uncovering everything from erased messages and overwritten records to precise transaction timing. Using real-world case data and hands-on labs, you’ll learn to extract critical evidence from these often-ignored files before they’re flushed away forever.

The course is approximately 2 hours long and available on demand for self-paced learning or live online in scheduled sessions.

Autore del corso: James Eichbaum

Tracking Changes. Recovering Evidence. Mastering SQLite’s Timeline.

Panoramica del corso

In this 2-hour micro-course, you’ll learn how to examine SQLite’s Write-Ahead Log (WAL) and Shared Memory (SHM) files to uncover deleted, modified, or overwritten data, often invisible to standard forensic tools. Topics include WAL frame structure, SHM indexing, uncommitted transactions, and timeline reconstruction, using real-world forensic scenarios and datasets.

This course is ideal for digital forensic professionals who need to extract evidence from SQLite’s volatile change-tracking system and understand what happened before the current state of the database.

Al termine del corso, saprete come:

  • Interpret the structure of WAL files and what each frame represents

  • Use SHM index pages to efficiently navigate WAL contents

  • Recover deleted records from uncheckpointed WAL segments

  • Analyze overwritten values and transaction history

  • Reconstruct timelines of database modifications

  • Detect tampering by correlating changes across WAL and SHM

  • Validate forensic tools by verifying changes at the frame level

Obiettivi del corso

Al termine di questo microcorso, i partecipanti avranno:

  • Gained a clear understanding of how WAL and SHM files track database changes over time

  • Developed the ability to interpret individual WAL frames and identify uncommitted or deleted data

  • Learned how to navigate and leverage SHM index structures to locate and reconstruct specific page versions

  • Practiced extracting evidence from real-world WAL and SHM files, including deleted messages and overwritten records

  • Strengthened their ability to correlate changes with timestamps and reconstruct database modification timelines

  • Gained confidence in validating or challenging tool output by analyzing volatile change logs directly

  • Built hands-on skills for identifying and recovering critical evidence that may be absent from the main SQLite database file

A chi è rivolta questa formazione

This micro-course is designed for forensic analysts, investigators, and technical professionals who need to look beyond the static contents of SQLite databases and understand how changes unfold over time.

It’s especially valuable if you:

  • Work with mobile app data where critical changes may not be visible in the main database

  • Need to recover deleted or modified content from volatile SQLite journal files

  • Are tasked with timeline reconstruction or verifying evidence tampering in legal or internal cases

  • Frequently validate or challenge automated tool results in court or reporting contexts

  • Want to master WAL and SHM analysis to uncover what happened before data was committed or removed

You don’t need to be a developer or SQL expert — this course is made for digital forensic professionals who prefer learning by doing, and who want clear, practical techniques for uncovering what tools might miss.

Caratteristiche principali di questo micro-corso

  • Timeline-focused forensics
    Learn how to trace deleted or modified data through WAL frames — and understand what happened before changes were committed.
  • Work with real WAL and SHM files
    Use authentic forensic datasets to analyze Write-Ahead Logs and Shared Memory indexes in practical, hands-on labs.
  • Reveal what tools miss
    Go beyond traditional database views and uncover hidden evidence in uncommitted transactions, overwritten frames, and volatile data segments.
  • Decode WAL architecture and SHM indexing
    Understand how WAL frames are structured, how SHM indexes work, and how they map changes across time.
  • No SQL or coding required
    All concepts are taught visually and step-by-step — no programming or database background needed.
  • Flexible and self-paced
    Complete the course on demand at your convenience, or attend a live session for guided instruction.
  • Certificato di completamento
    Earn documented proof of your training and newly developed skills upon successful course completion.

Risultati di apprendimento del corso

Al termine di questo corso, i partecipanti saranno in grado di:

  • Explain the role of Write-Ahead Logs (WAL) and Shared Memory (SHM) files in SQLite’s change-tracking mechanism

  • Decode and interpret individual WAL frames to identify database modifications over time

  • Navigate SHM index structures to locate specific frames and track data version history

  • Recover deleted or modified content from WAL files — even when missing from the main database

  • Reconstruct chronological timelines of database activity for investigative or legal reporting

  • Identify signs of tampering or incomplete deletions by comparing frame data with final database states

  • Validate tool output by examining raw WAL and SHM contents manually

  • Document findings clearly, with technical explanations and visual evidence suitable for court or incident reports

Formato e prezzi del corso

Durata:
Live Online: approx. 2 hours
Novità! On-Demand: gli stessi contenuti guidati da esperti, ma al vostro ritmo.
Certificato di completamento:
Rilasciato al completamento con successo del corso
Prezzi:
Su richiesta: $299
In diretta online: $349
Lingua: Inglese

Cosa rende unico questo micro-corso

Apprendimento più rapido e accessibile: Questo micro-corso è un modulo mirato del nostro corso completo Advanced SQLite Forensics. È stato progettato per fornire competenze mirate in modo più rapido, soprattutto quando il tempo è limitato e si ha bisogno di risultati pratici.
Imparate attraverso laboratori pratici e interattivi: Il corso si basa su esercitazioni coinvolgenti e basate su scenari che riflettono il lavoro forense reale e favoriscono un apprendimento rapido ed efficace.
Progettato per un apprendimento mirato: Comprendere le strutture dati principali di SQLite in un formato breve e strutturato, senza inutili complessità o distrazioni.
Guida passo passo: Il corso è strutturato pedagogicamente. Non si presuppone un background di codifica, anche se è necessario avere familiarità con i flussi di lavoro forensi. Concetti fondamentali come il parsing WAL, i varint e il recupero delle freelist sono spiegati in modo chiaro e rafforzati da laboratori pratici guidati.
Lavorare con database reali: Esercitatevi direttamente su file SQLite autentici contenenti dati cancellati, frammentati e vivi.
Tecniche indipendenti dallo strumento: Creare metodi applicabili a tutte le piattaforme forensi, soprattutto quando si ha a che fare con applicazioni non supportate o dati grezzi.
Formati flessibili: Scegliete l'apprendimento autonomo su richiesta o partecipate a una sessione programmata con istruttore. Gli stessi contenuti di esperti, erogati nel modo più adatto a voi.
Certificato di completamento: Dimostrate la vostra comprensione della struttura e delle tecniche di recupero di SQLite con un certificato verificato.

Fiducioso per gli investigatori di tutto il mondo

Dina L. Analista forense digitale

Essere in grado di guardare le pagine grezze e dire "sì, questi sono dati cancellati" senza tirare a indovinare. Questo è ciò che mi ha dato.

Daniel B. Specialista in intelligenza digitale

Onestamente è stato uno dei pochi corsi in cui non ho avuto la sensazione di dover "tradurre" le cose nel mio flusso di lavoro! Ottimo corso. Grazie!

Amir M. Sfruttamento dei dispositivi mobili

Ho seguito questo corso dopo essermi scontrato con un muro in un caso di telefonia mobile. Lo strumento mostrava l'esistenza di una chat cancellata. Ma non c'era alcun contenuto, nessun timestamp, niente che potessi effettivamente segnalare. Avevo bisogno di sapere dove fossero finiti quei dati. Questo corso ha spiegato bene come funzionano le pagine freelist, come i record cancellati possono ancora vivere all'interno delle strutture delle pagine e come trovarli manualmente. Dopo di che, ho individuato tre messaggi completi che lo strumento aveva tralasciato!

Bilal A. Esaminatore delle forze dell'ordine

Corso molto utile. Ora so come vengono suddivisi i record, dove si nascondono le cose cancellate e cosa sono realmente le pagine freelist.

il vostro istruttore

Autore del corso: James Eichbaum

Questo corso è stato creato da James Eichbaum, ex esaminatore forense digitale delle forze dell'ordine e uno degli istruttori più esperti di mobile forensics.

Con oltre un decennio di esperienza nella formazione a livello mondiale, tra cui quella di Global Training Manager presso MSAB, ha formato migliaia di professionisti in oltre 30 paesi, dalle unità di polizia locale ai laboratori nazionali.

James ha condotto indagini reali e testimoniato in tribunale. La sua formazione riflette questa esperienza: pratica, strutturata e incentrata su ciò che funziona davvero. Ogni lezione è progettata per aiutarvi a recuperare manualmente i dati delle app mobili, a comprenderli e a spiegarli chiaramente. Non importa se dovete scrivere un rapporto, rispondere a una revisione QA o testimoniare alla sbarra.

Due modi per seguire il corso. Entrambi includono
certificazione e laboratori pratici.

Su richiesta

Imparate al vostro ritmo con 5 ore di contenuti guidati da esperti. Apprendimento flessibile e autoguidato.

$299

Prezzo per partecipante

Avete bisogno di formare un gruppo? Offriamo tariffe scontate per più di 5 partecipanti e corsi personalizzati per team e agenzie. Contattateci per conoscere i prezzi aziendali e il supporto per l'avviamento.
In diretta online

Partecipate alle sessioni con istruttore in remoto. Scegliete una delle nostre lezioni programmate o personalizzate per il vostro team.

$349

Prezzo per partecipante

Avete bisogno di formare un gruppo? Offriamo tariffe scontate per più di 5 partecipanti e corsi personalizzati per team e agenzie. Contattateci per conoscere i prezzi aziendali e il supporto per l'avviamento.
FAQ

Domande frequenti.

Abbiamo formato migliaia di professionisti, e queste sono le domande più comuni che sentiamo prima dell'iscrizione, da cosa c'è nel corso a come si inserisce nei casi più impegnativi.

  • On-Demand (in arrivo a giugno): Accesso a tutte le 5 ore di contenuti al proprio ritmo. Ideale per i professionisti che lavorano e che vogliono avere la flessibilità di formarsi tra un caso e l'altro.

  • In diretta online: Sessioni guidate da un istruttore e condotte in remoto. La tempistica può essere personalizzata per il vostro team.

You should be comfortable navigating forensic tools and working with mobile artifacts, but you don’t need to be a developer. We’ll guide you through low-level concepts like freeblock parsing, varints, and freelist recovery with clear explanations and hands-on labs.

Sì. Il corso è basato sul certificato e progettato da un ex esaminatore delle forze dell'ordine con esperienza di testimonianza reale. I flussi di lavoro insegnati sono pronti per l'aula di tribunale e sono costruiti per resistere alle verifiche.

Sì. Il corso si basa su dati di applicazioni reali, non su esempi generici. Imparerete flussi di lavoro pratici che potrete applicare immediatamente, anche quando i vostri strumenti sono insufficienti.

Ottimo: questo corso è stato progettato per lavorare insieme a loro. Imparerete a verificare i risultati degli strumenti, a indagare sulle applicazioni non supportate e a recuperare le prove che gli strumenti spesso trascurano. Si tratta di andare oltre ciò che è visibile e di capire cosa sta realmente accadendo nel database.

Questo microcorso è stato progettato per colmare una lacuna cruciale nella formazione forense: la comprensione del modo in cui i database SQLite memorizzano, strutturano e conservano i dati.

In poche ore, imparerete come i record sono disposti su pagine di dimensioni fisse, come i dati cancellati possono persistere nelle liste libere e come le voci di grandi dimensioni sono distribuite su catene di overflow. Svilupperete la capacità di leggere ciò che c'è sotto la superficie, aggiungendo profondità a ciò che i vostri strumenti forensi già vi mostrano.

Attraverso esempi realistici e applicazioni non supportate, lavorerete in prima persona per decodificare le intestazioni, interpretare i VarInts e tracciare i record con precisione. Sia che si tratti di convalidare risultati o di scoprire ciò che gli altri trascurano, questo corso fornisce le conoscenze strutturali necessarie per approfondire le indagini su SQLite.

Continuamente aggiornato e pensato per i professionisti del settore, questo corso offre una formazione veloce, mirata e pratica, senza tagli.

Perché SQLite è ancora importante per la mobile forensics (2025)

Forensica mobile di SQLite

SQLite rimane la spina dorsale dell'archiviazione delle app mobili nel 2025, alimentando qualsiasi cosa, dalle cronologie delle chat e dai registri di posizione alle impostazioni delle app e ai file multimediali memorizzati nella cache. Sebbene gli strumenti forensi gestiscano bene l'estrazione di base, spesso non sono in grado di rivelare ciò che è memorizzato più in profondità negli interni del database: registri write-ahead, catene di overflow o schemi personalizzati unici per ogni app.

Con la rapida evoluzione del software mobile, gli esaminatori si trovano sempre più spesso di fronte a situazioni in cui i dati vengono decodificati solo parzialmente o non vengono affatto decifrati. La comprensione del funzionamento interno di SQLite è diventata essenziale per un'analisi mobile affidabile.

Questo microcorso è stato realizzato tenendo conto di questa realtà. Imparerete a scomporre SQLite a livello strutturale, a recuperare manualmente i dati, a interpretare l'organizzazione dei record e a individuare schemi o anomalie che gli strumenti da soli non possono spiegare. È il tipo di esperienza pratica che vi permette di avere un maggiore controllo in casi complessi o critici dal punto di vista del tempo.

Potreste essere interessati anche a

Guida forense per decriptare le note Apple bloccate visualizzate su iPad con MacBook e Apple Pencil

Guida: Decriptare le note di Apple su iOS 16.x

Questa guida pratica fornisce agli investigatori gli strumenti e i metodi per estrarre le Apple Notes crittografate dai dispositivi iOS 16.x. Imparerete tecniche passo-passo che vanno oltre gli strumenti standard e vi aiuteranno ad affrontare casi reali con chiarezza e controllo.

I VarInts possono essere difficili da decodificare a mano, soprattutto quando si esaminano formati di database non familiari. Questo strumento facilita la comprensione di ciò che un valore rappresenta e aiuta a semplificare alcune parti del processo di analisi. VarInt Calculator è completamente gratuito e disponibile per chiunque nella comunità forense.

Calcolatrice VarInt

La decodifica manuale dei VarInts può rallentare i flussi di lavoro forensi, soprattutto quando si lavora con database non familiari o disordinati. Questo strumento vi aiuta a interpretare rapidamente questi valori, in modo che possiate concentrarvi sull'analisi. È gratuito e pensato per gli investigatori che lavorano direttamente con gli interni di SQLite.

Pagine di overflow SQLite di dati sfuggenti

Blog: SQLite Overflow Pagine.

Le pagine di overflow sono il luogo in cui vengono memorizzati dati di grandi dimensioni, come immagini o media, quando una singola pagina SQLite non è sufficiente. Questo articolo mostra come sia possibile recuperare manualmente i record frammentati, aiutandovi a estrarre le prove che la maggior parte dei metodi di incisione automatici non riescono a individuare.

rimanete aggiornati

Rimanete aggiornati. Iscrivetevi alla nostra newsletter mensile.

Siate i primi a conoscere nuove opportunità di formazione, strumenti gratuiti, post sul blog basati su casi e approfondimenti pratici. La nostra newsletter mensile è stata creata per aiutarvi a imparare più velocemente, a risolvere i casi in modo più intelligente e a tenere il passo in un settore che non si ferma mai.

Inserite la vostra e-mail per iscrivervi.