{"id":2992,"date":"2025-01-22T17:26:55","date_gmt":"2025-01-22T17:26:55","guid":{"rendered":"https:\/\/elusivedata.io\/?p=2992"},"modified":"2025-07-18T18:04:33","modified_gmt":"2025-07-18T18:04:33","slug":"pages-de-debordement","status":"publish","type":"post","link":"https:\/\/elusivedata.io\/fr\/overflow-pages\/","title":{"rendered":"Pages de d\u00e9bordement SQLite : Comment la criminalistique num\u00e9rique r\u00e9cup\u00e8re les donn\u00e9es cach\u00e9es"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2992\" class=\"elementor elementor-2992\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63014a9 e-flex e-con-boxed e-con e-parent\" data-id=\"63014a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff99ca6 elementor-widget elementor-widget-text-editor\" data-id=\"ff99ca6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-pm-slice=\"1 1 []\">Introduction : Le casse-t\u00eate des pages de d\u00e9bordement<\/h2><p>Imaginez que vous achetiez une affiche trop grande pour les cadres dont vous disposez chez vous. Pour l'afficher correctement, vous devez le d\u00e9couper en sections afin qu'il tienne dans les cadres disponibles. Le m\u00eame principe s'applique aux bases de donn\u00e9es SQLite lorsqu'elles traitent des enregistrements volumineux : elles les d\u00e9coupent en parties et les stockent sur plusieurs pages. C'est l\u00e0 que <strong>pages de d\u00e9bordement<\/strong> viennent.<\/p><p>Les pages de d\u00e9bordement stockent des donn\u00e9es qui ne tiennent pas dans une seule page de la base de donn\u00e9es SQLite (typiquement <strong>4 096 octets<\/strong>). Ces pages sont <strong>li\u00e9s les uns aux autres<\/strong>Les donn\u00e9es de l'analyseur doivent \u00eatre r\u00e9cup\u00e9r\u00e9es dans leur int\u00e9gralit\u00e9, formant ainsi une cha\u00eene que l'analyste doit reconstituer. Si les analystes ne respectent pas la structure de d\u00e9bordement, ils risquent de retrouver <strong>des preuves incompl\u00e8tes ou corrompues<\/strong>.<\/p><p>Dans cet article, nous verrons comment fonctionnent les pages de d\u00e9bordement, pourquoi elles sont importantes dans les enqu\u00eates judiciaires et comment extraire des donn\u00e9es fragment\u00e9es, \u00e9tape par \u00e9tape.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07dd17e e-flex e-con-boxed e-con e-parent\" data-id=\"07dd17e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfa0591 elementor-widget elementor-widget-text-editor\" data-id=\"bfa0591\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-pm-slice=\"1 1 []\">Que sont les pages de d\u00e9bordement dans SQLite ?<\/h2><p>Les bases de donn\u00e9es SQLite allouent une taille de page fixe (par exemple, <strong>4 096 octets<\/strong>). Toutefois, lorsqu'un enregistrement - tel qu'une image stock\u00e9e sous forme de <strong>BLOB (Binary Large Object)<\/strong>-d\u00e9passe cette taille, <strong>les donn\u00e9es exc\u00e9dentaires se d\u00e9versent dans des pages de d\u00e9bordement<\/strong>.<\/p><h3><strong>Principaux enseignements :<\/strong><\/h3><p>\u2705 Pages de d\u00e9bordement <strong>\u00e9viter les enregistrements volumineux<\/strong> de monopoliser une seule page.<br \/>\u2705 Ils sont <strong>en cha\u00eene<\/strong>\u00e0 partir de la page principale.<br \/>\u2705 <strong>Analystes m\u00e9dico-l\u00e9gaux<\/strong> doit reconstruire ces cha\u00eenes pour r\u00e9cup\u00e9rer des donn\u00e9es compl\u00e8tes.<\/p><p>Il est essentiel de comprendre le fonctionnement des pages de d\u00e9bordement pour les enqu\u00eates judiciaires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18afbbf e-flex e-con-boxed e-con e-parent\" data-id=\"18afbbf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cb19af elementor-widget elementor-widget-text-editor\" data-id=\"3cb19af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3847\" class=\"ember-view reader-text-block__heading-3\">Vue d'ensemble : Fonctionnement des pages de d\u00e9bordement<\/h3><p id=\"ember3848\" class=\"ember-view reader-text-block__paragraph\">Pour illustrer le concept de pages de d\u00e9bordement, examinons les exemples suivants :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7b9343 e-con-full e-flex e-con e-parent\" data-id=\"d7b9343\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54a5d4e elementor-widget elementor-widget-text-editor\" data-id=\"54a5d4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>1. Repr\u00e9sentation d'images fragment\u00e9es<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ada5370 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"ada5370\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"702\" height=\"1024\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames-702x1024.png\" class=\"attachment-large size-large wp-image-3001\" alt=\"Darth Vader frames in SQLite BLOB \u2014 forensic image carving from database tutorial\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames-702x1024.png 702w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames-206x300.png 206w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames-768x1120.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames-600x875.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Darth_Frames.png 1015w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Illustration du stockage de donn\u00e9es fragment\u00e9es dans SQLite : Une grande image est divis\u00e9e en plusieurs images, repr\u00e9sentant la fa\u00e7on dont les pages de d\u00e9bordement g\u00e8rent les grands BLOB.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a17d3cb elementor-widget elementor-widget-text-editor\" data-id=\"a17d3cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Cette visualisation repr\u00e9sente la mani\u00e8re dont les grands BLOB, tels que les images, sont stock\u00e9s dans SQLite. L'image est divis\u00e9e en plusieurs sections, tout comme une page de d\u00e9bordement stocke des donn\u00e9es fragment\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e04d0cf e-flex e-con-boxed e-con e-parent\" data-id=\"e04d0cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f201d97 elementor-widget elementor-widget-text-editor\" data-id=\"f201d97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>2. Donn\u00e9es stock\u00e9es sur une seule page<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87213f9 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"87213f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"993\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-825x1024.png\" class=\"attachment-large size-large wp-image-3002\" alt=\"Full frame SQLite BLOB image \u2014 forensic recovery of complete image from database\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-825x1024.png 825w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-242x300.png 242w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-768x953.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-1238x1536.png 1238w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame-600x745.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/FullFrame.png 1348w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">L'image d'un avion \u00e0 r\u00e9action F-16 est enti\u00e8rement stock\u00e9e dans une seule page SQLite, ce qui constitue un cas id\u00e9al o\u00f9 les pages de d\u00e9bordement ne sont pas n\u00e9cessaires.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f992289 elementor-widget elementor-widget-text-editor\" data-id=\"f992289\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Ici, une image tient enti\u00e8rement dans une page de la base de donn\u00e9es, ce qui \u00e9limine le besoin de pages de d\u00e9bordement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ce5f77 e-flex e-con-boxed e-con e-parent\" data-id=\"5ce5f77\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75364cc elementor-widget elementor-widget-text-editor\" data-id=\"75364cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>3. Donn\u00e9es r\u00e9parties sur plusieurs pages<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90c504d elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"90c504d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"585\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-1024x749.png\" class=\"attachment-large size-large wp-image-3005\" alt=\"Chain in orange \u2014 digital forensics investigation scenario evidence image\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-1024x749.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-300x219.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-768x562.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-1536x1123.png 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-2048x1497.png 2048w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/chain-in-orange-600x439.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Repr\u00e9sentation hexagonale d'une image stock\u00e9e de mani\u00e8re non contigu\u00eb sur les pages 7, 3 et 5 de SQLite, n\u00e9cessitant une reconstruction m\u00e9dico-l\u00e9gale.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-080fac6 elementor-widget elementor-widget-text-editor\" data-id=\"080fac6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Cet exemple illustre la fa\u00e7on dont les donn\u00e9es sont stock\u00e9es de mani\u00e8re non contigu\u00eb, ce qui n\u00e9cessite une analyse m\u00e9dico-l\u00e9gale pour les reconstituer correctement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2f60c82 e-flex e-con-boxed e-con e-parent\" data-id=\"2f60c82\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32523f8 elementor-widget elementor-widget-text-editor\" data-id=\"32523f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>4. Reconstruction des donn\u00e9es \u00e0 partir des pages de d\u00e9bordement<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14bd750 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"14bd750\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"910\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-900x1024.png\" class=\"attachment-large size-large wp-image-3006\" alt=\"Firearm image attachment \u2014 digital forensics mobile evidence in SQLite training scenario\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-900x1024.png 900w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-264x300.png 264w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-768x874.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-1350x1536.png 1350w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun-600x683.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/gun.png 1682w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Image reconstruite avec succ\u00e8s \u00e0 partir de pages SQLite fragment\u00e9es, illustrant le processus judiciaire de r\u00e9cup\u00e9ration des pages de d\u00e9bordement.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1840ae8 elementor-widget elementor-widget-text-editor\" data-id=\"1840ae8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Le suivi des pointeurs de page de d\u00e9bordement permet aux analystes judiciaires de r\u00e9assembler les donn\u00e9es fragment\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-444d494 e-flex e-con-boxed e-con e-parent\" data-id=\"444d494\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bdfb66e elementor-widget elementor-widget-text-editor\" data-id=\"bdfb66e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3862\" class=\"ember-view reader-text-block__heading-3\">Importance m\u00e9dico-l\u00e9gale des pages de d\u00e9bordement<\/h3><p id=\"ember3863\" class=\"ember-view reader-text-block__paragraph\">Nombreux <strong>les applications de messagerie, les applications mobiles et les bases de donn\u00e9es<\/strong> stocker les images du profil de l'utilisateur, les journaux de discussion et les pi\u00e8ces jointes dans SQLite. Lorsque les images et les documents s'\u00e9tendent sur plusieurs pages, les enqu\u00eateurs doivent comprendre les structures de d\u00e9bordement pour extraire correctement les donn\u00e9es.<\/p><h3 id=\"ember3864\" class=\"ember-view reader-text-block__heading-3\">D\u00e9fis m\u00e9dico-l\u00e9gaux :<\/h3><ul><li><strong>Donn\u00e9es fragment\u00e9es :<\/strong> Les BLOB (tels que les images) sont souvent r\u00e9partis sur plusieurs pages.<\/li><li><strong>R\u00e9cup\u00e9ration bas\u00e9e sur les pointeurs :<\/strong> Les analystes doivent suivre les pointeurs de page de d\u00e9bordement de SQLite pour reconstruire l'image ou le fichier complet.<\/li><li><strong>Questions relatives \u00e0 la sculpture :<\/strong> La simple recherche d'un en-t\u00eate (FFD8FF) et d'un pied de page (FFD9) JPEG peut \u00e9chouer parce qu'ils peuvent exister sur des pages distinctes.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62e24c1 e-flex e-con-boxed e-con e-parent\" data-id=\"62e24c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e00fa5 elementor-widget elementor-widget-text-editor\" data-id=\"9e00fa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3866\" class=\"ember-view reader-text-block__heading-3\">Exemple concret : Extraction d'une image de profil \u00e0 partir de pages de d\u00e9bordement<\/h3><p id=\"ember3867\" class=\"ember-view reader-text-block__paragraph\">Voyons maintenant comment r\u00e9cup\u00e9rer, \u00e9tape par \u00e9tape, une image stock\u00e9e dans une base de donn\u00e9es SQLite.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc2a365 e-flex e-con-boxed e-con e-parent\" data-id=\"cc2a365\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b2831c elementor-widget elementor-widget-text-editor\" data-id=\"1b2831c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3868\" class=\"ember-view reader-text-block__heading-3\">Localiser le BLOB dans la base de donn\u00e9es<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-626b247 elementor-widget elementor-widget-image\" data-id=\"626b247\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"335\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/DB-Viewer-Contacts-Table-with-BLOB.png\" class=\"attachment-large size-large wp-image-3007\" alt=\"DB Viewer contacts table with BLOB data \u2014 forensic SQLite database examination\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/DB-Viewer-Contacts-Table-with-BLOB.png 899w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/DB-Viewer-Contacts-Table-with-BLOB-300x126.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/DB-Viewer-Contacts-Table-with-BLOB-768x322.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/DB-Viewer-Contacts-Table-with-BLOB-600x252.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">DB Browser for SQLite montre une table de contacts avec des photos de profil stock\u00e9es sous forme de BLOB, une \u00e9tape essentielle dans l'extraction m\u00e9dico-l\u00e9gale.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63cd81f elementor-widget elementor-widget-text-editor\" data-id=\"63cd81f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Utilisation <strong>DB Browser pour SQLite<\/strong>Les analystes de la police scientifique identifient l'enregistrement contenant la photo de profil dans la base de donn\u00e9es de l'OMPI. <code>contacts<\/code> table.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47e1bc8 e-flex e-con-boxed e-con e-parent\" data-id=\"47e1bc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2d207d elementor-widget elementor-widget-text-editor\" data-id=\"f2d207d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3871\" class=\"ember-view reader-text-block__heading-3\">Identifier la longueur du BLOB en hexad\u00e9cimales<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b6fc8b elementor-widget elementor-widget-image\" data-id=\"3b6fc8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"410\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record.png\" class=\"attachment-large size-large wp-image-3008\" alt=\"SQLite Ali record forensic analysis \u2014 examining database record structure and BLOB data\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record.png 675w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-300x182.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-600x364.png 600w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">La valeur 0xB135 correspond \u00e0 une longueur de cellule de 6 325 octets (sans compter la valeur elle-m\u00eame ou l'ID de la ligne).<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5b6996 elementor-widget elementor-widget-text-editor\" data-id=\"e5b6996\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Utilisation <strong>HxD<\/strong>En utilisant un \u00e9diteur hexagonal, ils localisent l'en-t\u00eate de l'enregistrement, qui contient un <strong>VARINT<\/strong> qui d\u00e9termine la longueur du BLOB.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca910b4 e-flex e-con-boxed e-con e-parent\" data-id=\"ca910b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e2c7ba elementor-widget elementor-widget-text-editor\" data-id=\"1e2c7ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3874\" class=\"ember-view reader-text-block__heading-3\">Confirmer la taille de l'image<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cd7bee elementor-widget elementor-widget-image\" data-id=\"6cd7bee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"410\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-BLOB-Length.png\" class=\"attachment-large size-large wp-image-3009\" alt=\"SQLite Ali record BLOB length \u2014 forensic analysis of image BLOB size in database\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-BLOB-Length.png 675w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-BLOB-Length-300x182.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/Ali-Record-BLOB-Length-600x364.png 600w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">VARINT surlign\u00e9 en HxD montrant la taille totale de l'image (6 325 octets), confirmant qu'elle d\u00e9passe la taille standard d'une page SQLite.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a2b42d elementor-widget elementor-widget-text-editor\" data-id=\"2a2b42d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Le deuxi\u00e8me VARINT de l'en-t\u00eate de l'enregistrement sp\u00e9cifie la taille de l'image. Dans ce cas, la taille totale est de <strong>6 325 octets<\/strong>, d\u00e9passant la limite de pages.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d6f237 e-flex e-con-boxed e-con e-parent\" data-id=\"9d6f237\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d1acd4 elementor-widget elementor-widget-text-editor\" data-id=\"3d1acd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3877\" class=\"ember-view reader-text-block__heading-3\">Suivre le pointeur de d\u00e9bordement<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f09796d elementor-widget elementor-widget-image\" data-id=\"f09796d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"575\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/JPEG-Part-1-highlighted.png\" class=\"attachment-large size-large wp-image-3010\" alt=\"JPEG Part 1 highlighted in SQLite \u2014 forensic analysis of image BLOB header bytes\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/JPEG-Part-1-highlighted.png 668w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/JPEG-Part-1-highlighted-300x258.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/JPEG-Part-1-highlighted-600x516.png 600w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Pointeur de d\u00e9bordement SQLite au bas de la page, dirigeant la suite des donn\u00e9es vers la page 4 pour une r\u00e9cup\u00e9ration ult\u00e9rieure.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9d3ecd elementor-widget elementor-widget-text-editor\" data-id=\"c9d3ecd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Au bas de la page principale, un <strong>pointeur de quatre octets<\/strong> conduit \u00e0 <strong>page 4<\/strong>qui contient la partie suivante de l'image.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f11c8b4 e-flex e-con-boxed e-con e-parent\" data-id=\"f11c8b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1abbf8b elementor-widget elementor-widget-text-editor\" data-id=\"1abbf8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3880\" class=\"ember-view reader-text-block__heading-3\">Examiner la page de d\u00e9bordement<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-653935e elementor-widget elementor-widget-image\" data-id=\"653935e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"575\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/page4-overflow.png\" class=\"attachment-large size-large wp-image-3012\" alt=\"SQLite page 4 overflow \u2014 forensic analysis of SQLite overflow page structure\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/page4-overflow.png 668w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/page4-overflow-300x258.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/page4-overflow-600x516.png 600w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Vue hexagonale d'une image fragment\u00e9e enti\u00e8rement mise en \u00e9vidence, pr\u00eate pour l'extraction manuelle et la reconstruction m\u00e9dico-l\u00e9gale.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7172c3 elementor-widget elementor-widget-text-editor\" data-id=\"e7172c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Les quatre premiers octets de la page 4 indiquent si une autre page de d\u00e9bordement suit. Comme la valeur est <code>0x00000000<\/code>, il s'agit de la <strong>derni\u00e8re page de d\u00e9bordement<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca99635 e-flex e-con-boxed e-con e-parent\" data-id=\"ca99635\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fede4c elementor-widget elementor-widget-text-editor\" data-id=\"2fede4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3883\" class=\"ember-view reader-text-block__heading-3\">Extraire et reconstruire l'image<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1d0297 elementor-widget elementor-widget-image\" data-id=\"b1d0297\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"517\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/carved-image.png\" class=\"attachment-large size-large wp-image-3011\" alt=\"Carved image from SQLite BLOB \u2014 forensic file carving technique for image recovery\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/carved-image.png 668w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/carved-image-300x232.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/carved-image-600x464.png 600w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Vue hexagonale d'une image fragment\u00e9e enti\u00e8rement mise en \u00e9vidence, pr\u00eate pour l'extraction manuelle et la reconstruction m\u00e9dico-l\u00e9gale.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b9f005 elementor-widget elementor-widget-text-editor\" data-id=\"8b9f005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Les analystes judiciaires extraient les <strong>6 292 octets<\/strong> de l'image des deux pages et la reconstruire manuellement.<\/p><p>\ud83d\udccc<strong><em>Les pointeurs de quatre octets ne font PAS partie des donn\u00e9es \u00e0 inclure dans l'image sculpt\u00e9e.<\/em><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7733448 e-flex e-con-boxed e-con e-parent\" data-id=\"7733448\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a77b7b5 elementor-widget elementor-widget-text-editor\" data-id=\"a77b7b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3887\" class=\"ember-view reader-text-block__heading-3\">V\u00e9rifier l'image r\u00e9cup\u00e9r\u00e9e<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd6e693 elementor-widget elementor-widget-image\" data-id=\"fd6e693\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"509\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/image.png\" class=\"attachment-large size-large wp-image-3013\" alt=\"Digital forensics training image \u2014 Elusive Data DFIR course content\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/image.png 608w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/image-300x251.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/image-600x502.png 600w\" sizes=\"(max-width: 608px) 100vw, 608px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Image extraiteL'image de profil r\u00e9cup\u00e9r\u00e9e \u00e0 partir des pages de d\u00e9bordement SQLite a \u00e9t\u00e9 grav\u00e9e et affich\u00e9e dans la visionneuse de photos de Windows.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-907c031 elementor-widget elementor-widget-text-editor\" data-id=\"907c031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p id=\"ember3889\" class=\"ember-view reader-text-block__paragraph\">L'image extraite est maintenant enti\u00e8rement restaur\u00e9e et visible.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e79a6d9 e-flex e-con-boxed e-con e-parent\" data-id=\"e79a6d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-566be41 elementor-widget elementor-widget-text-editor\" data-id=\"566be41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"ember3890\" class=\"ember-view reader-text-block__heading-3\">Derni\u00e8res r\u00e9flexions : L'importance de l'analyse des pages de d\u00e9bordement<\/h3><p id=\"ember3891\" class=\"ember-view reader-text-block__paragraph\">Dans les enqu\u00eates judiciaires, le fait de n\u00e9gliger les pages de d\u00e9bordement peut conduire \u00e0 <strong>perte de preuves critiques<\/strong>. La compr\u00e9hension du m\u00e9canisme de stockage de SQLite est cruciale pour <strong>l'extraction et la reconstitution pr\u00e9cises des donn\u00e9es<\/strong>.<\/p><h3 id=\"ember3892\" class=\"ember-view reader-text-block__heading-3\">Principales informations m\u00e9dico-l\u00e9gales :<\/h3><p id=\"ember3893\" class=\"ember-view reader-text-block__paragraph\">\u2714\ufe0f Toujours <strong>v\u00e9rifier les pages de d\u00e9bordement<\/strong>lors de l'analyse d'enregistrements volumineux.<\/p><p id=\"ember3894\" class=\"ember-view reader-text-block__paragraph\">\u2714\ufe0f Suivre les r\u00e8gles de SQLite <strong>pointeurs de d\u00e9bordement<\/strong>avec soin.<\/p><p id=\"ember3895\" class=\"ember-view reader-text-block__paragraph\">\u2714\ufe0f Simple <strong>techniques de sculpture \u00e0 la lime<\/strong> peut ne pas fonctionner en raison d'un stockage non contigu.<\/p><p data-pm-slice=\"1 1 []\">Qu'il s'agisse d'analyser <strong>les bases de donn\u00e9es de chat, les listes de contacts ou les journaux d'application<\/strong>Les professionnels de la criminalistique doivent \u00eatre comp\u00e9tents pour r\u00e9cup\u00e9rer les donn\u00e9es fragment\u00e9es.<\/p><p id=\"ember3897\" class=\"ember-view reader-text-block__paragraph\">\ud83d\udca1 <strong>Avez-vous rencontr\u00e9 des donn\u00e9es fragment\u00e9es lors d'analyses forensiques de SQLite ? Comment abordez-vous l'analyse des pages de d\u00e9bordement ? Faites-nous part de vos observations ci-dessous !<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Les pages de d\u00e9bordement SQLite stockent des donn\u00e9es fragment\u00e9es qui ne tiennent pas dans une seule page de base de donn\u00e9es, ce qui oblige les analystes \u00e0 les reconstruire pour r\u00e9cup\u00e9rer l'int\u00e9gralit\u00e9 des preuves.<\/p>","protected":false},"author":1,"featured_media":2993,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[21],"tags":[],"class_list":["post-2992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-forensics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQLite Overflow Pages: Hidden Data Recovery in Forensics<\/title>\n<meta name=\"description\" content=\"Learn how SQLite overflow pages impact forensic analysis and what tools and methods are used to recover hidden or lost data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elusivedata.io\/fr\/pages-de-debordement\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQLite Overflow Pages: How Digital Forensics Recovers Hidden Data\" \/>\n<meta property=\"og:description\" content=\"Learn how SQLite overflow pages impact forensic analysis and what tools and methods are used to recover hidden or lost data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/fr\/pages-de-debordement\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-22T17:26:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T18:04:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0-1024x574.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"574\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James Eichbaum\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Eichbaum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/\"},\"author\":{\"name\":\"James Eichbaum\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/person\\\/2c00b8313d6aef321fd69bf82e2aa436\"},\"headline\":\"SQLite Overflow Pages: How Digital Forensics Recovers Hidden Data\",\"datePublished\":\"2025-01-22T17:26:55+00:00\",\"dateModified\":\"2025-07-18T18:04:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/\"},\"wordCount\":932,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png\",\"articleSection\":[\"Mobile Forensics\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/\",\"name\":\"SQLite Overflow Pages: Hidden Data Recovery in Forensics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png\",\"datePublished\":\"2025-01-22T17:26:55+00:00\",\"dateModified\":\"2025-07-18T18:04:33+00:00\",\"description\":\"Learn how SQLite overflow pages impact forensic analysis and what tools and methods are used to recover hidden or lost data.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png\",\"width\":2912,\"height\":1632,\"caption\":\"Digital forensics metaphor: fighter jet puzzle representing data reconstruction from SQLite overflow pages\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/overflow-pages\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQLite Overflow Forensics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"name\":\"ElusiveData\",\"description\":\"Excellence in Digital Forensics Training and Consulting\",\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/elusivedata.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Asset-3_2x-scaled.png\",\"width\":2560,\"height\":370,\"caption\":\"ElusiveData\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@elusivedata\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/person\\\/2c00b8313d6aef321fd69bf82e2aa436\",\"name\":\"James Eichbaum\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/plugins\\\/ld-dashboard\\\/public\\\/img\\\/img_avatar.png\",\"caption\":\"James Eichbaum\"},\"sameAs\":[\"http:\\\/\\\/elusivedata.io\"],\"url\":\"https:\\\/\\\/elusivedata.io\\\/fr\\\/author\\\/eichbaumjamesgmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pages de d\u00e9bordement SQLite : R\u00e9cup\u00e9ration de donn\u00e9es cach\u00e9es en criminalistique","description":"Apprenez comment les pages de d\u00e9bordement SQLite ont un impact sur l'analyse m\u00e9dico-l\u00e9gale et quels sont les outils et m\u00e9thodes utilis\u00e9s pour r\u00e9cup\u00e9rer les donn\u00e9es cach\u00e9es ou perdues.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elusivedata.io\/fr\/pages-de-debordement\/","og_locale":"fr_FR","og_type":"article","og_title":"SQLite Overflow Pages: How Digital Forensics Recovers Hidden Data","og_description":"Learn how SQLite overflow pages impact forensic analysis and what tools and methods are used to recover hidden or lost data.","og_url":"https:\/\/elusivedata.io\/fr\/pages-de-debordement\/","og_site_name":"Elusive Data","article_published_time":"2025-01-22T17:26:55+00:00","article_modified_time":"2025-07-18T18:04:33+00:00","og_image":[{"width":1024,"height":574,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0-1024x574.png","type":"image\/png"}],"author":"James Eichbaum","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"James Eichbaum","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elusivedata.io\/overflow-pages\/#article","isPartOf":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/"},"author":{"name":"James Eichbaum","@id":"https:\/\/elusivedata.io\/#\/schema\/person\/2c00b8313d6aef321fd69bf82e2aa436"},"headline":"SQLite Overflow Pages: How Digital Forensics Recovers Hidden Data","datePublished":"2025-01-22T17:26:55+00:00","dateModified":"2025-07-18T18:04:33+00:00","mainEntityOfPage":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/"},"wordCount":932,"commentCount":0,"publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"image":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png","articleSection":["Mobile Forensics"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elusivedata.io\/overflow-pages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/overflow-pages\/","url":"https:\/\/elusivedata.io\/overflow-pages\/","name":"Pages de d\u00e9bordement SQLite : R\u00e9cup\u00e9ration de donn\u00e9es cach\u00e9es en criminalistique","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png","datePublished":"2025-01-22T17:26:55+00:00","dateModified":"2025-07-18T18:04:33+00:00","description":"Apprenez comment les pages de d\u00e9bordement SQLite ont un impact sur l'analyse m\u00e9dico-l\u00e9gale et quels sont les outils et m\u00e9thodes utilis\u00e9s pour r\u00e9cup\u00e9rer les donn\u00e9es cach\u00e9es ou perdues.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/overflow-pages\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/overflow-pages\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/overflow-pages\/#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/01\/ik3b0mb_An_incomplete_100_piece_jigsaw_puzzle_of_a_photo_realis_4054e326-9037-4c6d-bcd8-9554e04d5ff0.png","width":2912,"height":1632,"caption":"Digital forensics metaphor: fighter jet puzzle representing data reconstruction from SQLite overflow pages"},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/overflow-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"SQLite Overflow Forensics"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"Donn\u00e9es insaisissables","description":"L'excellence en mati\u00e8re de formation et de conseil en criminalistique num\u00e9rique","publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elusivedata.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"Donn\u00e9es insaisissables","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png","width":2560,"height":370,"caption":"ElusiveData"},"image":{"@id":"https:\/\/elusivedata.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@elusivedata"]},{"@type":"Person","@id":"https:\/\/elusivedata.io\/#\/schema\/person\/2c00b8313d6aef321fd69bf82e2aa436","name":"James Eichbaum","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","url":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/plugins\/ld-dashboard\/public\/img\/img_avatar.png","caption":"James Eichbaum"},"sameAs":["http:\/\/elusivedata.io"],"url":"https:\/\/elusivedata.io\/fr\/author\/eichbaumjamesgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/2992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/comments?post=2992"}],"version-history":[{"count":37,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/2992\/revisions"}],"predecessor-version":[{"id":7313,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/posts\/2992\/revisions\/7313"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media\/2993"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/media?parent=2992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/categories?post=2992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elusivedata.io\/fr\/wp-json\/wp\/v2\/tags?post=2992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}