{"id":992,"date":"2024-11-28T20:09:37","date_gmt":"2024-11-28T20:09:37","guid":{"rendered":"https:\/\/elusivedata.io\/?p=992"},"modified":"2025-07-18T18:04:34","modified_gmt":"2025-07-18T18:04:34","slug":"wiederherstellung-geloschter-daten-aus-sqlite-durch-navigation-in-der-freeblock-kette","status":"publish","type":"post","link":"https:\/\/elusivedata.io\/de\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/","title":{"rendered":"Gel\u00f6schte Daten aus SQLite wiederherstellen: Navigieren in der Freeblock-Kette"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"992\" class=\"elementor elementor-992\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ea615b e-flex e-con-boxed e-con e-parent\" data-id=\"0ea615b\" 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-00b332e elementor-widget elementor-widget-heading\" data-id=\"00b332e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Einf\u00fchrung<\/h2>\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-2321894 e-flex e-con-boxed e-con e-parent\" data-id=\"2321894\" 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-f24c4cb elementor-widget elementor-widget-text-editor\" data-id=\"f24c4cb\" 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>SQLite-Datenbanken sind Schatzkammern digitaler Beweise, die in vielen Anwendungen zu finden sind, von Chat-Nachrichten bis zu Transaktionsprotokollen. Aber was passiert, wenn Datens\u00e4tze gel\u00f6scht werden? Hier kommt <em>Freischaltungen<\/em>-versteckte Abschnitte von ungenutztem Speicherplatz innerhalb von Datenbankseiten, die Reste von gel\u00f6schten Daten enthalten. Diese Freeblocks sind eine wahre Fundgrube f\u00fcr forensische Ermittler, denn sie erm\u00f6glichen die Wiederherstellung wichtiger Datens\u00e4tze und die Aufdeckung versteckter Beweise.<\/p><p>In diesem Blog werden SQLite-Freeblocks entmystifiziert. Sie erfahren, wie sie funktionieren, wie man sie mit Tools wie Hex-Editoren aufsp\u00fcrt und wie man gel\u00f6schte Datens\u00e4tze wiederherstellt. Egal, ob Sie ein Ermittler oder ein Enthusiast der digitalen Forensik sind, dieser Leitfaden wird Sie mit wichtigen Techniken ausstatten, um versteckte Daten zu extrahieren.<\/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-1debb27 e-flex e-con-boxed e-con e-parent\" data-id=\"1debb27\" 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-0ef67f9 elementor-widget elementor-widget-heading\" data-id=\"0ef67f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was sind Freeblocks in SQLite?<\/h2>\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-a8b4a3e e-flex e-con-boxed e-con e-parent\" data-id=\"a8b4a3e\" 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-ffd3644 elementor-widget elementor-widget-text-editor\" data-id=\"ffd3644\" 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>Freeblocks sind Abschnitte mit ungenutztem Speicherplatz innerhalb einer SQLite-Datenbankseite. Wenn ein Datensatz gel\u00f6scht wird, wird der entsprechende Bereich nicht sofort \u00fcberschrieben, es sei denn, ein sicherer L\u00f6schmechanismus ist aktiviert. Stattdessen wird er als <strong>freeblock<\/strong>, verf\u00fcgbar f\u00fcr zuk\u00fcnftige Texte.<\/p>\n<p>In diesem Prozess:<\/p>\n<ul>\n<li>Der Zeiger auf den gel\u00f6schten Datensatz wird entfernt.<\/li>\n<li>Der Seitenkopf wird aktualisiert, um die Entfernung widerzuspiegeln.<\/li>\n<li>Falls zutreffend, wird der Offset, der auf den ersten freien Block zeigt, angepasst.<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>Diese Freeblocks enthalten oft noch Reste der urspr\u00fcnglichen Daten, was sie zu einem kritischen Punkt f\u00fcr forensische Ermittler macht, die gel\u00f6schte Datens\u00e4tze wiederherstellen wollen.<\/p>\n<h4>Beispiel:<\/h4>\n<p>Im folgenden Screenshot untersuchen wir eine SQLite-Datenbank mit DB Browser. Die Tabelle \"Nachrichten\" zeigt zwei aktive Datens\u00e4tze, aber forensische Hinweise deuten auf das Vorhandensein weiterer gel\u00f6schter Datens\u00e4tze hin.<\/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-8111b2b e-flex e-con-boxed e-con e-parent\" data-id=\"8111b2b\" 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-a3d6ba0 elementor-widget elementor-widget-image\" data-id=\"a3d6ba0\" 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\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"300\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_10-768x300.png\" class=\"attachment-medium_large size-medium_large wp-image-1306\" alt=\"SQLite freeblock blog image 10 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_10-768x300.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_10-300x117.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_10-600x234.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_10.png 802w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\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-3ffc527 e-flex e-con-boxed e-con e-parent\" data-id=\"3ffc527\" 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-bb3c441 elementor-widget elementor-widget-heading\" data-id=\"bb3c441\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wie Freeblocks in SQLite-Seitenk\u00f6pfe passen<\/h2>\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-3ac908b e-flex e-con-boxed e-con e-parent\" data-id=\"3ac908b\" 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-9eed6a2 elementor-widget elementor-widget-text-editor\" data-id=\"9eed6a2\" 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>Um Freeblocks zu finden und zu analysieren, m\u00fcssen wir zun\u00e4chst die Struktur der SQLite-Datenbankseiten verstehen. Jede Seite enth\u00e4lt einen Header, der wichtige Metadaten enth\u00e4lt, darunter auch Verweise auf Freeblocks.<\/p>\n<p>In der nachstehenden Tabelle ist die Kopfstruktur f\u00fcr einen Seitentyp 0D dargestellt:<\/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-dcd2b55 e-flex e-con-boxed e-con e-parent\" data-id=\"dcd2b55\" 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-5f71e4b elementor-widget elementor-widget-html\" data-id=\"5f71e4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<table style=\"width: 100%; border-collapse: collapse;\">\r\n  <thead>\r\n    <tr style=\"background-color: #F09A35; color: white; text-align: left; font-weight: bold;\">\r\n      <th style=\"border: 1px solid #ddd; padding: 8px;\">Versetzt<\/th>\r\n      <th style=\"border: 1px solid #ddd; padding: 8px;\">Gr\u00f6\u00dfe<\/th>\r\n      <th style=\"border: 1px solid #ddd; padding: 8px;\">Beschreibung<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">0<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">1 Byte<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">Seite Typ<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">1<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">2 Bytes<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Byte-Offset zum ersten freien Block<\/strong><\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">3<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">2 Bytes<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">Anzahl der Zellen auf der Seite<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">5<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">2 Bytes<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">Offset zum ersten Byte des Zelleninhalts<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">7<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">1 Byte<\/td>\r\n      <td style=\"border: 1px solid #ddd; padding: 8px;\">Anzahl der fragmentierten freien Bytes in Zellen<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n\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-617adc9 e-flex e-con-boxed e-con e-parent\" data-id=\"617adc9\" 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-d2c8366 elementor-widget elementor-widget-text-editor\" data-id=\"d2c8366\" 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<h4>Das Wichtigste zum Mitnehmen:<\/h4>\n<p>Der Wert an Offset 1 im Seitenkopf verweist auf den ersten freien Block. Wenn dieser Wert <code>0x0000<\/code>gibt es keine Freischaltungen auf der Seite.<\/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-ec8ffe3 e-flex e-con-boxed e-con e-parent\" data-id=\"ec8ffe3\" 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-2065f1b elementor-widget elementor-widget-heading\" data-id=\"2065f1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Verwendung von Hex-Editoren zur Analyse von Freeblocks<\/h2>\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-fd95c9a e-flex e-con-boxed e-con e-parent\" data-id=\"fd95c9a\" 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-2174179 elementor-widget elementor-widget-text-editor\" data-id=\"2174179\" 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>Um den ersten Freeblock zu lokalisieren, \u00f6ffnen wir die Datenbank in einem Hex-Editor. Der Zwei-Byte-Wert an Offset 1 des Seitenkopfes liefert den Offset f\u00fcr den Standort des Freeblocks.<\/p>\n<p>Im folgenden Beispiel:<\/p>\n<ul>\n<li>Der Hex-Editor markiert den Offset <code>0x03A9<\/code> (dezimal 937) in rot, was auf die Position des ersten freien Blocks hinweist.<\/li>\n<\/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-29eacb5 e-flex e-con-boxed e-con e-parent\" data-id=\"29eacb5\" 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-14975d8 elementor-widget elementor-widget-image\" data-id=\"14975d8\" 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\t\t\t<img decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_0.png\" class=\"attachment-large size-large wp-image-1298\" alt=\"SQLite freeblock blog image 0 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_0.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_0-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_0-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-2ed6426 e-flex e-con-boxed e-con e-parent\" data-id=\"2ed6426\" 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-76df30c elementor-widget elementor-widget-text-editor\" data-id=\"76df30c\" 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>Wenn Sie zu diesem Offset navigieren, sehen Sie den Beginn des Freeblocks. Im Folgenden wird die Zelle mit dem Offset 937 untersucht.<\/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-3959fd7 e-flex e-con-boxed e-con e-parent\" data-id=\"3959fd7\" 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-332578c elementor-widget elementor-widget-image\" data-id=\"332578c\" 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\t\t\t<img decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_4.png\" class=\"attachment-large size-large wp-image-1293\" alt=\"SQLite freeblock blog image 4 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_4.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_4-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_4-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-8702506 e-flex e-con-boxed e-con e-parent\" data-id=\"8702506\" 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-6959e8d elementor-widget elementor-widget-text-editor\" data-id=\"6959e8d\" 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>Dekodierung von Freeblock-Headern<\/h3>\n<p>Jeder Freeblock enth\u00e4lt einen vier Byte langen Header:<\/p>\n<ol>\n<li><strong>Erste 2 Bytes<\/strong>: Offset zum n\u00e4chsten freien Block (<code>0x0000<\/code> wenn keine vorhanden ist).<\/li>\n<li><strong>Zweite 2 Bytes<\/strong>: Gesamtgr\u00f6\u00dfe des Freeblocks, einschlie\u00dflich des Headers selbst.<\/li>\n<\/ol>\n<h4>Beispiel:<\/h4>\n<p>Beim Versatz <code>0x03A9<\/code>gibt der Freeblock-Header an:<\/p>\n<ul>\n<li>Der n\u00e4chste freie Block befindet sich im Offset <code>0x03EA<\/code> (dezimal 1002).<\/li>\n<li>Die Gr\u00f6\u00dfe des Freeblocks betr\u00e4gt <code>0x0024<\/code> (36 Bytes, einschlie\u00dflich des Headers).<\/li>\n<\/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-fae001e e-flex e-con-boxed e-con e-parent\" data-id=\"fae001e\" 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-8823efa elementor-widget elementor-widget-heading\" data-id=\"8823efa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wiederherstellen gel\u00f6schter Datens\u00e4tze mit Freeblocks<\/h2>\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-6f9eea4 e-flex e-con-boxed e-con e-parent\" data-id=\"6f9eea4\" 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-117017d elementor-widget elementor-widget-text-editor\" data-id=\"117017d\" 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>Freeblocks enthalten oft Reste von gel\u00f6schten Datens\u00e4tzen, so dass forensische Ermittler die Daten teilweise oder vollst\u00e4ndig wiederherstellen k\u00f6nnen. Im folgenden Screenshot ist die Nutzlast eines gel\u00f6schten Datensatzes intakt und wiederherstellbar, obwohl der Zeiger entfernt wurde.<\/p>\n<h4>Beispiel:<\/h4>\n<ul>\n<li>Der gel\u00f6schte Datensatz am Offset <code>0x03A9<\/code> enth\u00e4lt die Nachricht: \"Nicht viel. Wie geht es Ihnen?\"<\/li>\n<li>Die Schl\u00fcsselfelder bleiben intakt, einschlie\u00dflich des Nachrichteninhalts, auch wenn andere Metadaten \u00fcberschrieben wurden.<\/li>\n<\/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-8cd6d16 e-flex e-con-boxed e-con e-parent\" data-id=\"8cd6d16\" 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-7a70236 elementor-widget elementor-widget-image\" data-id=\"7a70236\" 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\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_5.png\" class=\"attachment-large size-large wp-image-1294\" alt=\"SQLite freeblock blog image 5 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_5.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_5-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_5-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-c24e104 e-flex e-con-boxed e-con e-parent\" data-id=\"c24e104\" 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-7a613fa elementor-widget elementor-widget-text-editor\" data-id=\"7a613fa\" 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>Wir analysieren die nachfolgenden Freeblocks, um weitere gel\u00f6schte Datens\u00e4tze zu entdecken. Bei Versatz <code>0x03EA<\/code>verr\u00e4t der Freeblock-Header:<\/p>\n<ul>\n<li>Die Gr\u00f6\u00dfe des freien Blocks ist <code>0x0016<\/code> (22 Bytes).<\/li>\n<li>Dies ist der letzte freie Block in der Kette, wie durch <code>0x0000<\/code> in das n\u00e4chste Freeblock-Zeigerfeld.<\/li>\n<\/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-10a67c1 e-flex e-con-boxed e-con e-parent\" data-id=\"10a67c1\" 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-7c55268 elementor-widget elementor-widget-image\" data-id=\"7c55268\" 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\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_6.png\" class=\"attachment-large size-large wp-image-1299\" alt=\"SQLite freeblock blog image 6 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_6.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_6-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_6-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-d26dc8e e-flex e-con-boxed e-con e-parent\" data-id=\"d26dc8e\" 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-d7e870b elementor-widget elementor-widget-text-editor\" data-id=\"d7e870b\" 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>Der folgende Screenshot hebt den gesamten Zellenbereich des zweiten Freeblocks in der Kette hervor, in dem die gel\u00f6schte Nachricht \"Hi Andy!\" stand.<\/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-878b7a0 e-flex e-con-boxed e-con e-parent\" data-id=\"878b7a0\" 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-0dddffb elementor-widget elementor-widget-image\" data-id=\"0dddffb\" 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\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_7png.png\" class=\"attachment-large size-large wp-image-1300\" alt=\"SQLite freeblock blog image 7 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_7png.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_7png-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_7png-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-8194c40 e-flex e-con-boxed e-con e-parent\" data-id=\"8194c40\" 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-d41c1fe elementor-widget elementor-widget-heading\" data-id=\"d41c1fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Identifizierung zus\u00e4tzlicher gel\u00f6schter Datens\u00e4tze<\/h2>\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-bb25aaf e-flex e-con-boxed e-con e-parent\" data-id=\"bb25aaf\" 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-ef28520 elementor-widget elementor-widget-text-editor\" data-id=\"ef28520\" 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>Es gibt jedoch einen weiteren gel\u00f6schten Datensatz auf dieser Seite, auf den die Freeblock-Kette nicht verweist. Ein Blick zur\u00fcck auf den Seitenkopf zeigt, dass es nur 2 Datens\u00e4tze auf dieser Seite gab, wie der Zwei-Byte-Wert an Offset 3 (<code>0x00002<\/code>). Und da es nur 2 Datens\u00e4tze gibt, gibt es auch nur zwei Zeiger im Zeiger-Array. Diese beiden Zeiger zeigen auf den Datensatz #2 - \"Hey, was gibt's?\" und den Datensatz #4 - \"Hey, ich habe mich gefragt, ob du etwas Scooby Snax hast.\" Sie werden feststellen, dass weiter oben auf der Seite eine weitere lange Nachricht steht.<\/p>\n<p>Der Zwei-Byte-Wert an Offset 5 im Seitenkopf ist der Offset zum Zellinhaltsbereich, d. h. dorthin, wo der n\u00e4chste Datensatz geschrieben w\u00fcrde, sofern er nicht in einen der freien Bl\u00f6cke passt. Dieser Wert ist <code>0x0363<\/code> was dem Dezimal-Offset 867 entspricht.<\/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-890d766 e-flex e-con-boxed e-con e-parent\" data-id=\"890d766\" 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-5ec77a7 elementor-widget elementor-widget-image\" data-id=\"5ec77a7\" 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\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_8png.png\" class=\"attachment-large size-large wp-image-1304\" alt=\"SQLite freeblock blog image 8 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_8png.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_8png-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_8png-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-7eb40a6 e-flex e-con-boxed e-con e-parent\" data-id=\"7eb40a6\" 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-748c742 elementor-widget elementor-widget-text-editor\" data-id=\"748c742\" 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>Der Pfeil im obigen Screenshot zeigt auf den Seitenoffset 867. Dies ist der Anfang des Zellinhalts, d.h. der n\u00e4chste Datensatz wird direkt \u00fcber diesem Datensatz hinzugef\u00fcgt. Der gel\u00f6schte Datensatz dar\u00fcber enth\u00e4lt die Meldung: \"Ich habe gestern Abend zuf\u00e4llig eine neue Lieferung erhalten. Sie haben Gl\u00fcck. Wie viel brauchen Sie?\"<\/p>\n<p>Die Datenbank betrachtet diese Daten als nicht zugewiesenen Speicherplatz. Er k\u00f6nnte genauso gut gef\u00fcllt sein mit <code>0x00<\/code> da es keinen Zeiger im Zeiger-Array gibt, der ihn adressiert.\u00a0<br \/><br \/>Wenn der Tabelle, zu der diese Seite geh\u00f6rt, ein Datensatz hinzugef\u00fcgt wird, der zu gro\u00df ist, um in die beiden freien Bl\u00f6cke auf der Seite zu passen, \u00fcberschreibt er die Nachricht, bei der es sich um den Datensatz #5 handelt.\u00a0<\/p>\n<p>Schauen wir uns an, wie es jetzt aussieht, nachdem wir die beiden Freeblocks und den dritten gel\u00f6schten Datensatz, der darauf wartet, \u00fcberschrieben zu werden, identifiziert haben:<\/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-601e81d e-flex e-con-boxed e-con e-parent\" data-id=\"601e81d\" 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-26e3ed0 elementor-widget elementor-widget-image\" data-id=\"26e3ed0\" 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\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"419\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_9.png\" class=\"attachment-large size-large wp-image-1305\" alt=\"SQLite freeblock blog image 9 \u2014 forensic analysis of database freespace in Elusive Data article\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_9.png 678w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_9-300x185.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_blog_image_9-600x371.png 600w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\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-7840c3b e-flex e-con-boxed e-con e-parent\" data-id=\"7840c3b\" 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-4b62ec0 elementor-widget elementor-widget-text-editor\" data-id=\"4b62ec0\" 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>Nach der Analyse der Datenbank in ihrem Rohformat k\u00f6nnen wir feststellen, dass sie mehr als nur die 2 \"Live\"-Datens\u00e4tze enth\u00e4lt, die der Datenbank-Viewer anzeigt.\u00a0<\/p>\n<p>Datensatz #1 war wahrscheinlich die Nachricht \"Hi Andy!\", w\u00e4hrend Datensatz #3 wahrscheinlich die Nachricht \"Nicht viel. Wie geht es dir?\". Der Datensatz #5 hat immer noch seine Datensatznummer in der Zelle, die als die Nachricht \"Ich habe gestern Abend zuf\u00e4llig eine neue Lieferung bekommen. Sie haben Gl\u00fcck. Wie viel brauchst du?\"<\/p>\n<p>\u00a0<\/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-0c7c39b e-flex e-con-boxed e-con e-parent\" data-id=\"0c7c39b\" 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-cbae9bf elementor-widget elementor-widget-heading\" data-id=\"cbae9bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Schlussfolgerung<\/h2>\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-1a75ee2 e-flex e-con-boxed e-con e-parent\" data-id=\"1a75ee2\" 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-d959fe0 elementor-widget elementor-widget-text-editor\" data-id=\"d959fe0\" 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>Freeblocks sind ein leistungsf\u00e4higes Werkzeug bei forensischen Untersuchungen, da sie einen Einblick in gel\u00f6schte Datens\u00e4tze und nicht zugewiesene Daten bieten. Wenn Ermittler diese Techniken beherrschen, k\u00f6nnen sie die digitalen Spuren aufdecken, die Datenbanken hinterlassen.<\/p><p>Sind Sie bereit, Ihre SQLite-Forensikkenntnisse auf die n\u00e4chste Stufe zu heben? Informieren Sie sich \u00fcber unsere Schulungsprogramme f\u00fcr Fortgeschrittene oder nehmen Sie Kontakt mit uns auf, um zu erfahren, wie wir Ihnen helfen k\u00f6nnen, ein forensischer Experte zu werden.<\/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>Entschl\u00fcsseln Sie die Geheimnisse von SQLite Freeblocks und lernen Sie, wie Sie gel\u00f6schte Datens\u00e4tze mit forensischen Techniken wiederherstellen k\u00f6nnen.<\/p>","protected":false},"author":1,"featured_media":1271,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[21],"tags":[57],"class_list":["post-992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-forensics","tag-sqlite-databases"],"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>Recovering Deleted Data from SQLite: Navigating the Freeblock Chain<\/title>\n<meta name=\"description\" content=\"Learn how to recover deleted data from SQLite databases by understanding and navigating the freeblock chain. This guide provides forensic investigators with essential techniques for data recovery.\" \/>\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\/de\/wiederherstellung-geloschter-daten-aus-sqlite-durch-navigation-in-der-freeblock-kette\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain\" \/>\n<meta property=\"og:description\" content=\"Learn how to recover deleted data from SQLite databases by understanding and navigating the freeblock chain. This guide provides forensic investigators with essential techniques for data recovery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/de\/wiederherstellung-geloschter-daten-aus-sqlite-durch-navigation-in-der-freeblock-kette\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-28T20:09:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T18:04:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain-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=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Eichbaum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/\"},\"author\":{\"name\":\"James Eichbaum\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#\\\/schema\\\/person\\\/2c00b8313d6aef321fd69bf82e2aa436\"},\"headline\":\"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain\",\"datePublished\":\"2024-11-28T20:09:37+00:00\",\"dateModified\":\"2025-07-18T18:04:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/\"},\"wordCount\":1036,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/freeblock_chain.png\",\"keywords\":[\"SQLite Databases\"],\"articleSection\":[\"Mobile Forensics\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/\",\"name\":\"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/freeblock_chain.png\",\"datePublished\":\"2024-11-28T20:09:37+00:00\",\"dateModified\":\"2025-07-18T18:04:34+00:00\",\"description\":\"Learn how to recover deleted data from SQLite databases by understanding and navigating the freeblock chain. This guide provides forensic investigators with essential techniques for data recovery.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/freeblock_chain.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/freeblock_chain.png\",\"width\":2912,\"height\":1632,\"caption\":\"Step-by-step guide to recovering deleted data from SQLite databases using the freeblock chain.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain\"}]},{\"@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\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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\":\"de\",\"@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\\\/de\\\/author\\\/eichbaumjamesgmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gel\u00f6schte Daten aus SQLite wiederherstellen: Navigieren in der Freeblock-Kette","description":"Lernen Sie, wie Sie gel\u00f6schte Daten aus SQLite-Datenbanken wiederherstellen k\u00f6nnen, indem Sie die Freeblock-Kette verstehen und navigieren. Dieser Leitfaden vermittelt forensischen Ermittlern die wichtigsten Techniken zur Datenwiederherstellung.","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\/de\/wiederherstellung-geloschter-daten-aus-sqlite-durch-navigation-in-der-freeblock-kette\/","og_locale":"de_DE","og_type":"article","og_title":"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain","og_description":"Learn how to recover deleted data from SQLite databases by understanding and navigating the freeblock chain. This guide provides forensic investigators with essential techniques for data recovery.","og_url":"https:\/\/elusivedata.io\/de\/wiederherstellung-geloschter-daten-aus-sqlite-durch-navigation-in-der-freeblock-kette\/","og_site_name":"Elusive Data","article_published_time":"2024-11-28T20:09:37+00:00","article_modified_time":"2025-07-18T18:04:34+00:00","og_image":[{"width":1024,"height":574,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain-1024x574.png","type":"image\/png"}],"author":"James Eichbaum","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"James Eichbaum","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#article","isPartOf":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/"},"author":{"name":"James Eichbaum","@id":"https:\/\/elusivedata.io\/#\/schema\/person\/2c00b8313d6aef321fd69bf82e2aa436"},"headline":"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain","datePublished":"2024-11-28T20:09:37+00:00","dateModified":"2025-07-18T18:04:34+00:00","mainEntityOfPage":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/"},"wordCount":1036,"commentCount":0,"publisher":{"@id":"https:\/\/elusivedata.io\/#organization"},"image":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain.png","keywords":["SQLite Databases"],"articleSection":["Mobile Forensics"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/","url":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/","name":"Gel\u00f6schte Daten aus SQLite wiederherstellen: Navigieren in der Freeblock-Kette","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain.png","datePublished":"2024-11-28T20:09:37+00:00","dateModified":"2025-07-18T18:04:34+00:00","description":"Lernen Sie, wie Sie gel\u00f6schte Daten aus SQLite-Datenbanken wiederherstellen k\u00f6nnen, indem Sie die Freeblock-Kette verstehen und navigieren. Dieser Leitfaden vermittelt forensischen Ermittlern die wichtigsten Techniken zur Datenwiederherstellung.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/freeblock_chain.png","width":2912,"height":1632,"caption":"Step-by-step guide to recovering deleted data from SQLite databases using the freeblock chain."},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/recovering-deleted-data-from-sqlite-navigating-the-freeblock-chain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"Recovering Deleted Data from SQLite: Navigating the Freeblock Chain"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"ElusiveData","description":"Hervorragende Schulung und Beratung im Bereich digitale Forensik","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":"de"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"ElusiveData","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"de","@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":"de","@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\/de\/author\/eichbaumjamesgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":59,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":1437,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/posts\/992\/revisions\/1437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/media\/1271"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elusivedata.io\/de\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}