{"id":677,"date":"2026-03-31T12:55:25","date_gmt":"2026-03-31T12:55:25","guid":{"rendered":"https:\/\/elusivedata.io\/?page_id=677"},"modified":"2026-04-04T10:56:35","modified_gmt":"2026-04-04T10:56:35","slug":"sqlite-forensics","status":"publish","type":"page","link":"https:\/\/elusivedata.io\/pt\/sqlite-forensics\/","title":{"rendered":"An\u00e1lise forense de SQLite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"677\" class=\"elementor elementor-677\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1015607 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1015607\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fabe5dc\" data-id=\"fabe5dc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c757305 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c757305\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6cca00a\" data-id=\"6cca00a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ad8cce elementor-widget elementor-widget-heading\" data-id=\"2ad8cce\" 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\">Everything you need to analyze mobile and app data on your own<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c13254 animated-fast elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"0c13254\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Certified SQLite forensics training, full program<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6415220 elementor-widget elementor-widget-heading\" data-id=\"6415220\" 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<h6 class=\"elementor-heading-title elementor-size-default\">advanced level | 24 cpe's | updated 2026<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81e5f7d elementor-widget elementor-widget-text-editor\" data-id=\"81e5f7d\" 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>Learn SQLite Forensics<\/strong> through a certified, hands-on training course built for professionals investigating mobile app data. Updated for 2026, this course teaches you how to manually analyze and recover data that standard tools often miss, including deleted records, WAL files, and unallocated space.<\/p><p>Designed around real-world scenarios and new CTF challenges, the training focuses on deep forensic interpretation, page-level decoding, and practical skills for advanced digital investigations.<\/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-4e72f2a elementor-widget elementor-widget-html\" data-id=\"4e72f2a\" 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<div class=\"button-wrapper\" style=\"display: flex; gap: 15px; justify-content: flex-start; align-items: center; flex-wrap: wrap;\">\n  \n  <!-- Orange knapp -->\n  <a href=\"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\" class=\"ed-btn ed-btn-orange\">\n    Start on-demand course\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n  <!-- Vit knapp -->\n  <a href=\"#request-team-training\" class=\"ed-btn ed-btn-white\">\n    Request team training\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"white\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n\n<\/div>\n\n<style>\n.ed-btn {\n  padding: 10px 22px;\n  border-radius: 10px;\n  font-family: 'Saira', sans-serif;\n  font-weight: 500;\n  font-size: 14px;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  text-decoration: none;\n  border: 1px solid;\n  transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\n  color: white !important;\n}\n\n\/* Orange *\/\n.ed-btn-orange {\n  background: #F37021;\n  border-color: #F37021;\n  color: white !important;\n}\n\n.ed-btn-orange:hover {\n  background: #f58b49;\n  border-color: #f58b49;\n  color: white !important;\n}\n\n\/* White *\/\n.ed-btn-white {\n  background: transparent;\n  border-color: white;\n  color: white !important;\n}\n\n.ed-btn-white:hover {\n  background: rgba(255, 255, 255, 0.15);\n  border-color: rgba(255, 255, 255, 0.3);\n  color: white !important;\n}\n\n\/* Arrow hover *\/\n.ed-btn:hover .arrow-icon {\n  stroke: rgba(255, 255, 255, 0.85);\n}\n\n\/* Mobil *\/\n@media (max-width: 768px) {\n  .button-wrapper {\n    justify-content: center !important;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b91a19d\" data-id=\"b91a19d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20ef733 elementor-widget elementor-widget-html\" data-id=\"20ef733\" 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<!-- Responsive video container CSS -->\n<style>\n        \/* Responsive video container *\/\n        .video-container {\n            position: relative;\n            width: 100%;\n            margin: 2rem 0;\n            background: #000;\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15);\n        }\n        \n        \/* Aspect ratio wrapper - maintains 16:9 ratio *\/\n        .video-wrapper {\n            position: relative;\n            width: 100%;\n            height: 0;\n            padding-bottom: 56.25%; \/* 16:9 aspect ratio *\/\n        }\n        \n        .video-wrapper iframe {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            border: none;\n            border-radius: 8px;\n        }\n        \n        \/* Mobile-specific optimizations *\/\n        @media (max-width: 768px) {\n            .video-container {\n                margin: 1rem 0;\n                border-radius: 6px;\n            }\n        }\n        \n        \/* Extra small screens *\/\n        @media (max-width: 480px) {\n            .video-container {\n                margin: 0.75rem 0;\n                border-radius: 4px;\n            }\n        }\n        \n        \/* Landscape orientation on mobile *\/\n        @media (max-width: 768px) and (orientation: landscape) {\n            .video-wrapper {\n                padding-bottom: 75%;\n            }\n        }\n        \n        \/* High DPI displays *\/\n        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n            .video-container {\n                box-shadow: 0 2px 8px rgba(0,0,0,0.2);\n            }\n        }\n    <\/style>\n\n<!-- Mobile-optimized Video Embed -->\n<div id=\"training-video\" class=\"video-container\">\n    <div class=\"video-wrapper\">\n        <iframe \n            src=\"https:\/\/www.youtube.com\/embed\/5Gr4LtE-_iE\" \n            title=\"Certified SQLite Forensics Training Overview \u2013 Elusive Data\" \n            aria-label=\"Introduction to the certified SQLite forensics course by Elusive Data\" \n            allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" \n            allowfullscreen \n            loading=\"lazy\">\n        <\/iframe>\n    <\/div>\n<\/div>\n\n<!-- Schema.org VideoObject Markup -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"VideoObject\",\n  \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics#video\",\n  \"name\": \"SQLite Forensics Course Overview \u2013 Elusive Data\",\n  \"description\": \"Short introduction to our Certified SQLite Forensics Training, updated for 2026 with new CTFs and mobile data recovery techniques.\",\n  \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/5Gr4LtE-_iE\/maxresdefault.jpg\",\n  \"uploadDate\": \"2026-01-01T00:00:00+00:00\",\n  \"duration\": \"PT2M21S\",\n  \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/5Gr4LtE-_iE\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Elusive Data\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/elusivedata.io\/logo.png\"\n    }\n  }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1d322ae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d322ae\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2403d9e\" data-id=\"2403d9e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b251611 elementor-widget elementor-widget-heading\" data-id=\"b251611\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/ed-sqlite-visualizer\">SQLite Visualizer included in course\n |  Work dramatically faster and recover more evidence than ever before\u200b\u200b<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c32910 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c32910\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c47a03 elementor-invisible\" data-id=\"3c47a03\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8c6095 elementor-widget elementor-widget-html\" data-id=\"d8c6095\" 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<style>\n  .cta-links {\n    display: flex;\n    justify-content: center;\n    gap: 20px;\n    margin: 20px 10px 30px 10px;\n    font-family: 'Saira', sans-serif;\n  }\n  .cta-links a {\n    color: #3e5a77;\n    font-weight: 500;\n    font-size: 13px;\n    text-decoration: underline;\n    transition: color 0.2s ease, opacity 0.2s ease;\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n  }\n  .cta-links a:hover {\n    color: #2d405a;\n    opacity: 0.85;\n  }\n  .cta-links .arrow-icon {\n    width: 14px;\n    height: 14px;\n    stroke: currentColor;\n    stroke-width: 2;\n    transition: stroke 0.2s ease;\n  }\n  \/* Mobilanpassning *\/\n  @media (max-width: 768px) {\n    .cta-links {\n      flex-direction: column;\n      align-items: center;\n      gap: 15px;\n      margin-bottom: 50px;\n    }\n    .cta-links a {\n      font-size: 14px;\n    }\n  }\n<\/style>\n<!-- Subtle CTA links below tabs -->\n<div class=\"cta-links\">\n  <a href=\"https:\/\/elusivedata.io\/course-calendar\/?v=efad7abb323e\" target=\"_blank\">\n    See all scheduled courses\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n  <a href=\"https:\/\/elusivedata.io\/contact-us\/?v=efad7abb323e\" target=\"_blank\">\n    Questions? Reach out\n    <svg class=\"arrow-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n      <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n      <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n    <\/svg>\n  <\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64f4625 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"64f4625\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"105858597\" aria-label=\"Tabs. Open items met enter of spatie, sluit af met escape en navigeer met de pijltoetsen.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1058585971\" data-tab-title-id=\"e-n-tab-title-1058585971\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1058585971\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tIntro &amp; Course Videos\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585972\" data-tab-title-id=\"e-n-tab-title-1058585972\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585972\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWhat you'll learn\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585973\" data-tab-title-id=\"e-n-tab-title-1058585973\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585973\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWho this course is for\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585974\" data-tab-title-id=\"e-n-tab-title-1058585974\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585974\" style=\"--n-tabs-title-order: 4;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tYour instructor\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585975\" data-tab-title-id=\"e-n-tab-title-1058585975\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585975\" style=\"--n-tabs-title-order: 5;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tFormat &amp; Pricing\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585976\" data-tab-title-id=\"e-n-tab-title-1058585976\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585976\" style=\"--n-tabs-title-order: 6;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCertificate\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1058585977\" data-tab-title-id=\"e-n-tab-title-1058585977\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1058585977\" style=\"--n-tabs-title-order: 7;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tFAQ\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-1058585971\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585971\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-3b7a923 e-con-full e-flex e-con e-child\" data-id=\"3b7a923\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-036f34b e-flex e-con-boxed e-con e-child\" data-id=\"036f34b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cdef69 elementor-widget elementor-widget-html\" data-id=\"8cdef69\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Format & Pricing - Certified SQLite Forensics<\/title>\n\n    <!-- Performance -->\n    <link rel=\"preconnect\" href=\"https:\/\/www.youtube.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/www.youtube-nocookie.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/i.ytimg.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/www.google.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/googleads.g.doubleclick.net\">\n    <link rel=\"dns-prefetch\" href=\"\/\/www.youtube.com\">\n    <link rel=\"dns-prefetch\" href=\"\/\/www.youtube-nocookie.com\">\n    <link rel=\"dns-prefetch\" href=\"\/\/i.ytimg.com\">\n\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        html {\n            scroll-behavior: smooth;\n        }\n\n        body {\n            margin: 0;\n        }\n\n        .format-pricing-container {\n            font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .format-pricing-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .format-pricing-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .format-pricing-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .format-pricing-sticky-header {\n            display: none;\n        }\n\n        .format-pricing-content {\n            display: block;\n        }\n\n        .format-pricing-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch;\n        }\n\n        .format-pricing-grid > * {\n            flex: 1;\n            width: 50%;\n            min-width: 0;\n        }\n\n        \/* Left column - Course Overview *\/\n        .course-overview-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-section {\n            background-color: #fff;\n            color: #1d1d1f;\n            font-family: inherit;\n            padding: 40px 30px;\n            border-radius: 12px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            width: 100%;\n            display: flex;\n            flex-direction: column;\n            content-visibility: auto;\n            contain-intrinsic-size: 800px;\n        }\n\n        .course-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            padding-bottom: 6px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .course-section p {\n            font-size: 16px;\n            line-height: 1.6;\n            margin-bottom: 1.2rem;\n        }\n\n        .course-section ul {\n            padding-left: 1.5rem;\n            border-left: 3px solid #54779B;\n            list-style: none;\n            margin-bottom: 1.5rem;\n        }\n\n        .course-section li {\n            position: relative;\n            padding-left: 1.4rem;\n            margin-bottom: 12px;\n        }\n\n        .course-section li::before {\n            content: '\u2714';\n            color: #54779B;\n            position: absolute;\n            left: 0;\n            top: 0;\n            font-weight: bold;\n        }\n\n        .course-section a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        .course-cta-links {\n            margin-top: 2.5rem;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 8px;\n        }\n\n        .course-cta-links span {\n            margin: 0 6px;\n            color: #555;\n        }\n\n        \/* Right column - Video & Format *\/\n        .video-format-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .video-format-container {\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px 60px 30px;\n            background-color: #f0f4fa;\n            border-radius: 12px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.04);\n            font-family: inherit;\n            color: #1d1d1f;\n            text-align: center;\n            width: 100%;\n            content-visibility: auto;\n            contain-intrinsic-size: 900px;\n        }\n\n        .video-container {\n            margin-bottom: 50px;\n        }\n\n        .video-container iframe {\n            width: 100%;\n            aspect-ratio: 16 \/ 9;\n            height: auto;\n            min-height: 300px;\n            border: 0;\n            border-radius: 10px;\n            display: block;\n            background: #dfe7f1;\n        }\n\n        .course-format-section {\n            background-color: #f9fbfd;\n            color: #1d1d1f;\n            padding: 40px 20px;\n            border-radius: 16px;\n            font-family: inherit;\n            max-width: 100%;\n            margin: 0 auto;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            border: 1px solid #e2e8f0;\n        }\n\n        .course-format-section h2 {\n            font-size: 26px;\n            font-weight: 700;\n            margin-bottom: 2rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            padding-bottom: 10px;\n            border-bottom: 1px solid #d0d8e3;\n            display: inline-block;\n        }\n\n        .course-format-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n            gap: 24px;\n            text-align: left;\n        }\n\n        .course-format-item {\n            background-color: #ffffff;\n            border-radius: 12px;\n            padding: 18px 20px;\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);\n            border: 1px solid #e6edf4;\n            display: flex;\n            gap: 14px;\n            font-size: 15px;\n            line-height: 1.6;\n        }\n\n        .course-format-icon {\n            font-size: 18px;\n            flex-shrink: 0;\n            margin-top: 2px;\n        }\n\n        .course-format-text strong {\n            display: block;\n            font-weight: 600;\n            margin-bottom: 4px;\n            font-size: 16px;\n        }\n\n        .course-format-text a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n            word-break: break-word;\n        }\n\n        .course-format-note {\n            text-align: center;\n            margin-top: 35px;\n            font-size: 15px;\n            padding-top: 20px;\n            border-top: 1px dashed #ccd6e3;\n            color: #444;\n        }\n\n        .course-format-note a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .format-pricing-mobile-toggle {\n                display: block;\n            }\n\n            .format-pricing-content {\n                display: none;\n            }\n\n            .format-pricing-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .format-pricing-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                -webkit-backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .format-pricing-sticky-header.show {\n                display: block;\n            }\n\n            .format-pricing-sticky-header .format-pricing-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .format-pricing-sticky-header .format-pricing-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .format-pricing-grid {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .format-pricing-grid > * {\n                width: 100%;\n            }\n\n            .format-pricing-container {\n                padding: 20px 15px;\n            }\n\n            \/* Mobile adjustments for course section *\/\n            .course-section {\n                padding: 25px 20px;\n                text-align: center;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .course-section p {\n                font-size: 14px;\n                text-align: center;\n            }\n\n            .course-section ul {\n                text-align: left;\n            }\n\n            .course-section li {\n                font-size: 14px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n                margin-top: 20px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            \/* Mobile adjustments for video & format *\/\n            .video-format-container {\n                padding: 25px 20px 40px 20px;\n            }\n\n            .video-container {\n                margin-bottom: 30px;\n            }\n\n            .video-container iframe {\n                min-height: 200px;\n            }\n\n            .course-format-section {\n                padding: 25px 15px;\n            }\n\n            .course-format-section h2 {\n                font-size: 22px;\n            }\n\n            .course-format-grid {\n                grid-template-columns: 1fr;\n                gap: 16px;\n            }\n\n            .course-format-item {\n                flex-direction: column;\n                align-items: center;\n                text-align: center;\n                gap: 10px;\n            }\n\n            .course-format-icon {\n                margin-top: 0;\n                font-size: 20px;\n            }\n\n            .course-format-text {\n                font-size: 14px;\n            }\n\n            .course-format-note {\n                font-size: 14px;\n                margin-top: 20px;\n            }\n\n            .format-pricing-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .format-pricing-content.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .format-pricing-sticky-header {\n                padding: 12px 0;\n            }\n\n            .course-section h2 {\n                font-size: 22px;\n            }\n\n            .course-format-section h2 {\n                font-size: 20px;\n            }\n\n            .course-section,\n            .video-format-container {\n                padding: 20px 15px;\n            }\n\n            .course-format-section {\n                padding: 20px 12px;\n            }\n\n            .video-container iframe {\n                min-height: 180px;\n            }\n\n            .format-pricing-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"format-pricing-sticky-header\" id=\"format-pricing-sticky-header\">\n        <button class=\"format-pricing-mobile-toggle-btn\" type=\"button\" onclick=\"hideFormatPricingContent()\">\n            Hide Format & Pricing Information\n        <\/button>\n    <\/div>\n\n    <div class=\"format-pricing-container\">\n        <div class=\"format-pricing-mobile-toggle\">\n            <button class=\"format-pricing-mobile-toggle-btn\" type=\"button\" onclick=\"showFormatPricingContent()\">\n                View Format & Pricing Information\n            <\/button>\n        <\/div>\n\n        <div class=\"format-pricing-content\" id=\"format-pricing-content\">\n            <div class=\"format-pricing-grid\">\n                <!-- Left Column - Course Overview -->\n                <div class=\"course-overview-wrapper\">\n                    <section class=\"course-section\" itemscope itemtype=\"https:\/\/schema.org\/Course\">\n                        <meta itemprop=\"name\" content=\"Certified SQLite Forensics Course\" \/>\n                        <meta itemprop=\"courseMode\" content=\"Online or Live\" \/>\n                        <meta itemprop=\"educationalLevel\" content=\"Advanced\" \/>\n                        <h2 itemprop=\"headline\">Certified SQLite Forensics Training<\/h2>\n                        <p>This advanced, 3-day course teaches professionals how to recover, decode, and interpret SQLite data from mobile apps and other digital sources. You'll learn to identify and analyze key forensic artifacts such as deleted records, WAL\/SHM files, and page-level structures \u2014 even when standard tools fail.<\/p>\n                        <p>Training is updated for 2026 and built around real cases, interactive CTF challenges, and unsupported apps. You'll use custom tools and datasets to develop deep forensic insight and practical recovery techniques.<\/p>\n                        <h2>Overview of what you will learn<\/h2>\n                        <ul>\n                            <li>Understand the internal structure and behavior of SQLite databases<\/li>\n                            <li>Manually parse headers, freelists, overflow pages, and record structures<\/li>\n                            <li>Analyze WAL\/SHM files and their role in forensic timelines<\/li>\n                            <li>Recover deleted data and rebuild full records from fragments<\/li>\n                            <li>Use Elusive Data's custom SQLite Visualizer to accelerate your workflow<\/li>\n                        <\/ul>\n                        <h2>Is this course for you?<\/h2>\n                        <p>This course is for forensic examiners, investigators, incident responders, and analysts who:<\/p>\n                        <ul>\n                            <li>Need to go beyond what tools show and uncover hidden or deleted SQLite evidence<\/li>\n                            <li>Work with app data from iOS, Android, or other platforms<\/li>\n                            <li>Regularly validate tool output or support legal reporting and court testimony<\/li>\n                            <li>Want a repeatable, hands-on approach to SQLite forensics<\/li>\n                        <\/ul>\n                        <h2>Why professionals choose this course<\/h2>\n                        <ul>\n                            <li><strong>Certified training<\/strong> \u2014 includes certificate and 24 CPE credits<\/li>\n                            <li><strong>Real-world relevance<\/strong> \u2014 built for modern mobile investigations<\/li>\n                            <li><strong>Custom tooling<\/strong> \u2014 exclusive access to the ED SQLite Visualizer<\/li>\n                            <li><strong>Scenario-driven labs<\/strong> \u2014 work with complex cases and unsupported apps<\/li>\n                            <li><strong>Flexible delivery<\/strong> \u2014 take it live or on-demand<\/li>\n                        <\/ul>\n                        <div class=\"course-cta-links\">\n                            <a href=\"mailto:contact@elusivedata.io?subject=Certified%20SQLite%20Training%20Inquiry\">Get in Touch for Details<\/a>\n                            <span>or<\/span>\n                            <a href=\"https:\/\/beacon.by\/elusive-data\/training-catalog-2026\" target=\"_blank\" rel=\"noopener noreferrer\">Download Course Outline<\/a>\n                        <\/div>\n                    <\/section>\n                <\/div>\n\n                <!-- Right Column - Video & Format\/Pricing -->\n                <div class=\"video-format-wrapper\">\n                    <section class=\"video-format-container\">\n                        <!-- Embedded Video -->\n                        <div class=\"video-container\">\n                            <iframe\n                                src=\"https:\/\/www.youtube.com\/embed\/gj8Fl4VcZro?rel=0&modestbranding=1&enablejsapi=1\"\n                                title=\"Certified SQLite Forensics Training Overview \u2013 Elusive Data\"\n                                loading=\"lazy\"\n                                referrerpolicy=\"strict-origin-when-cross-origin\"\n                                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n                                allowfullscreen>\n                            <\/iframe>\n                        <\/div>\n\n                        <!-- Course Format Section -->\n                        <section class=\"course-format-section\">\n                            <h2>Course Format & Pricing<\/h2>\n\n                            <div class=\"course-format-grid\">\n                                <div class=\"course-format-item\">\n                                    <div class=\"course-format-icon\">\u23f1\ufe0f<\/div>\n                                    <div class=\"course-format-text\">\n                                        <strong>Duration<\/strong>\n                                        3 days live or flexible On-Demand (24 hours total)\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"course-format-item\">\n                                    <div class=\"course-format-icon\">\ud83c\udf93<\/div>\n                                    <div class=\"course-format-text\">\n                                        <strong>Certificate<\/strong>\n                                        Completion certificate with 24 CPE credits\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"course-format-item\">\n                                    <div class=\"course-format-icon\">\ud83d\udcb2<\/div>\n                                    <div class=\"course-format-text\">\n                                        <strong>Pricing<\/strong>\n                                        On-Demand: \u20ac1,490<br>\n                                        Live Online: \u20ac2,290\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"course-format-item\">\n                                    <div class=\"course-format-icon\">\ud83c\udf10<\/div>\n                                    <div class=\"course-format-text\">\n                                        <strong>Language<\/strong>\n                                        English\n                                    <\/div>\n                                <\/div>\n\n                                <div class=\"course-format-item\">\n                                    <div class=\"course-format-icon\">\ud83d\udcec<\/div>\n                                    <div class=\"course-format-text\">\n                                        <strong>Contact<\/strong>\n                                        <a href=\"mailto:contact@elusivedata.io\">contact@elusivedata.io<\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"course-format-note\">\n                                Need on-site delivery or team training? <a href=\"mailto:contact@elusivedata.io?subject=Group%20Training%20Request\">Get in touch for a quote \u27f6<\/a>\n                            <\/div>\n                        <\/section>\n                    <\/section>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const formatPricingContent = document.getElementById('format-pricing-content');\n        const formatPricingStickyHeader = document.getElementById('format-pricing-sticky-header');\n        const formatPricingToggleButton = document.querySelector('.format-pricing-mobile-toggle');\n\n        function showFormatPricingContent() {\n            formatPricingContent.classList.add('mobile-expanded');\n            formatPricingStickyHeader.classList.add('show');\n\n            setTimeout(() => {\n                formatPricingContent.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'start'\n                });\n            }, 100);\n        }\n\n        function hideFormatPricingContent() {\n            formatPricingContent.classList.remove('mobile-expanded');\n            formatPricingStickyHeader.classList.remove('show');\n\n            setTimeout(() => {\n                formatPricingToggleButton.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'center'\n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\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>\n\t\t<div id=\"e-n-tab-content-1058585972\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585972\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-d1d583c e-con-full e-flex e-con e-child\" data-id=\"d1d583c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-457f11a elementor-widget elementor-widget-html\" data-id=\"457f11a\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Course Content - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .content-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .content-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .content-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .content-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .content-sticky-header {\n            display: none;\n        }\n\n        .content-wrapper {\n            display: block;\n        }\n\n        .content-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch;\n        }\n\n        .content-grid > * {\n            flex: 1;\n            width: 50%;\n        }\n\n        \/* Left column - What you'll learn *\/\n        .learning-outcomes-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-section {\n            font-family: 'Inter', sans-serif;\n            color: #1d1d1f;\n            font-size: 16px;\n            line-height: 1.7;\n            background-color: #fff;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px;\n            text-align: left;\n            width: 100%;\n        }\n\n        .course-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            display: inline-block;\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0rem;\n            margin-bottom: 1rem;\n        }\n\n        .course-section h3 {\n            font-size: 20px;\n            font-weight: 600;\n            margin-top: 2.5rem;\n            margin-bottom: 1rem;\n            color: #1d1d1f;\n        }\n\n        .course-section ul {\n            margin-top: 0.5rem;\n            padding-left: 1.2rem;\n        }\n\n        .course-section li {\n            margin-bottom: 16px;\n        }\n\n        .course-section li strong {\n            display: block;\n            font-weight: 700;\n            margin-bottom: 4px;\n        }\n\n        .course-cta-links {\n            margin-top: 40px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Right column - Course Content *\/\n        .course-content-wrapper {\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\n\n        .course-tabs-wrapper {\n            max-width: 100%;\n            margin: 0 auto 60px auto;\n            font-family: 'Inter', sans-serif;\n            background: #fff;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n        }\n\n        .course-tabs-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 30px 32px 10px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .course-tabs-header h2 {\n            font-size: 28px;\n            font-weight: 700;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin: 0;\n        }\n\n        .toggle-all-link {\n            font-size: 14px;\n            font-weight: 600;\n            color: #1b4bbf;\n            cursor: pointer;\n            text-decoration: underline;\n            transition: color 0.2s ease;\n        }\n\n        .toggle-all-link:hover {\n            color: #1544a0;\n        }\n\n        .tab-section {\n            border-top: 1px solid #e3eaf2;\n        }\n\n        .tab-header {\n            background-color: #f6f9fc;\n            padding: 18px 24px;\n            font-size: 16px;\n            font-weight: 600;\n            color: #1d1d1f;\n            border-left: 4px solid transparent;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n        }\n\n        .tab-header span.number {\n            color: #2e63f5;\n            font-weight: 700;\n            margin-right: 10px;\n        }\n\n        .tab-header:hover {\n            background-color: #eaf1fc;\n        }\n\n        .tab-header.active {\n            background-color: #e9f0ff;\n            border-left: 4px solid #2e63f5;\n            color: #2e63f5;\n        }\n\n        .tab-content {\n            display: none;\n            padding: 18px 32px 24px;\n            background-color: #ffffff;\n            color: #1d1d1f;\n            font-size: 15px;\n            line-height: 1.6;\n            border-top: 1px solid #eaeaea;\n        }\n\n        .tab-content ul {\n            list-style: none;\n            padding-left: 1.5rem;\n            margin: 0;\n        }\n\n        .tab-content li {\n            position: relative;\n            padding-left: 20px;\n            margin-bottom: 10px;\n        }\n\n        .tab-content li::before {\n            content: '\u2714';\n            position: absolute;\n            left: 0;\n            color: #2e63f5;\n            font-weight: bold;\n        }\n\n        \/* Extra Features Section *\/\n        .additional-features {\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px;\n            background-color: #f9fbfd;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);\n            font-family: 'Inter', sans-serif;\n        }\n\n        .additional-features h2 {\n            font-size: 26px;\n            font-weight: 700;\n            text-align: center;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin-bottom: 30px;\n        }\n\n        .additional-features ul {\n            list-style: none;\n            padding-left: 0;\n            font-size: 16px;\n            line-height: 1.7;\n            color: #1d1d1f;\n        }\n\n        .additional-features li {\n            margin-bottom: 18px;\n            padding-left: 26px;\n            position: relative;\n        }\n\n        .additional-features li::before {\n            content: '\u2714';\n            position: absolute;\n            left: 0;\n            color: #2e63f5;\n            font-weight: bold;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .content-mobile-toggle {\n                display: block;\n            }\n\n            .content-wrapper {\n                display: none;\n            }\n\n            .content-wrapper.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .content-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .content-sticky-header.show {\n                display: block;\n            }\n\n            .content-sticky-header .content-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .content-sticky-header .content-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .content-grid {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .content-grid > * {\n                width: 100%;\n            }\n\n            .content-container {\n                padding: 20px 15px;\n            }\n\n            \/* Mobile adjustments for course section *\/\n            .course-section {\n                padding: 25px 20px;\n                text-align: center;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .course-section h3 {\n                font-size: 18px;\n                text-align: center;\n            }\n\n            .course-section ul {\n                text-align: left;\n            }\n\n            .course-section li {\n                font-size: 14px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n                margin-top: 30px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            \/* Mobile adjustments for tabs *\/\n            .course-tabs-wrapper {\n                margin: 0 0 30px 0;\n            }\n\n            .course-tabs-header {\n                padding: 20px 20px 10px;\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 12px;\n            }\n\n            .course-tabs-header h2 {\n                font-size: 24px;\n            }\n\n            .toggle-all-link {\n                font-size: 13px;\n            }\n\n            .tab-header {\n                padding: 16px 20px;\n                font-size: 14px;\n            }\n\n            .tab-content {\n                padding: 16px 20px 20px;\n                font-size: 14px;\n            }\n\n            \/* Mobile adjustments for additional features *\/\n            .additional-features {\n                padding: 25px 20px;\n            }\n\n            .additional-features h2 {\n                font-size: 22px;\n            }\n\n            .additional-features li {\n                font-size: 14px;\n            }\n\n            .content-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .content-wrapper.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .content-sticky-header {\n                padding: 12px 0;\n            }\n\n            .course-section h2,\n            .course-tabs-header h2 {\n                font-size: 22px;\n            }\n\n            .additional-features h2 {\n                font-size: 20px;\n            }\n\n            .course-section,\n            .additional-features {\n                padding: 20px 15px;\n            }\n\n            .course-tabs-header {\n                padding: 16px 16px 8px;\n            }\n\n            .tab-header {\n                padding: 14px 16px;\n                font-size: 13px;\n            }\n\n            .tab-content {\n                padding: 14px 16px 18px;\n                font-size: 13px;\n            }\n\n            .content-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"content-sticky-header\" id=\"content-sticky-header\">\n        <button class=\"content-mobile-toggle-btn\" onclick=\"hideContentWrapper()\">\n            Hide Course Content\n        <\/button>\n    <\/div>\n\n    <div class=\"content-container\">\n        <div class=\"content-mobile-toggle\">\n            <button class=\"content-mobile-toggle-btn\" onclick=\"showContentWrapper()\">\n                View Course Content & Learning Outcomes\n            <\/button>\n        <\/div>\n\n        <div class=\"content-wrapper\" id=\"content-wrapper\">\n            <div class=\"content-grid\">\n                <!-- Left Column - What you'll learn -->\n                <div class=\"learning-outcomes-wrapper\">\n                    <section class=\"course-section\">\n                        <h2>What you'll learn<\/h2>\n                        <h3>In this course, you'll learn to:<\/h3>\n                        <ul>\n                            <li>\n                                <strong>Understand how SQLite stores data<\/strong>\n                                Get a clear picture of how mobile apps write, delete, and structure their data inside databases.\n                            <\/li>\n                            <li>\n                                <strong>Read raw database files with confidence<\/strong>\n                                Develop skills to explore SQLite files manually \u2014 no need to rely on black-box tools.\n                            <\/li>\n                            <li>\n                                <strong>Recover deleted or hidden data<\/strong>\n                                Learn how to extract freelist content, overflow records, and fragments others often miss.\n                            <\/li>\n                            <li>\n                                <strong>Use a proven forensic workflow<\/strong>\n                                Apply repeatable techniques to navigate unsupported databases and uncover answers.\n                            <\/li>\n                            <li>\n                                <strong>Explain findings that hold up<\/strong>\n                                Present what you found and how \u2014 clearly and defensibly, in reports or court.\n                            <\/li>\n                            <li>\n                                <strong>Train on real-world mobile data<\/strong>\n                                Work hands-on with realistic datasets from actual forensic scenarios.\n                            <\/li>\n                        <\/ul>\n                        <h3>Included in your training<\/h3>\n                        <ul>\n                            <li>\n                                <strong>Forensics-first design<\/strong>\n                                Built specifically for professionals working with mobile app evidence.\n                            <\/li>\n                            <li>\n                                <strong>Authentic SQLite challenges<\/strong>\n                                Analyze databases with live, deleted, and fragmented content.\n                            <\/li>\n                            <li>\n                                <strong>Visual, no-code instruction<\/strong>\n                                Everything is explained step by step \u2014 no SQL or scripts required.\n                            <\/li>\n                            <li>\n                                <strong>Deep insight into SQLite internals<\/strong>\n                                Get comfortable with headers, pages, freelists, and overflow chains.\n                            <\/li>\n                            <li>\n                                <strong>Flexible delivery<\/strong>\n                                Train at your own pace on-demand, or join a guided live session.\n                            <\/li>\n                            <li>\n                                <strong>Certificate of completion<\/strong>\n                                Earn a downloadable certificate to show your training is verified.\n                            <\/li>\n                        <\/ul>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\" target=\"_blank\" rel=\"noopener\">Start Learning Now<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20Training%20Request\">Request a Live Session<\/a>\n                        <\/div>\n                    <\/section>\n                <\/div>\n\n                <!-- Right Column - Course Content -->\n                <div class=\"course-content-wrapper\">\n                    <div class=\"course-tabs-wrapper\">\n                        <div class=\"course-tabs-header\">\n                            <h2>Course Content<\/h2>\n                            <span class=\"toggle-all-link\" onclick=\"toggleAllTabs()\">Expand All Sections<\/span>\n                        <\/div>\n\n                        <!-- LESSONS -->\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\"><span class=\"number\">01 \u2013<\/span> Introduction to SQLite Forensics<\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Understanding PLists and XML files<\/li>\n                                    <li>Working with base64-encoded data<\/li>\n                                    <li>Intro to SQLite databases<\/li>\n                                    <li>Overview of Protocol Buffers<\/li>\n                                    <li>Exploring the B-Tree format<\/li>\n                                    <li><strong>Quiz + Practical included<\/strong><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\"><span class=\"number\">02 \u2013<\/span> SQLite Database Structure<\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>The Database Header<\/li>\n                                    <li>Page Headers<\/li>\n                                    <li>Variable-Length Integers (VarInts)<\/li>\n                                    <li>Manually Parsing Records<\/li>\n                                    <li>Freeblocks and fragmentation<\/li>\n                                    <li>Freelist Pages and deleted data<\/li>\n                                    <li>Overflow Pages and large record chains<\/li>\n                                    <li><strong>Quiz + Practical included<\/strong><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\"><span class=\"number\">03 \u2013<\/span> Creating and Navigating SQLite Databases<\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Creating Tables and Schema<\/li>\n                                    <li>Inserting and Adding Records<\/li>\n                                    <li>Running and Analyzing SQL Statements<\/li>\n                                    <li>Deleting Records: Forensic Implications<\/li>\n                                    <li><strong>Quiz + Practical included<\/strong><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\"><span class=\"number\">04 \u2013<\/span> Database Reconstruction & Recovery<\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Case Study Introduction<\/li>\n                                    <li>Structural Analysis of SQLite Files<\/li>\n                                    <li>Freeblock Recovery Techniques<\/li>\n                                    <li>Rebuilding Freelist Trunk Pages<\/li>\n                                    <li>Recreating Interior Table Leaf Pages<\/li>\n                                    <li>Finalizing Reconstruction<\/li>\n                                    <li><strong>Quiz + Practical included<\/strong><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tab-section\">\n                            <div class=\"tab-header\" onclick=\"toggleTab(this)\"><span class=\"number\">05 \u2013<\/span> The WAL & SHM Files<\/div>\n                            <div class=\"tab-content\">\n                                <ul>\n                                    <li>Why SQLite uses WAL and SHM<\/li>\n                                    <li>Dissecting the WAL File<\/li>\n                                    <li>Understanding SHM and Page Frame Mapping<\/li>\n                                    <li>Visualizing WAL Growth Over Time<\/li>\n                                    <li>Forensic Application of WAL\/SHM in Cases<\/li>\n                                    <li><strong>Quiz + Practical included<\/strong><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- EXTRA FEATURES -->\n                    <section class=\"additional-features\">\n                        <h2>What Else Is Included<\/h2>\n                        <ul>\n                            <li><strong>Interactive CTF Challenges:<\/strong> Work through real-world forensic puzzles with mobile app data.<\/li>\n                            <li><strong>Elusive Data Toolkit:<\/strong> Includes the ED SQLite Visualizer built for manual record tracing.<\/li>\n                            <li><strong>Downloadable Labs:<\/strong> Explore databases with deleted, fragmented, and overflowed content.<\/li>\n                            <li><strong>Instructor Access:<\/strong> Reach out with questions and get expert input.<\/li>\n                            <li><strong>Lifetime Access:<\/strong> Return to the material as needed \u2014 anytime.<\/li>\n                            <li><strong>Completion Certificate:<\/strong> Useful for internal records, audits, and court submission.<\/li>\n                        <\/ul>\n                    <\/section>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showContentWrapper() {\n            const content = document.getElementById('content-wrapper');\n            const stickyHeader = document.getElementById('content-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideContentWrapper() {\n            const content = document.getElementById('content-wrapper');\n            const stickyHeader = document.getElementById('content-sticky-header');\n            const toggleButton = document.querySelector('.content-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n\n        function toggleTab(header) {\n            const content = header.nextElementSibling;\n            const isActive = header.classList.contains('active');\n            header.classList.toggle('active');\n            content.style.display = isActive ? 'none' : 'block';\n        }\n\n        function toggleAllTabs() {\n            const headers = document.querySelectorAll('.tab-header');\n            const contents = document.querySelectorAll('.tab-content');\n            const toggleLink = document.querySelector('.toggle-all-link');\n            const expand = toggleLink.innerText.includes(\"Expand\");\n\n            headers.forEach((header, i) => {\n                header.classList.toggle('active', expand);\n                contents[i].style.display = expand ? 'block' : 'none';\n            });\n\n            toggleLink.innerText = expand ? \"Collapse All Sections\" : \"Expand All Sections\";\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1058585973\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585973\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-1c36f68 e-flex e-con-boxed e-con e-child\" data-id=\"1c36f68\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f078be elementor-widget elementor-widget-html\" data-id=\"2f078be\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Who This Course is For - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        html {\n            scroll-behavior: smooth;\n        }\n\n        body {\n            margin: 0;\n        }\n\n        .who-course-container {\n            font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .who-course-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .who-course-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .who-course-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .who-course-sticky-header {\n            display: none;\n        }\n\n        .who-course-wrapper {\n            display: block;\n        }\n\n        .who-course-grid {\n            display: flex;\n            gap: 40px;\n            align-items: stretch;\n        }\n\n        .who-course-grid > * {\n            flex: 1;\n            width: 50%;\n            min-width: 0;\n        }\n\n        \/* Left column *\/\n        .who-section-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-section {\n            color: #1d1d1f;\n            font-size: 16px;\n            line-height: 1.75;\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px;\n            background-color: #ffffff;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            width: 100%;\n        }\n\n        .course-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            font-size: 28px;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 6px;\n            margin-top: 0;\n        }\n\n        .course-section ul {\n            margin-top: 1rem;\n            margin-bottom: 2rem;\n            padding-left: 1.5rem;\n            border-left: 3px solid #54779B;\n            list-style: none;\n        }\n\n        .course-section li {\n            margin-bottom: 14px;\n            position: relative;\n            padding-left: 1.4rem;\n        }\n\n        .course-section li::before {\n            content: '\u2714';\n            color: #54779B;\n            font-weight: bold;\n            position: absolute;\n            left: 0;\n            top: 0;\n        }\n\n        .course-section strong {\n            display: block;\n            font-weight: 600;\n            margin-top: 20px;\n        }\n\n        .course-cta-links {\n            margin-top: 30px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Right column *\/\n        .feature-section-wrapper {\n            flex: 1;\n            display: flex;\n        }\n\n        .course-section.feature-section {\n            margin-top: 0;\n            background-color: #ffffff;\n            border-left: 5px solid #54779B;\n            padding: 40px 30px;\n            border-radius: 10px;\n            width: 100%;\n        }\n\n        .feature-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1.5rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 6px;\n            display: inline-block;\n        }\n\n        .feature-section h3 {\n            font-size: 22px;\n            font-weight: 600;\n            color: #1d1d1f;\n            margin-top: 0;\n            margin-bottom: 1rem;\n        }\n\n        .feature-section ul {\n            padding-left: 1.5rem;\n            list-style: none;\n            margin-bottom: 2rem;\n        }\n\n        .feature-section ul li {\n            position: relative;\n            margin-bottom: 14px;\n            padding-left: 1.4rem;\n        }\n\n        .feature-section ul li::before {\n            content: '\u2714';\n            color: #54779B;\n            font-weight: bold;\n            position: absolute;\n            left: 0;\n            top: 0;\n        }\n\n        .feature-section ul li strong {\n            font-weight: 600;\n            color: #1d1d1f;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .who-course-mobile-toggle {\n                display: block;\n            }\n\n            .who-course-wrapper {\n                display: none;\n            }\n\n            .who-course-wrapper.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            .who-course-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .who-course-sticky-header.show {\n                display: block;\n            }\n\n            .who-course-grid {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .who-course-container {\n                padding: 20px 15px;\n            }\n\n            .course-section {\n                padding: 25px 20px;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .feature-section h2 {\n                font-size: 24px;\n            }\n\n            .feature-section h3 {\n                font-size: 20px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n                margin-top: 25px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .who-course-wrapper.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .who-course-sticky-header {\n                padding: 12px 0;\n            }\n\n            .course-section h2,\n            .feature-section h2 {\n                font-size: 22px;\n            }\n\n            .feature-section h3 {\n                font-size: 18px;\n            }\n\n            .course-section,\n            .feature-section {\n                padding: 20px 15px;\n            }\n\n            .who-course-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"who-course-sticky-header\" id=\"who-course-sticky-header\">\n        <button class=\"who-course-mobile-toggle-btn\" type=\"button\" onclick=\"hideWhoCourseWrapper()\">\n            Hide Course Information\n        <\/button>\n    <\/div>\n\n    <div class=\"who-course-container\">\n        <div class=\"who-course-mobile-toggle\">\n            <button class=\"who-course-mobile-toggle-btn\" type=\"button\" onclick=\"showWhoCourseWrapper()\">\n                View Who This Course is For\n            <\/button>\n        <\/div>\n\n        <div class=\"who-course-wrapper\" id=\"who-course-wrapper\">\n            <div class=\"who-course-grid\">\n                <!-- Left Column -->\n                <div class=\"who-section-wrapper\">\n                    <div class=\"course-section\">\n                        <h2>Who is this course for?<\/h2>\n                        <p>This course is designed for digital forensic professionals who need to go beyond what standard tools provide and interpret SQLite data with confidence and precision. Whether you're in law enforcement, incident response, or forensic consulting, this course gives you deep, hands-on skills with immediate impact.<\/p>\n                        <p><strong>It's especially valuable if you:<\/strong><\/p>\n                        <ul>\n                            <li>Work with mobile app data from iOS or Android in real investigations<\/li>\n                            <li>Need to validate tool output or investigate unsupported apps<\/li>\n                            <li>Want to extract deleted records, overflow data, or unallocated content<\/li>\n                            <li>Handle forensic reporting, expert opinions, or testimony involving database artifacts<\/li>\n                            <li>Are transitioning into mobile or database forensics and want expert-led, structured training<\/li>\n                            <li>Are responsible for uncovering hidden evidence in cases where tools fall short<\/li>\n                        <\/ul>\n                        <strong>No coding or scripting required.<\/strong>\n                        <p>The course is designed for investigators \u2014 not developers. All techniques are visual, hands-on, and tool-agnostic.<\/p>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/beacon.by\/elusive-data\/training-catalog-2026\" target=\"_blank\" rel=\"noopener noreferrer\">Download Course Outline<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Certified%20SQLite%20Training%20Inquiry\">Get in Touch<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Right Column -->\n                <div class=\"feature-section-wrapper\">\n                    <div class=\"course-section feature-section\">\n                        <h2>What makes this course different?<\/h2>\n                        <p>This course is designed to build practical expertise, not just deliver content. You'll work hands-on with real data, solve realistic forensic challenges, and develop deep understanding of how SQLite works in actual investigations.<\/p>\n                        <ul>\n                            <li><strong>CTF-style challenges<\/strong> \u2013 solve forensic puzzles, decode structures, and uncover data hidden inside real mobile apps<\/li>\n                            <li><strong>Access to the ED SQLite Visualizer<\/strong> \u2013 examine raw database pages and headers visually, without scripting<\/li>\n                            <li><strong>Step-by-step recovery labs<\/strong> \u2013 practice extracting deleted data from freelist pages, overflow chains, and WAL frames<\/li>\n                            <li><strong>Realistic datasets<\/strong> \u2013 instructor-created examples based on modern mobile apps and typical investigative scenarios<\/li>\n                            <li><strong>Works across all platforms<\/strong> \u2013 use your own tools (Magnet, Cellebrite, Oxygen, etc.) or follow along with provided tools<\/li>\n                            <li><strong>Built around SQLite internals<\/strong> \u2013 master B-Tree layouts, VarInts, serial types, WAL\/SHM parsing and page recovery<\/li>\n                        <\/ul>\n                        <p>Every part of the course \u2014 including the OnDemand version \u2014 is immersive and practical. You'll gain techniques you can apply directly in your current and future cases.<\/p>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/beacon.by\/elusive-data\/training-catalog-2026\" target=\"_blank\" rel=\"noopener noreferrer\">View Full Curriculum<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Certified%20SQLite%20Training%20Inquiry\">Get in Touch<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const wrapper = document.getElementById('who-course-wrapper');\n        const header = document.getElementById('who-course-sticky-header');\n        const toggleButton = document.querySelector('.who-course-mobile-toggle');\n\n        function showWhoCourseWrapper() {\n            wrapper.classList.add('mobile-expanded');\n            header.classList.add('show');\n            setTimeout(() => {\n                wrapper.scrollIntoView({ behavior: 'smooth', block: 'start' });\n            }, 100);\n        }\n\n        function hideWhoCourseWrapper() {\n            wrapper.classList.remove('mobile-expanded');\n            header.classList.remove('show');\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ behavior: 'smooth', block: 'center' });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\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 id=\"e-n-tab-content-1058585974\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585974\" data-tab-index=\"4\" style=\"--n-tabs-title-order: 4;\" class=\" elementor-element elementor-element-1c4b4ba e-flex e-con-boxed e-con e-child\" data-id=\"1c4b4ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd0d635 elementor-widget elementor-widget-html\" data-id=\"bd0d635\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Your Instructor - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .course-instructor-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        .course-instructor-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .course-instructor-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .course-instructor-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        .course-instructor-sticky-header {\n            display: none;\n        }\n\n        .course-instructor-content {\n            display: block;\n        }\n\n        .course-instructor-grid {\n            display: flex;\n            gap: 40px;\n            align-items: flex-start;\n        }\n\n        .course-instructor-grid > * {\n            flex: 1;\n            width: 50%;\n        }\n\n        .course-section-wrapper {\n            flex: 1;\n        }\n\n        .course-section {\n            font-family: 'Inter', sans-serif;\n            color: #1d1d1f;\n            font-size: 16px;\n            line-height: 1.75;\n            padding: 40px 30px;\n            background-color: #f9fbfd;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n        }\n\n        .course-section h2 {\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            font-size: 28px;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 6px;\n            margin-top: 0;\n        }\n\n        .course-section p {\n            margin-bottom: 1rem;\n        }\n\n        .instructor-link {\n            font-weight: 600;\n            color: #2e63f5;\n            text-decoration: underline;\n            margin-bottom: 20px;\n            display: inline-block;\n            transition: opacity 0.3s ease;\n        }\n\n        .instructor-link:hover {\n            opacity: 0.8;\n        }\n\n        .james-highlight-box {\n            background-color: #eef3fa;\n            padding: 20px 25px;\n            margin-top: 10px;\n            border-radius: 8px;\n            font-size: 15px;\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);\n        }\n\n        .james-highlight-box strong {\n            font-size: 17px;\n            display: block;\n            margin-bottom: 10px;\n            color: #3e5a77;\n        }\n\n        .james-highlight-box ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n            border-left: none;\n        }\n\n        .james-highlight-box li {\n            margin-bottom: 8px;\n            display: flex;\n            align-items: flex-start;\n        }\n\n        .james-highlight-box li::before {\n            content: \"\u2714\ufe0f\";\n            color: #3e5a77;\n            margin-right: 10px;\n            font-size: 16px;\n        }\n\n        .course-cta-links {\n            margin-top: 30px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n            transition: color 0.3s ease;\n        }\n\n        .course-cta-links a:hover {\n            color: #1544a0;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        .instructor-image-wrapper {\n            flex: 1;\n        }\n\n        .instructor-image-container {\n            background-color: #f9fbfd;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            padding: 20px;\n            text-align: center;\n        }\n\n        .instructor-image {\n            width: 100%;\n            height: auto;\n            border-radius: 8px;\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n        }\n\n        @media (max-width: 768px) {\n            .course-instructor-mobile-toggle {\n                display: block;\n            }\n\n            .course-instructor-content {\n                display: none;\n            }\n\n            .course-instructor-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            .course-instructor-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .course-instructor-sticky-header.show {\n                display: block;\n            }\n\n            .course-instructor-sticky-header .course-instructor-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .course-instructor-sticky-header .course-instructor-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .course-instructor-grid {\n                flex-direction: column;\n                gap: 20px;\n                align-items: stretch;\n            }\n\n            .course-instructor-grid > * {\n                width: 100%;\n            }\n\n            .course-instructor-container {\n                padding: 20px 15px;\n            }\n\n            .course-section {\n                padding: 25px 20px;\n            }\n\n            .course-section h2 {\n                font-size: 24px;\n            }\n\n            .course-section p {\n                font-size: 14px;\n            }\n\n            .james-highlight-box {\n                padding: 16px 20px;\n                font-size: 14px;\n            }\n\n            .james-highlight-box strong {\n                font-size: 16px;\n            }\n\n            .james-highlight-box li {\n                font-size: 13px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            .instructor-image-container {\n                padding: 15px;\n            }\n\n            .course-instructor-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .course-instructor-content.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .course-instructor-sticky-header {\n                padding: 12px 0;\n            }\n\n            .course-section {\n                padding: 20px 16px;\n            }\n\n            .course-section h2 {\n                font-size: 22px;\n            }\n\n            .james-highlight-box {\n                padding: 14px 16px;\n            }\n\n            .instructor-image-container {\n                padding: 12px;\n            }\n\n            .course-instructor-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"course-instructor-sticky-header\" id=\"instructor-sticky-header\">\n        <button class=\"course-instructor-mobile-toggle-btn\" onclick=\"hideInstructorContent()\">\n            Hide Instructor Information\n        <\/button>\n    <\/div>\n\n    <div class=\"course-instructor-container\">\n        <div class=\"course-instructor-mobile-toggle\">\n            <button class=\"course-instructor-mobile-toggle-btn\" onclick=\"showInstructorContent()\">\n                View Your Instructor\n            <\/button>\n        <\/div>\n\n        <div class=\"course-instructor-content\" id=\"course-instructor-content\">\n            <div class=\"course-instructor-grid\">\n                <div class=\"course-section-wrapper\">\n                    <div class=\"course-section\">\n                        <h2>Your Instructor<\/h2>\n                        <p>\n                            The course is taught by James Eichbaum \u2014 a seasoned digital forensics instructor and practitioner with deep expertise in mobile and database analysis. Over the past 17+ years, James has trained thousands of professionals in over 30 countries, with a consistent focus on practical skills and investigative accuracy.\n                        <\/p>\n                        <p>\n                            He has led advanced forensic training programs for law enforcement, defense, and private sector teams worldwide, including national police agencies and forensic labs. With a background as both an instructor and an investigator, James brings a dual perspective that makes complex topics understandable and directly relevant to real-world casework.\n                        <\/p>\n                        <p>\n                            In this full-length certified course, James guides you step-by-step through the forensic internals of SQLite \u2014 from page structures and WAL files to manual recovery methods \u2014 using structured labs, real app data, and realistic CTF-style challenges.\n                        <\/p>\n                        <a class=\"instructor-link\" href=\"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\" target=\"_blank\" rel=\"noopener\">\n                            Connect with James on LinkedIn\n                        <\/a>\n                        <div class=\"james-highlight-box\">\n                            <strong>Career Highlights<\/strong>\n                            <ul>\n                                <li>17+ years teaching digital and mobile forensics<\/li>\n                                <li>Global Training Manager at MSAB (former)<\/li>\n                                <li>California P.O.S.T. Certified Instructor<\/li>\n                                <li>Detective, Sacramento Valley High Tech Crimes Task Force<\/li>\n                                <li>Special Deputy U.S. Marshal, FBI Cyber Crimes Task Force<\/li>\n                                <li>Recipient of HTCIA \"Case of the Year\" award<\/li>\n                            <\/ul>\n                        <\/div>\n                        <div class=\"course-cta-links\">\n                            <a href=\"https:\/\/beacon.by\/elusive-data\/training-catalog-2026\" target=\"_blank\" rel=\"noopener\">View Full Curriculum<\/a>\n                            <span>or<\/span>\n                            <a href=\"mailto:contact@elusivedata.io?subject=Certified%20SQLite%20Training%20Inquiry\">Get in Touch<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"instructor-image-wrapper\">\n                    <div class=\"instructor-image-container\">\n                        <img decoding=\"async\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-16-kl.-17.31.46.png\" \n                             alt=\"James Eichbaum \u2014 certified digital forensics instructor and founder of Elusive Data, teaching SQLite analysis to investigators worldwide\" \n                             class=\"instructor-image\" \/>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showInstructorContent() {\n            const content = document.getElementById('course-instructor-content');\n            const stickyHeader = document.getElementById('instructor-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideInstructorContent() {\n            const content = document.getElementById('course-instructor-content');\n            const stickyHeader = document.getElementById('instructor-sticky-header');\n            const toggleButton = document.querySelector('.course-instructor-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\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 id=\"e-n-tab-content-1058585975\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585975\" data-tab-index=\"5\" style=\"--n-tabs-title-order: 5;\" class=\" elementor-element elementor-element-9fc3594 e-con-full e-flex e-con e-child\" data-id=\"9fc3594\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98a3c05 elementor-widget elementor-widget-html\" data-id=\"98a3c05\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Training Options - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        html {\n            scroll-behavior: smooth;\n        }\n\n        body {\n            margin: 0;\n        }\n\n        .training-options-container {\n            font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .training-options-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .training-options-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .training-options-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open *\/\n        .training-options-sticky-header {\n            display: none;\n        }\n\n        .training-options-content {\n            display: block;\n        }\n\n        .training-section {\n            font-family: inherit;\n            background-color: #f9fbfd;\n            padding: 60px 30px;\n            max-width: 1100px;\n            margin: 0 auto 60px auto;\n            border-radius: 16px;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            color: #1d1d1f;\n            border: 1px solid #e1e8f0;\n        }\n\n        .training-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            text-align: center;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            margin-top: 0;\n            margin-bottom: 2.8rem;\n            border-bottom: 1px solid #d0d8e3;\n            padding-bottom: 10px;\n        }\n\n        .training-columns {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 32px;\n        }\n\n        .training-card {\n            background-color: #ffffff;\n            border: 1px solid #e2e8f0;\n            border-radius: 12px;\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);\n            padding: 28px 24px;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n            min-width: 0;\n        }\n\n        .training-card h3 {\n            font-size: 20px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 10px;\n            color: #1d1d1f;\n            text-align: center;\n        }\n\n        .training-card p {\n            text-align: center;\n            margin-top: 0;\n        }\n\n        .training-price {\n            font-size: 28px;\n            font-weight: 800;\n            text-align: center;\n            color: #2e63f5;\n            margin: 12px 0 4px 0;\n            line-height: 1.2;\n        }\n\n        .training-subtext {\n            font-size: 13px;\n            text-align: center;\n            margin-bottom: 1.5rem;\n            color: #666;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n        }\n\n        .training-list {\n            list-style: none;\n            padding-left: 0;\n            font-size: 15px;\n            line-height: 1.7;\n            margin-bottom: 20px;\n        }\n\n        .training-list li {\n            margin-bottom: 10px;\n            padding-left: 1.4rem;\n            position: relative;\n        }\n\n        .training-list li::before {\n            content: \"\u2714\";\n            color: #2e63f5;\n            font-weight: bold;\n            position: absolute;\n            left: 0;\n            top: 0;\n        }\n\n        .training-button {\n            display: block;\n            background-color: #2e63f5;\n            color: #ffffff !important;\n            text-align: center;\n            padding: 12px;\n            border-radius: 6px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: background 0.3s ease;\n            margin-top: auto;\n        }\n\n        .training-button:hover {\n            background-color: #1b4bbf;\n        }\n\n        .training-note {\n            margin-top: 40px;\n            text-align: center;\n            font-size: 15px;\n            color: #444;\n        }\n\n        .training-note br {\n            display: block;\n            content: \"\";\n            margin-top: 6px;\n        }\n\n        .training-note a {\n            color: #2e63f5;\n            text-decoration: underline;\n            font-weight: 500;\n            transition: color 0.3s ease;\n        }\n\n        .training-note a:hover {\n            color: #1544a0;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .training-options-mobile-toggle {\n                display: block;\n            }\n\n            .training-options-content {\n                display: none;\n            }\n\n            .training-options-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            .training-options-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                -webkit-backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .training-options-sticky-header.show {\n                display: block;\n            }\n\n            .training-options-sticky-header .training-options-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .training-options-sticky-header .training-options-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .training-options-container {\n                padding: 20px 15px;\n            }\n\n            .training-section {\n                padding: 40px 20px;\n                margin-bottom: 0;\n            }\n\n            .training-section h2 {\n                font-size: 24px;\n                margin-bottom: 2rem;\n            }\n\n            .training-price {\n                font-size: 24px;\n            }\n\n            .training-columns {\n                grid-template-columns: 1fr;\n                gap: 24px;\n            }\n\n            .training-card {\n                padding: 24px 20px;\n            }\n\n            .training-card h3 {\n                font-size: 18px;\n            }\n\n            .training-card p {\n                font-size: 14px;\n            }\n\n            .training-list {\n                font-size: 14px;\n            }\n\n            .training-button {\n                font-size: 14px;\n                padding: 10px;\n            }\n\n            .training-note {\n                font-size: 14px;\n                padding: 0 10px;\n                margin-top: 30px;\n            }\n\n            .training-options-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .training-options-content.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .training-options-sticky-header {\n                padding: 12px 0;\n            }\n\n            .training-section {\n                padding: 30px 16px;\n            }\n\n            .training-section h2 {\n                font-size: 22px;\n            }\n\n            .training-card {\n                padding: 20px 16px;\n            }\n\n            .training-subtext {\n                font-size: 12px;\n            }\n\n            .training-price {\n                font-size: 22px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile -->\n    <div class=\"training-options-sticky-header\" id=\"training-options-sticky-header\">\n        <button class=\"training-options-mobile-toggle-btn\" type=\"button\" onclick=\"hideTrainingOptionsContent()\">\n            Hide Training Options\n        <\/button>\n    <\/div>\n\n    <div class=\"training-options-container\">\n        <div class=\"training-options-mobile-toggle\">\n            <button class=\"training-options-mobile-toggle-btn\" type=\"button\" onclick=\"showTrainingOptionsContent()\">\n                View Training Options & Pricing\n            <\/button>\n        <\/div>\n\n        <div class=\"training-options-content\" id=\"training-options-content\">\n            <section class=\"training-section\">\n                <h2>Select Your Preferred Training Option<\/h2>\n\n                <div class=\"training-columns\">\n                    <!-- OnDemand -->\n                    <div class=\"training-card\">\n                        <h3>OnDemand<\/h3>\n                        <p>Follow the complete certified program at your own pace \u2014 all materials, labs, and challenges included.<\/p>\n                        <div class=\"training-price\">\u20ac1,490<\/div>\n                        <div class=\"training-subtext\">Per participant<\/div>\n                        <ul class=\"training-list\">\n                            <li>Full 3-day curriculum with certification<\/li>\n                            <li>90-day access \u2014 pause anytime and review freely<\/li>\n                            <li>Hands-on labs & CTF-style problem-solving<\/li>\n                            <li>Includes the ED SQLite Visualizer tool<\/li>\n                            <li>Certificate and 24 CPE credits awarded<\/li>\n                            <li>Instructor email support + curated resources<\/li>\n                        <\/ul>\n                        <a href=\"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\" class=\"training-button\" target=\"_blank\" rel=\"noopener noreferrer\">Start On-Demand Training<\/a>\n                    <\/div>\n\n                    <!-- Live Online -->\n                    <div class=\"training-card\">\n                        <h3>Live Online<\/h3>\n                        <p>Attend a live virtual course or book a private group session \u2014 led by course creator James Eichbaum.<\/p>\n                        <div class=\"training-price\">\u20ac2,290<\/div>\n                        <div class=\"training-subtext\">Per participant<\/div>\n                        <ul class=\"training-list\">\n                            <li>Live instruction with real-time Q&A<\/li>\n                            <li>Interactive exercises and guided recovery labs<\/li>\n                            <li>Forensic simulations & CTF-style challenges<\/li>\n                            <li>Access to all course tools and datasets<\/li>\n                            <li>Certificate and 24 CPE credits included<\/li>\n                            <li>Custom scheduling available for teams<\/li>\n                        <\/ul>\n                        <a href=\"mailto:contact@elusivedata.io?subject=Live%20Online%20SQLite%20Training%20Inquiry\" class=\"training-button\">Request a Live Session<\/a>\n                    <\/div>\n\n                    <!-- Classroom -->\n                    <div class=\"training-card\">\n                        <h3>Classroom<\/h3>\n                        <p>Bring certified in-person training to your site \u2014 immersive, instructor-led, and tailored to your team.<\/p>\n                        <div class=\"training-price\">Custom Quote<\/div>\n                        <div class=\"training-subtext\">Group training (5+ participants)<\/div>\n                        <ul class=\"training-list\">\n                            <li>3 consecutive full days of on-site delivery<\/li>\n                            <li>Includes all materials, tools, and datasets<\/li>\n                            <li>Real-case exercises and CTF-style scenarios<\/li>\n                            <li>Each attendee receives 24 CPE credits<\/li>\n                            <li>Worldwide availability and flexible delivery<\/li>\n                        <\/ul>\n                        <a href=\"mailto:contact@elusivedata.io?subject=SQLite%20Classroom%20Training%20Inquiry\" class=\"training-button\">Contact Us for Quote<\/a>\n                    <\/div>\n                <\/div>\n\n                <div class=\"training-note\">\n                    Planning to train your whole team? We offer discounts for volume enrollment and adapt delivery to your needs.\n                    <br>\n                    <a href=\"mailto:contact@elusivedata.io?subject=Group%20Training%20Inquiry%20-%20Certified%20SQLite%20Forensics\">Get in touch for group training \u27f6<\/a>\n                <\/div>\n            <\/section>\n        <\/div>\n    <\/div>\n\n    <script>\n        const trainingOptionsContent = document.getElementById('training-options-content');\n        const trainingOptionsStickyHeader = document.getElementById('training-options-sticky-header');\n        const trainingOptionsToggleButton = document.querySelector('.training-options-mobile-toggle');\n\n        function showTrainingOptionsContent() {\n            trainingOptionsContent.classList.add('mobile-expanded');\n            trainingOptionsStickyHeader.classList.add('show');\n\n            setTimeout(() => {\n                trainingOptionsContent.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'start'\n                });\n            }, 100);\n        }\n\n        function hideTrainingOptionsContent() {\n            trainingOptionsContent.classList.remove('mobile-expanded');\n            trainingOptionsStickyHeader.classList.remove('show');\n\n            setTimeout(() => {\n                trainingOptionsToggleButton.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'center'\n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1058585976\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585976\" data-tab-index=\"6\" style=\"--n-tabs-title-order: 6;\" class=\" elementor-element elementor-element-843d367 e-flex e-con-boxed e-con e-child\" data-id=\"843d367\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b7aac3 elementor-widget elementor-widget-html\" data-id=\"9b7aac3\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Certification - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        html {\n            scroll-behavior: smooth;\n        }\n\n        body {\n            margin: 0;\n        }\n\n        .cert-container {\n            font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .cert-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .cert-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .cert-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header when content is open *\/\n        .cert-sticky-header {\n            display: none;\n        }\n\n        .cert-content {\n            display: block;\n        }\n\n        .cert-grid {\n            display: flex;\n            gap: 40px;\n            align-items: flex-start;\n        }\n\n        .cert-grid > * {\n            flex: 1;\n            width: 50%;\n            min-width: 0;\n        }\n\n        \/* Left column - Certification *\/\n        .course-cert-section {\n            background-color: #ffffff;\n            color: #1d1d1f;\n            font-family: inherit;\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            width: 100%;\n        }\n\n        .course-cert-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1.5rem;\n            text-align: center;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            padding-bottom: 10px;\n            border-bottom: 1px solid #d0d8e3;\n            display: inline-block;\n            width: 100%;\n        }\n\n        .course-cert-items {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 24px;\n            margin-top: 24px;\n            justify-content: center;\n        }\n\n        .cert-item {\n            flex: 1 1 360px;\n            display: flex;\n            align-items: flex-start;\n            gap: 14px;\n        }\n\n        .cert-icon {\n            font-size: 26px;\n            flex-shrink: 0;\n            margin-top: 3px;\n        }\n\n        .cert-text {\n            font-size: 16px;\n            line-height: 1.65;\n        }\n\n        .cert-text strong {\n            font-weight: 600;\n            display: block;\n            margin-bottom: 5px;\n        }\n\n        \/* Right column - Parent Course *\/\n        .course-parent-section {\n            background-color: #f9fbfd;\n            color: #1d1d1f;\n            font-family: inherit;\n            max-width: 100%;\n            margin: 0;\n            padding: 40px 30px;\n            border-radius: 10px;\n            border: 1px solid #e1e8f0;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03);\n            width: 100%;\n        }\n\n        .course-parent-section h2 {\n            font-size: 28px;\n            font-weight: 700;\n            margin-top: 0;\n            margin-bottom: 1rem;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            padding-bottom: 6px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .course-parent-section p {\n            font-size: 16px;\n            line-height: 1.6;\n            margin-bottom: 1.2rem;\n        }\n\n        .course-parent-section ul {\n            padding-left: 1.5rem;\n            border-left: 3px solid #54779B;\n            list-style: none;\n            margin-bottom: 1.5rem;\n        }\n\n        .course-parent-section li {\n            position: relative;\n            padding-left: 1.4rem;\n            margin-bottom: 12px;\n        }\n\n        .course-parent-section li::before {\n            content: '\u2714';\n            color: #54779B;\n            position: absolute;\n            left: 0;\n            top: 0;\n            font-weight: bold;\n        }\n\n        .course-parent-section a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            font-weight: 500;\n        }\n\n        .course-cta-links {\n            margin-top: 30px;\n            text-align: center;\n            font-size: 16px;\n            font-weight: 500;\n        }\n\n        .course-cta-links a {\n            color: #1b4bbf;\n            text-decoration: underline;\n            margin: 0 10px;\n            transition: color 0.3s ease;\n        }\n\n        .course-cta-links a:hover {\n            color: #1544a0;\n        }\n\n        .course-cta-links span {\n            color: #666;\n            margin: 0 6px;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .cert-mobile-toggle {\n                display: block;\n            }\n\n            .cert-content {\n                display: none;\n            }\n\n            .cert-content.mobile-expanded {\n                display: block;\n                padding-top: 70px;\n                padding-bottom: 20px;\n            }\n\n            .cert-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                -webkit-backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 15px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .cert-sticky-header.show {\n                display: block;\n            }\n\n            .cert-sticky-header .cert-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 8px 16px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .cert-sticky-header .cert-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .cert-grid {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .cert-grid > * {\n                width: 100%;\n            }\n\n            .cert-container {\n                padding: 20px 15px;\n            }\n\n            .course-cert-section,\n            .course-parent-section {\n                padding: 25px 20px;\n            }\n\n            .course-cert-section h2,\n            .course-parent-section h2 {\n                font-size: 24px;\n            }\n\n            .course-cert-items {\n                flex-direction: column;\n                gap: 20px;\n            }\n\n            .cert-item {\n                flex: none;\n            }\n\n            .cert-text {\n                font-size: 14px;\n            }\n\n            .course-parent-section p {\n                font-size: 14px;\n            }\n\n            .course-parent-section li {\n                font-size: 14px;\n            }\n\n            .course-cta-links {\n                font-size: 14px;\n            }\n\n            .course-cta-links a {\n                display: block;\n                margin: 8px 0;\n            }\n\n            .cert-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .cert-content.mobile-expanded {\n                padding-top: 80px;\n                padding-bottom: 15px;\n            }\n\n            .cert-sticky-header {\n                padding: 12px 0;\n            }\n\n            .course-cert-section,\n            .course-parent-section {\n                padding: 20px 16px;\n            }\n\n            .cert-text {\n                font-size: 13px;\n            }\n\n            .course-parent-section p {\n                font-size: 13px;\n            }\n\n            .course-parent-section li {\n                font-size: 13px;\n            }\n\n            .cert-icon {\n                font-size: 22px;\n            }\n\n            .cert-grid {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile -->\n    <div class=\"cert-sticky-header\" id=\"cert-sticky-header\">\n        <button class=\"cert-mobile-toggle-btn\" type=\"button\" onclick=\"hideCertContent()\">\n            Hide Certification Details\n        <\/button>\n    <\/div>\n\n    <div class=\"cert-container\">\n        <div class=\"cert-mobile-toggle\">\n            <button class=\"cert-mobile-toggle-btn\" type=\"button\" onclick=\"showCertContent()\">\n                View Certification & Course Track\n            <\/button>\n        <\/div>\n\n        <div class=\"cert-content\" id=\"cert-content\">\n            <div class=\"cert-grid\">\n                <!-- Left Column - Certification -->\n                <section class=\"course-cert-section\">\n                    <h2>Certification & CPE Credits<\/h2>\n                    <div class=\"course-cert-items\">\n                        <div class=\"cert-item\">\n                            <div class=\"cert-icon\">\ud83c\udf93<\/div>\n                            <div class=\"cert-text\">\n                                <strong>Recognized Certificate of Completion<\/strong>\n                                All participants receive a signed, verifiable certificate confirming successful completion of the Certified SQLite Forensics Course \u2014 a credential valued by forensic professionals across sectors.\n                            <\/div>\n                        <\/div>\n                        <div class=\"cert-item\">\n                            <div class=\"cert-icon\">\ud83d\udcda<\/div>\n                            <div class=\"cert-text\">\n                                <strong>24 CPE Credits Awarded<\/strong>\n                                This training counts toward Continuing Professional Education (CPE) requirements and supports certifications such as CCE, EnCE, CISSP, and GCFA.\n                            <\/div>\n                        <\/div>\n                        <div class=\"cert-item\">\n                            <div class=\"cert-icon\">\ud83d\udd12<\/div>\n                            <div class=\"cert-text\">\n                                <strong>Secure and Verifiable<\/strong>\n                                Each certificate is individually issued with a unique ID, instructor signature, and issue date \u2014 making it suitable for audits and compliance documentation.\n                            <\/div>\n                        <\/div>\n                        <div class=\"cert-item\">\n                            <div class=\"cert-icon\">\ud83c\udf0d<\/div>\n                            <div class=\"cert-text\">\n                                <strong>Globally Relevant<\/strong>\n                                The course and certification are designed to meet the needs of investigators and forensic teams working in law enforcement, corporate, and private sectors worldwide.\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/section>\n\n                <!-- Right Column - Parent Course -->\n                <section class=\"course-parent-section\">\n                    <h2>What You'll Gain from the Full SQLite Forensics Course<\/h2>\n                    <p>\n                        This is a deep, technical training designed for professionals who regularly work with mobile extractions, forensic tools, and complex databases. Over three packed days \u2014 or via our self-paced format \u2014 you'll learn how to read, interpret, and recover data directly from raw SQLite structures with precision and clarity.\n                    <\/p>\n                    <p>\n                        The course includes extensive hands-on practice and walks you through live examples of deleted records, freelist page recovery, overflow handling, WAL\/SHM interpretation, and much more. You'll not only understand the theory, but you'll also apply it in guided labs and real-world CTF-style scenarios built specifically for forensic use.\n                    <\/p>\n                    <p>\n                        Whether you're analyzing encrypted apps, validating tool output, or supporting case work in law enforcement or private sector investigations \u2014 this course builds the confidence and skill set needed to handle SQLite-based data in depth.\n                    <\/p>\n                    <p><strong>The full course includes:<\/strong><\/p>\n                    <ul>\n                        <li>Manual decoding of WAL and SHM files<\/li>\n                        <li>Recovery from freelist chains and unallocated pages<\/li>\n                        <li>Case-based exercises using realistic datasets<\/li>\n                        <li>Access to proprietary SQLite forensic tools<\/li>\n                        <li>CTF-style challenges designed by experienced instructors<\/li>\n                        <li>24 CPE credits and a verifiable certificate<\/li>\n                    <\/ul>\n                    <div class=\"course-cta-links\">\n                        <a href=\"https:\/\/beacon.by\/elusive-data\/training-catalog-2026\" target=\"_blank\" rel=\"noopener noreferrer\">View Full Curriculum<\/a>\n                        <span>or<\/span>\n                        <a href=\"mailto:contact@elusivedata.io?subject=Certified%20SQLite%20Training%20Request\">Ask a Question<\/a>\n                    <\/div>\n                <\/section>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const certContent = document.getElementById('cert-content');\n        const certStickyHeader = document.getElementById('cert-sticky-header');\n        const certToggleButton = document.querySelector('.cert-mobile-toggle');\n\n        function showCertContent() {\n            certContent.classList.add('mobile-expanded');\n            certStickyHeader.classList.add('show');\n\n            setTimeout(() => {\n                certContent.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'start'\n                });\n            }, 100);\n        }\n\n        function hideCertContent() {\n            certContent.classList.remove('mobile-expanded');\n            certStickyHeader.classList.remove('show');\n\n            setTimeout(() => {\n                certToggleButton.scrollIntoView({\n                    behavior: 'smooth',\n                    block: 'center'\n                });\n            }, 100);\n        }\n    <\/script>\n<\/body>\n<\/html>\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 id=\"e-n-tab-content-1058585977\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1058585977\" data-tab-index=\"7\" style=\"--n-tabs-title-order: 7;\" class=\" elementor-element elementor-element-20caf55 e-grid e-con-boxed e-con e-child\" data-id=\"20caf55\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f18521a e-con-full e-flex e-con e-child\" data-id=\"f18521a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d32257 elementor-widget elementor-widget-html\" data-id=\"6d32257\" 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<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>FAQ - Certified SQLite Forensics<\/title>\n    <style>\n        * {\n            box-sizing: border-box;\n        }\n\n        .faq-container {\n            font-family: 'Inter', sans-serif;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 40px 20px;\n        }\n\n        \/* Mobile toggle button *\/\n        .faq-mobile-toggle {\n            display: none;\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .faq-mobile-toggle-btn {\n            color: #1b4bbf;\n            text-decoration: underline;\n            cursor: pointer;\n            font-size: 14px;\n            font-weight: 500;\n            transition: color 0.3s ease;\n            background: none;\n            border: none;\n            padding: 8px 16px;\n            font-family: inherit;\n            text-underline-offset: 3px;\n        }\n\n        .faq-mobile-toggle-btn:hover {\n            color: #1544a0;\n        }\n\n        \/* Sticky header for mobile *\/\n        .faq-sticky-header {\n            display: none;\n        }\n\n        .faq-content-wrapper {\n            display: block;\n        }\n\n        .faq-tabs-wrapper {\n            max-width: 880px;\n            margin: 60px auto;\n            font-family: 'Inter', sans-serif;\n            background: #fff;\n            border: 1px solid #e1e8f0;\n            border-radius: 12px;\n            overflow: hidden;\n            box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);\n            opacity: 1 !important;\n            filter: none !important;\n        }\n\n        .faq-tabs-wrapper *,\n        .faq-tabs-wrapper *::before,\n        .faq-tabs-wrapper *::after {\n            opacity: 1 !important;\n            color: #1d1d1f !important;\n            filter: none !important;\n        }\n\n        .faq-tabs-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 30px 32px 10px;\n            border-bottom: 1px solid #d0d8e3;\n        }\n\n        .faq-tabs-header h2 {\n            font-size: 28px;\n            font-weight: 700;\n            background: linear-gradient(90deg, #54779B, #3e5a77);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            margin: 0;\n        }\n\n        .toggle-all-faqs {\n            font-size: 14px;\n            font-weight: 600;\n            color: #1b4bbf;\n            cursor: pointer;\n            text-decoration: underline;\n            transition: color 0.2s ease;\n            white-space: nowrap;\n        }\n\n        .toggle-all-faqs:hover {\n            color: #1544a0;\n        }\n\n        .faq-section {\n            border-top: 1px solid #e3eaf2;\n        }\n\n        .faq-header {\n            background-color: #f6f9fc;\n            padding: 18px 24px;\n            font-size: 16px;\n            font-weight: 600;\n            color: #1d1d1f;\n            border-left: 4px solid transparent;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            display: flex;\n            align-items: center;\n        }\n\n        .faq-header span.number {\n            color: #2e63f5;\n            font-weight: 700;\n            margin-right: 10px;\n        }\n\n        .faq-header:hover {\n            background-color: #eaf1fc;\n        }\n\n        .faq-header.active {\n            background-color: #e9f0ff;\n            border-left: 4px solid #2e63f5;\n            color: #2e63f5;\n        }\n\n        .faq-content {\n            display: none;\n            padding: 18px 32px 24px;\n            background-color: #ffffff;\n            color: #1d1d1f;\n            font-size: 15px;\n            line-height: 1.6;\n            border-top: 1px solid #eaeaea;\n        }\n\n        .faq-content p {\n            margin-bottom: 1rem;\n        }\n\n        .faq-content p:last-child {\n            margin-bottom: 0;\n        }\n\n        \/* Mobile styles *\/\n        @media (max-width: 768px) {\n            .faq-mobile-toggle {\n                display: block;\n            }\n\n            .faq-content-wrapper {\n                display: none;\n            }\n\n            .faq-content-wrapper.mobile-expanded {\n                display: block;\n                padding-top: 50px;\n                padding-bottom: 20px;\n            }\n\n            \/* Sticky header ONLY shown on mobile when content is expanded *\/\n            .faq-sticky-header {\n                display: none;\n                position: fixed;\n                top: 0;\n                left: 0;\n                width: 100%;\n                background-color: rgba(255, 255, 255, 0.95);\n                backdrop-filter: blur(10px);\n                z-index: 1000;\n                padding: 12px 0;\n                border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);\n                text-align: center;\n            }\n\n            .faq-sticky-header.show {\n                display: block;\n            }\n\n            .faq-sticky-header .faq-mobile-toggle-btn {\n                color: #1b4bbf;\n                text-decoration: underline;\n                cursor: pointer;\n                font-size: 14px;\n                font-weight: 500;\n                transition: color 0.3s ease;\n                background: none;\n                border: none;\n                padding: 6px 12px;\n                font-family: inherit;\n                text-underline-offset: 3px;\n            }\n\n            .faq-sticky-header .faq-mobile-toggle-btn:hover {\n                color: #1544a0;\n            }\n\n            .faq-container {\n                padding: 20px 15px;\n            }\n\n            .faq-tabs-wrapper {\n                margin: 20px 0 0 0;\n            }\n\n            .faq-tabs-header {\n                padding: 20px 20px 10px;\n                flex-direction: column;\n                align-items: flex-start;\n                gap: 12px;\n            }\n\n            .faq-tabs-header h2 {\n                font-size: 22px;\n            }\n\n            .toggle-all-faqs {\n                font-size: 13px;\n            }\n\n            .faq-header {\n                padding: 14px 18px;\n                font-size: 14px;\n            }\n\n            .faq-content {\n                padding: 14px 18px 18px;\n                font-size: 14px;\n            }\n\n            .faq-mobile-toggle-btn {\n                font-size: 13px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .faq-content-wrapper.mobile-expanded {\n                padding-top: 45px;\n                padding-bottom: 15px;\n            }\n\n            .faq-sticky-header {\n                padding: 10px 0;\n            }\n\n            .faq-header {\n                padding: 12px 16px;\n                font-size: 13px;\n            }\n\n            .faq-content {\n                padding: 12px 16px 16px;\n                font-size: 13px;\n            }\n\n            .faq-tabs-header {\n                padding: 16px 16px 8px;\n            }\n\n            .faq-tabs-header h2 {\n                font-size: 20px;\n            }\n\n            .faq-tabs-wrapper {\n                margin: 15px 0 0 0;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Sticky header for mobile ONLY -->\n    <div class=\"faq-sticky-header\" id=\"faq-sticky-header\">\n        <button class=\"faq-mobile-toggle-btn\" onclick=\"hideFaqContent()\">\n            Hide FAQ\n        <\/button>\n    <\/div>\n\n    <div class=\"faq-container\">\n        <div class=\"faq-mobile-toggle\">\n            <button class=\"faq-mobile-toggle-btn\" onclick=\"showFaqContent()\">\n                View Frequently Asked Questions\n            <\/button>\n        <\/div>\n\n        <div class=\"faq-content-wrapper\" id=\"faq-content-wrapper\">\n            <div class=\"faq-tabs-wrapper\">\n                <div class=\"faq-tabs-header\">\n                    <h2>FAQ<\/h2>\n                    <span class=\"toggle-all-faqs\" onclick=\"toggleAllFaqs()\">Expand All<\/span>\n                <\/div>\n\n                <!-- FAQ Items Start -->\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">01 \u2013<\/span>How long does it take to complete the full course?<\/div>\n                    <div class=\"faq-content\">\n                        <p><strong>Live:<\/strong> Delivered over 3 full days with instructor-led sessions, labs, and interactive case studies.<\/p>\n                        <p><strong>On-Demand:<\/strong> Same content, but self-paced. You get 90 days access to all videos, labs, and datasets.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">02 \u2013<\/span>Is the training updated for 2026?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes \u2014 all content reflects the latest SQLite structures, current forensic tools, and challenges drawn from modern mobile apps and databases.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">03 \u2013<\/span>Is it suitable for teams or agency-wide training?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. We provide group pricing and custom delivery for teams of 5 or more, including onboarding and support for labs and access management.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">04 \u2013<\/span>Do I need prior database experience?<\/div>\n                    <div class=\"faq-content\">\n                        <p>No prior database expertise is required. The course starts from the ground up, guiding you through SQLite internals using visual walkthroughs, labs, and practical exercises \u2014 all with forensic application in mind.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">05 \u2013<\/span>What kinds of labs are included?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Every section includes hands-on exercises: parsing deleted records, rebuilding overflow chains, exploring WAL\/SHM files, and solving scenario-based challenges based on real-world datasets.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">06 \u2013<\/span>Who teaches this course?<\/div>\n                    <div class=\"faq-content\">\n                        <p>The course is taught by James Eichbaum, a veteran digital forensics instructor with over 15 years of experience and global recognition in mobile and database forensics. He has trained law enforcement, DFIR consultants, and forensic examiners in over 30 countries.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">07 \u2013<\/span>What if I use tools like Magnet, Cellebrite, or MSAB?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Perfect \u2014 this course complements those tools. You'll learn how to validate their output, investigate unsupported apps, and recover records that often go unnoticed by automated parsing.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">08 \u2013<\/span>Is the certificate recognized?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. You'll receive a verifiable certificate with unique ID and instructor signature. It qualifies for <strong>24 CPE credits<\/strong> and meets documentation needs for legal, audit, or regulatory review.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">09 \u2013<\/span>Can I ask questions or get support during the course?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. Live participants can ask questions in-session. On-Demand participants get instructor email support and access to a curated resource library throughout their access period.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">10 \u2013<\/span>Will I be able to apply this in real investigations?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. The course is built around real app data and typical case scenarios \u2014 not theory or synthetic examples. Everything you learn is applicable to your current and future cases.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">11 \u2013<\/span>Does the course include CTF-style challenges?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. You'll work through realistic CTF-style investigations designed to reinforce technical concepts with real-world data. These challenges are based on actual mobile app behavior and common investigation scenarios.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">12 \u2013<\/span>Do I get access to forensic tools or visualizers?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes \u2014 you'll receive access to the Elusive Data SQLite Visualizer, a custom-built forensic tool for visual inspection of database structures like freelist pages, B-Trees, WAL records, and overflow chains.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">13 \u2013<\/span>Can I replay live sessions afterward?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. All live sessions are recorded, and participants receive on-demand access to rewatch the material for up to 90 days \u2014 including walkthroughs and lab demos.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">14 \u2013<\/span>How technical is the course?<\/div>\n                    <div class=\"faq-content\">\n                        <p>This is a deep dive \u2014 but it's built to be accessible. You'll go into low-level SQLite internals (WAL, B-Tree, VarInts, freelist) but everything is broken down visually and reinforced with labs and casework examples.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">15 \u2013<\/span>What kind of datasets will I work with?<\/div>\n                    <div class=\"faq-content\">\n                        <p>The labs are based on real-world app databases including messaging apps, location platforms, and social media. These are curated to simulate live case conditions, with edge cases and recoverable deleted records.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">16 \u2013<\/span>Is this course appropriate for expert-level practitioners?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. Many experienced examiners, tool developers, and agency trainers take this course to sharpen their knowledge of SQLite internals. While beginner-friendly, the material scales well for seasoned professionals looking to go deeper.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">17 \u2013<\/span>Does it include WAL and SHM analysis?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Absolutely. You'll learn to manually parse WAL and SHM files to identify hidden or deleted data not found in the main DB \u2014 and you'll see how rollback works across multiple scenarios.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">18 \u2013<\/span>Is the training vendor-neutral?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. The course is tool-agnostic and focuses on methods that work regardless of what forensic platform you use. You'll learn to validate tool output and go deeper when tools don't support a specific app or artifact.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">19 \u2013<\/span>What is the recommended background to take this course?<\/div>\n                    <div class=\"faq-content\">\n                        <p>You should have some experience in digital forensics, mobile analysis, or DFIR \u2014 but you don't need to know how to code or have prior database training. This course teaches what you need, as you go.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-section\">\n                    <div class=\"faq-header\" onclick=\"toggleFaq(this)\"><span class=\"number\">20 \u2013<\/span>Can I apply this knowledge outside mobile forensics?<\/div>\n                    <div class=\"faq-content\">\n                        <p>Yes. SQLite is used in desktop apps, IoT devices, browsers, and cloud sync platforms. The skills you learn here apply anywhere SQLite appears, including non-mobile cases.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function showFaqContent() {\n            const content = document.getElementById('faq-content-wrapper');\n            const stickyHeader = document.getElementById('faq-sticky-header');\n            \n            content.classList.add('mobile-expanded');\n            stickyHeader.classList.add('show');\n            \n            \/\/ Smooth scroll to the content after a small delay to ensure it's visible\n            setTimeout(() => {\n                content.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n\n        function hideFaqContent() {\n            const content = document.getElementById('faq-content-wrapper');\n            const stickyHeader = document.getElementById('faq-sticky-header');\n            const toggleButton = document.querySelector('.faq-mobile-toggle');\n            \n            content.classList.remove('mobile-expanded');\n            stickyHeader.classList.remove('show');\n            \n            \/\/ Smooth scroll back to the toggle button\n            setTimeout(() => {\n                toggleButton.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'center' \n                });\n            }, 100);\n        }\n\n        function toggleFaq(header) {\n            const allHeaders = document.querySelectorAll('.faq-header');\n            const allContents = document.querySelectorAll('.faq-content');\n\n            allHeaders.forEach(h => h !== header && h.classList.remove('active'));\n            allContents.forEach(c => c !== header.nextElementSibling && (c.style.display = 'none'));\n\n            const content = header.nextElementSibling;\n            const isActive = header.classList.contains('active');\n\n            header.classList.toggle('active');\n            content.style.display = isActive ? 'none' : 'block';\n        }\n\n        function toggleAllFaqs() {\n            const headers = document.querySelectorAll('.faq-header');\n            const contents = document.querySelectorAll('.faq-content');\n            const toggleLink = document.querySelector('.toggle-all-faqs');\n            const expand = toggleLink.innerText.includes(\"Expand\");\n\n            headers.forEach((header, i) => {\n                header.classList.toggle('active', expand);\n                contents[i].style.display = expand ? 'block' : 'none';\n            });\n\n            toggleLink.innerText = expand ? \"Collapse All\" : \"Expand All\";\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\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\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f4272cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f4272cf\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b467d56\" data-id=\"b467d56\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9284e7a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9284e7a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-bbc7813 elementor-invisible\" data-id=\"bbc7813\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f32d88 animated-fast elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"6f32d88\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" 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\">What professionals say about this course<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-ccb87b2 elementor-widget elementor-widget-html\" data-id=\"ccb87b2\" 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<style>\n.testimonial-grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n  justify-content: center;\n  font-family: 'Inter', sans-serif;\n  margin: 60px auto;\n  max-width: 960px;\n}\n\n.testimonial-card {\n  background-color: #2e3f56;\n  color: #fff;\n  border-radius: 16px;\n  padding: 30px 24px;\n  flex: 1 1 280px;\n  box-shadow: 0 4px 18px rgba(0,0,0,0.1);\n  text-align: center;\n}\n\n.testimonial-card h3 {\n  font-size: 20px;\n  font-weight: 700;\n  margin-bottom: 4px;\n}\n\n.testimonial-card .title {\n  font-size: 16px;\n  color: #d1d9e6;\n  margin-bottom: 14px;\n}\n\n.stars {\n  color: #ffc107;\n  font-size: 18px;\n  margin-bottom: 14px;\n}\n\n.testimonial-text {\n  font-size: 15.5px;\n  line-height: 1.65;\n}\n<\/style>\n\n<div class=\"testimonial-grid\">\n  <div class=\"testimonial-card\">\n    <h3>Akira H.<\/h3>\n    <div class=\"title\">Digital Crime Analyst<\/div>\n    <div class=\"stars\">\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/div>\n    <div class=\"testimonial-text\">\n      This course went way beyond expectations. The explanation of WAL\/SHM structures and manual recovery workflows gave me confidence to challenge tool limitations in real investigations.\n    <\/div>\n  <\/div>\n\n  <div class=\"testimonial-card\">\n    <h3>Renata S.<\/h3>\n    <div class=\"title\">Mobile Forensics Consultant<\/div>\n    <div class=\"stars\">\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/div>\n    <div class=\"testimonial-text\">\n      I\u2019ve taken many trainings, but none as immersive and practical as this. The combination of hands-on labs, CTFs, and SQLite internals made it incredibly valuable for my work with Android app data.\n    <\/div>\n  <\/div>\n\n  <div class=\"testimonial-card\">\n    <h3>Jeroen V.<\/h3>\n    <div class=\"title\">Cybercrime Unit Investigator<\/div>\n    <div class=\"stars\">\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f<\/div>\n    <div class=\"testimonial-text\">\n      Rebuilding freelist pages manually and decoding varints helped me crack a case just weeks after the training. James has a rare ability to explain complex topics clearly and practically.\n    <\/div>\n  <\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-62c0f36 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62c0f36\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8cc767d\" data-id=\"8cc767d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7cfc266 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"7cfc266\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-cb49567\" data-id=\"cb49567\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5d6f5c elementor-widget elementor-widget-heading\" data-id=\"a5d6f5c\" 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\">SQLite Visualizer.<br>Visualize, Decode, Explore. All-in-One SQLite Analysis Suite.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0aaa157 elementor-widget elementor-widget-text-editor\" data-id=\"0aaa157\" 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 Visualizer was developed to enhance the way forensic professionals interact with SQLite data, both during training and in real investigations. This forensic suite was originally designed specifically for this course to complement the techniques you\u2019ll learn and make advanced database analysis more accessible and efficient.<\/p><p><span style=\"background-color: rgba(74, 102, 138, 0);\">The suite brings together decoding, visualization, and interpretation in one interface. It simplifies the process of working with WAL files, varints, overflow pages, and structured records, helping you gain clearer insights into complex mobile app data.<\/span><\/p><p>In the SQLite Forensics course, you\u2019ll use the tool throughout the course in labs and real-world scenarios, and you\u2019ll keep it afterwards. It\u2019s a resource you can rely on when examining app data, recovering deleted records, or validating findings with precision.<\/p><p>This reflects our belief that effective training should leave you with practical skills and the tools and methods to apply them right away.<\/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-7c71462 elementor-widget elementor-widget-elusive_data_button\" data-id=\"7c71462\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elusive_data_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"elusive-data-btn-wrapper\">\n        <a href=\"https:\/\/elusivedata.io\/sqlite-visualizer\" class=\"elusive-data-btn elusive-data-btn-orange\">\n            <span class=\"elusive-data-btn-text\">Learn More<\/span>\n            <span class=\"elusive-data-btn-icon\" aria-hidden=\"true\">\n                <!-- Updated Arrow SVG icon -->\n                <svg class=\"elusive-data-arrow-svg\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" viewBox=\"0 0 24 24\">\n                    <line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"><\/line>\n                    <polyline points=\"7 5 19 5 19 17\"><\/polyline>\n                <\/svg>\n            <\/span>\n        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3ef12f1\" data-id=\"3ef12f1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c0cda3c elementor-widget elementor-widget-image\" data-id=\"c0cda3c\" 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=\"800\" height=\"525\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.11.52.png\" class=\"attachment-large size-large wp-image-6914\" alt=\"ED SQLite Visualizer \u2014 forensic SQLite analysis tool showing database structure, WAL frames and deleted record recovery\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.11.52.png 938w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.11.52-300x197.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.11.52-768x504.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.11.52-600x394.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\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<div class=\"elementor-element elementor-element-ada5892 elementor-widget elementor-widget-video\" data-id=\"ada5892\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=80FWWfFnK1E&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a382ca0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a382ca0\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a9c36b\" data-id=\"2a9c36b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a077285 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a077285\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b7499e7 elementor-invisible\" data-id=\"b7499e7\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-88343d3 elementor-widget elementor-widget-heading\" data-id=\"88343d3\" 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<h6 class=\"elementor-heading-title elementor-size-default\">SQLITE forensics<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9f98e42 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9f98e42\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0b1a665 animated-fast elementor-invisible\" data-id=\"0b1a665\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;bounceInLeft&quot;,&quot;animation_delay&quot;:300}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9043801 elementor-widget elementor-widget-text-editor\" data-id=\"9043801\" 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<section class=\"sqlite-forensics-section\">\n\n  <h2>Why SQLite still matters in Mobile Forensics 2026<\/h2>\n  <p>\n    SQLite remains the backbone of mobile app storage in 2026, powering everything from chat histories and location logs to app settings and cached media. While forensic tools handle basic extraction well, they often stop short of revealing what\u2019s stored deeper in database internals such as Write-Ahead Logs, overflow chains, or custom schemas unique to each app.\n  <\/p>\n  <p>\n    As mobile software evolves rapidly, examiners increasingly face situations where data is only partially decoded or missed altogether. Understanding the inner workings of SQLite has become essential for reliable mobile analysis.\n  <\/p>\n  <p>\n    This course was built with that reality in mind. You\u2019ll learn how to break down SQLite at the structural level, recover data manually, interpret how records are organized, and spot patterns or anomalies that tools alone may not explain. It\u2019s the kind of practical expertise that gives you more control in complex or time-critical cases.\n  <\/p>\n\n  <h2>What is SQLite Forensics?<\/h2>\n  <p>\n    SQLite forensics is the process of analyzing SQLite database files to recover deleted records, examine Write-Ahead Logs (WAL), interpret B-tree pages, and reconstruct application data stored by mobile apps, browsers, and operating systems. SQLite forensics is commonly used in mobile forensics, app investigations, and digital forensic examinations.\n  <\/p>\n\n<\/section>\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-406905b elementor-align-center elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"406905b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"mailto:contact@elusivedata.io\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d0cbc40 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d0cbc40\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8f68423 elementor-invisible\" data-id=\"8f68423\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-356cf0d elementor-widget elementor-widget-heading\" data-id=\"356cf0d\" 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\">Related content<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9b701a4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9b701a4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-747c3db elementor-invisible\" data-id=\"747c3db\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7748b93 elementor-widget elementor-widget-image\" data-id=\"7748b93\" 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\t<a href=\"https:\/\/elusivedata.io\/decrypt-apple-notes\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"537\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-1024x687.png\" class=\"attachment-large size-large wp-image-8423\" alt=\"Forensic guide on decrypting locked Apple Notes displayed on iPad with MacBook and Apple Pencil\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-1024x687.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-300x201.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-768x516.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-18x12.png 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-600x403.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55.png 1278w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-c18efb8 elementor-widget elementor-widget-heading\" data-id=\"c18efb8\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/decrypt-apple-notes\/\">Guide: Decrypting Apple Notes on iOS 16.x\u200b<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c20968e elementor-widget elementor-widget-icon-box\" data-id=\"c20968e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tThis focused walkthrough equips investigators with clear, hands-on techniques for extracting encrypted Apple Notes from iOS 16.x devices. You\u2019ll follow a practical, step-by-step process designed to go beyond default tool output, giving you the insight and confidence to handle complex cases effectively.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f23f97e elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"f23f97e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/decrypt-apple-notes\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-43352ae elementor-invisible\" data-id=\"43352ae\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95eeec4 elementor-widget elementor-widget-image\" data-id=\"95eeec4\" 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\t<a href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"427\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-1024x546.png\" class=\"attachment-large size-large wp-image-7689\" alt=\"VarInt decoding example showing variable-length integer parsing for SQLite forensic analysis\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-1024x546.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-300x160.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-768x409.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-18x10.png 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-600x320.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint.png 1310w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-04a4cda elementor-widget elementor-widget-heading\" data-id=\"04a4cda\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/\">VarInt Calculator<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07b68b2 elementor-widget elementor-widget-icon-box\" data-id=\"07b68b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tManually decoding VarInts can bottleneck your forensic process, especially when navigating inconsistent or unfamiliar databases. This tool speeds up interpretation, helping you stay focused on deeper analysis. It\u2019s free to use and purpose-built for investigators working hands-on with SQLite internals.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1baad43 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"1baad43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f640ffd elementor-invisible\" data-id=\"f640ffd\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d0e5347 elementor-widget elementor-widget-image\" data-id=\"d0e5347\" 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\t<a href=\"https:\/\/elusivedata.io\/sqlite-visualizer\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"530\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35-1024x679.png\" class=\"attachment-large size-large wp-image-6913\" alt=\"Elusive Data SQLite Visualizer tool \u2014 digital forensics database analysis software\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35-1024x679.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35-300x199.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35-768x509.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35-600x398.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-20-kl.-22.10.35.png 1116w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-c0a44bc elementor-widget elementor-widget-heading\" data-id=\"c0a44bc\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/sqlite-visualizer\/\">Finally. An all-in-one forensic SQLite platform that reveals the full story inside app data.<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87acad2 elementor-widget elementor-widget-icon-box\" data-id=\"87acad2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSQLiteVisualizer unifies visual exploration, decoding, SQL analysis, and deleted-data recovery into one seamless workflow. No exports, no tool switching, no lost context.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a6c08f elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"3a6c08f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/sqlite-visualizer\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c9688b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c9688b8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-d827feb elementor-invisible\" data-id=\"d827feb\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d1d4258 elementor-widget elementor-widget-image\" data-id=\"d1d4258\" 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\t<a href=\"https:\/\/elusivedata.io\/protobuf-varint-forensics\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"477\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-1024x610.jpg\" class=\"attachment-large size-large wp-image-15137\" alt=\"Protocol Buffers varint decoding in Python for digital forensics analysis\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-1024x610.jpg 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-300x179.jpg 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-768x457.jpg 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-1536x914.jpg 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-18x12.jpg 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed-600x357.jpg 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/03\/Python_DB_compressed.jpg 1814w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-d9fb1fa elementor-widget elementor-widget-heading\" data-id=\"d9fb1fa\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/protobuf-varint-forensics\/\">Blog: Protocol Buffers for Forensic Examiners: The Varint Trap<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d09145b elementor-widget elementor-widget-icon-box\" data-id=\"d09145b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tThis article shows how protobuf varints differ from SQLite varints and why that distinction matters in mobile forensics. It includes a full hands-on walkthrough of decoding a protobuf blob, extracting fields, and decrypting the final message.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4e329d elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"e4e329d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/protobuf-varint-forensics\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ac2e053 elementor-invisible\" data-id=\"ac2e053\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-84bfe59 elementor-widget elementor-widget-image\" data-id=\"84bfe59\" 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\t<a href=\"https:\/\/elusivedata.io\/python-for-mobile-forensics\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1024x576.jpg\" class=\"attachment-large size-large wp-image-4924\" alt=\"Laptop with Python code and forensic devices for scripting investigations\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1024x576.jpg 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-300x169.jpg 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-768x432.jpg 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1536x864.jpg 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-600x338.jpg 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-12c5e67 elementor-widget elementor-widget-heading\" data-id=\"12c5e67\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/python-for-mobile-forensics\/\">Course: Advanced, certified Python for mobile forensics<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5317ee elementor-widget elementor-widget-icon-box\" data-id=\"e5317ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<span style=\"text-align: start\">A transformative, certified program designed to take digital forensic professionals from basic experience to confident Python proficiency. Newly updated for 2026, this hands-on training teaches you to build your own scripts to extract, parse, and analyze hidden evidence from app data.<\/span>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d25cbc4 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"d25cbc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/python-for-mobile-forensics\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0725ec6 elementor-invisible\" data-id=\"0725ec6\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a019c8e elementor-widget elementor-widget-image\" data-id=\"a019c8e\" 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\t<a href=\"https:\/\/elusivedata.io\/overflow-pages\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"671\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages.jpg\" class=\"attachment-large size-large wp-image-8885\" alt=\"Diagram illustrating SQLite overflow page chains used to store large records across multiple database pages\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages.jpg 940w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-300x251.jpg 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-768x644.jpg 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-14x12.jpg 14w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-600x503.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<div class=\"elementor-element elementor-element-a396060 elementor-widget elementor-widget-heading\" data-id=\"a396060\" 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<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/elusivedata.io\/overflow-pages\/\">Blog: SQLite Overflow Pages.<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d307cfa elementor-widget elementor-widget-icon-box\" data-id=\"d307cfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWhen a single SQLite page can\u2019t hold large content like images or media, that data spills into overflow pages. This guide walks you through how to manually recover fragmented records, revealing evidence that typical carving tools often overlook.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-235e8ca elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"235e8ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/elusivedata.io\/overflow-pages\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a864423 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a864423\" data-element_type=\"section\" data-e-type=\"section\" id=\"request-team-training\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c52d92f\" data-id=\"c52d92f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-22909a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"22909a9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0be771d elementor-invisible\" data-id=\"0be771d\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cfb98e elementor-widget elementor-widget-heading\" data-id=\"5cfb98e\" 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<h6 class=\"elementor-heading-title elementor-size-default\">stay updated<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dff367 elementor-widget elementor-widget-heading\" data-id=\"6dff367\" 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\">Stay in the loop. Sign up for our monthly newsletter.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4fce42f\" data-id=\"4fce42f\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4f62e61 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"4f62e61\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-37d3ea2\" data-id=\"37d3ea2\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8dd60fe elementor-widget elementor-widget-text-editor\" data-id=\"8dd60fe\" 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>Be the first to hear about new training opportunities, free tools, case-based blog posts, and practical insights. Our monthly newsletter is built to help you learn faster, solve cases smarter, and keep up in a field that never stands still.<\/p><p>Fill in your email to sign up.<\/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-951f1e5 elementor-widget elementor-widget-hubspot-form\" data-id=\"951f1e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hubspot-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 48175133,\n\t\t\t\t\t\t\t\t\tformId: \"24d73245-2f30-4564-9083-0329a6d5ac76\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1775461917000-6979841234\",\n\t\t\t\t\t\t\t\t\tregion: \"na1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1775461917000-6979841234\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36ece90 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36ece90\" data-element_type=\"section\" data-e-type=\"section\" id=\"request-team-training\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4764f2f\" data-id=\"4764f2f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2788d8a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2788d8a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-c33c794 elementor-invisible\" data-id=\"c33c794\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e521240 elementor-widget elementor-widget-heading\" data-id=\"e521240\" 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\">Request Training<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-424122c elementor-widget elementor-widget-text-editor\" data-id=\"424122c\" 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>This request is completely non-binding. Let us know what dates might work for you and how many participants you&#8217;d like to include. We&#8217;ll get back to you promptly to discuss the best options together.<\/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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c7be30c\" data-id=\"c7be30c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-8a9e2e1 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"8a9e2e1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-9b15bda\" data-id=\"9b15bda\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbac439 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"dbac439\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"677\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"dbac439\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"SQLite Forensics Training \u2014 Online, On-Demand or Classroom\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"677\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Message\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-date elementor-field-group elementor-column elementor-field-group-field_a9b6c63 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_a9b6c63\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tpreferred date (optional)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\n\t\t<input type=\"date\" name=\"form_fields[field_a9b6c63]\" id=\"form-field-field_a9b6c63\" class=\"elementor-field elementor-size-sm  elementor-field-textual elementor-date-field\" pattern=\"[0-9]{4}-[0-9]{2}-[0-9]{2}\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-019106f e-flex e-con-boxed e-con e-parent\" data-id=\"019106f\" 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-9db1e9a elementor-widget elementor-widget-html\" data-id=\"9db1e9a\" 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<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"VideoObject\",\n  \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics#video\",\n  \"name\": \"SQLite Forensics Course Overview \u2013 Elusive Data\",\n  \"description\": \"Short introduction to our Certified SQLite Forensics Training, updated for 2026 with new CTFs and mobile data recovery techniques.\",\n  \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/gj8Fl4VcZro\/maxresdefault.jpg\",\n  \"uploadDate\": \"2025-06-01T10:00:00+00:00\",\n  \"duration\": \"PT2M21S\",\n  \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/gj8Fl4VcZro\",\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Elusive Data\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/elusivedata.io\/logo.png\"\n    }\n  }\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ee61e5 elementor-widget elementor-widget-html\" data-id=\"5ee61e5\" 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<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Course\",\r\n  \"name\": \"SQLite Forensics\",\r\n  \"description\": \"Certified training in manual SQLite analysis, deleted data recovery, and forensic parsing of mobile app artifacts. Includes hands-on labs and CTF challenges.\",\r\n  \"courseMode\": [\"online\", \"onsite\"],\r\n  \"educationalCredentialAwarded\": \"Certificate, 24 CPE credits\",\r\n  \"provider\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Elusive Data\",\r\n    \"url\": \"https:\/\/elusivedata.io\"\r\n  },\r\n  \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\",\r\n  \"offers\": {\r\n    \"@type\": \"Offer\",\r\n    \"price\": \"1490\",\r\n    \"priceCurrency\": \"EUR\",\r\n    \"availability\": \"https:\/\/schema.org\/InStock\",\r\n    \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\",\r\n    \"category\": \"Digital Forensics Training\"\r\n  },\r\n  \"hasCourseInstance\": [\r\n    {\r\n      \"@type\": \"CourseInstance\",\r\n      \"courseMode\": \"online\",\r\n      \"name\": \"SQLite Forensics \u2013 On-Demand\",\r\n      \"startDate\": \"2026-01-01\",\r\n      \"endDate\": \"2026-12-31\",\r\n      \"courseWorkload\": \"P3D\",\r\n      \"offers\": {\r\n        \"@type\": \"Offer\",\r\n        \"price\": \"1490\",\r\n        \"priceCurrency\": \"EUR\",\r\n        \"availability\": \"https:\/\/schema.org\/InStock\",\r\n        \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\",\r\n        \"category\": \"Digital Forensics Training\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"CourseInstance\",\r\n      \"courseMode\": \"online\",\r\n      \"name\": \"SQLite Forensics \u2013 Live Online\",\r\n      \"startDate\": \"2026-01-01\",\r\n      \"endDate\": \"2026-12-31\",\r\n      \"courseWorkload\": \"P3D\",\r\n      \"offers\": {\r\n        \"@type\": \"Offer\",\r\n        \"price\": \"2290\",\r\n        \"priceCurrency\": \"EUR\",\r\n        \"availability\": \"https:\/\/schema.org\/InStock\",\r\n        \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\",\r\n        \"category\": \"Digital Forensics Training\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"CourseInstance\",\r\n      \"courseMode\": \"onSite\",\r\n      \"name\": \"SQLite Forensics \u2013 On-Site (By Request)\",\r\n      \"startDate\": \"2026-01-01\",\r\n      \"endDate\": \"2026-12-31\",\r\n      \"courseWorkload\": \"P3D\",\r\n      \"offers\": {\r\n        \"@type\": \"Offer\",\r\n        \"price\": \"0.0\",\r\n        \"priceCurrency\": \"EUR\",\r\n        \"availability\": \"https:\/\/schema.org\/PreOrder\",\r\n        \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\",\r\n        \"category\": \"Digital Forensics Training\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1158d96 e-con-full e-flex e-con e-child\" data-id=\"1158d96\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b446b24 elementor-widget elementor-widget-html\" data-id=\"b446b24\" 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<!-- FAQ Section -->\r\n<style>\r\n.ed-faq-section { margin: 60px 0 40px; }\r\n.ed-faq-section h2 { font-size: 28px; font-weight: 700; margin-bottom: 30px; color: #fff; }\r\n.ed-faq-item { border-bottom: 1px solid rgba(255,255,255,0.1); padding: 18px 0; }\r\n.ed-faq-item h3 { font-size: 17px; font-weight: 600; color: #fff; margin: 0 0 10px; }\r\n.ed-faq-item p { font-size: 15px; color: rgba(255,255,255,0.75); margin: 0; line-height: 1.7; }\r\n.ed-seo-text { margin-top: 50px; padding: 30px; background: rgba(255,255,255,0.04); border-radius: 10px; }\r\n.ed-seo-text p { font-size: 15px; color: rgba(255,255,255,0.65); line-height: 1.8; margin: 0; }\r\n<\/style>\r\n\r\n<div class=\"ed-faq-section\">\r\n  <h2>Frequently Asked Questions<\/h2>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>How do I recover deleted database records?<\/h3>\r\n    <p>Deleted SQLite records remain in the database until the space is overwritten. This course teaches you to manually parse deleted records from freelist pages, freeblocks, and unallocated space \u2014 going beyond what standard forensic tools can recover.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is the WAL file in SQLite forensics?<\/h3>\r\n    <p>The Write-Ahead Log (WAL) is a file SQLite uses to stage recent changes before committing them to the main database. It can contain uncommitted data and deleted records critical for mobile app investigations.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>How do I recover records from the WAL file?<\/h3>\r\n    <p>WAL files contain frames with a header and page data. This course teaches you to parse WAL frame headers, identify modified pages, and extract both staged and deleted data \u2014 including records that exist only in the WAL.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is a VarInt in SQLite?<\/h3>\r\n    <p>A Variable-Length Integer (VarInt) is a compact encoding used throughout SQLite for record lengths, serial types, and row IDs. Decoding VarInts is a core skill for manually parsing SQLite records \u2014 covered in depth in this course.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is a freelist page in SQLite?<\/h3>\r\n    <p>Freelist pages are database pages marked for reuse after data deletion. They frequently contain recoverable deleted content \u2014 making them a primary target for recovering deleted messages, contacts, and app data.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is an overflow page in SQLite?<\/h3>\r\n    <p>When a record is too large for a single database page, SQLite stores the excess on overflow pages. Forensic investigators must trace overflow chains to recover complete records from large text fields, BLOBs, or long messages.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is a protocol buffer and why does it matter in forensics?<\/h3>\r\n    <p>Protocol buffers (protobuf) are a binary format used by many mobile apps. Some apps store protobuf-encoded data inside SQLite fields \u2014 requiring investigators to decode both layers to access the underlying evidence.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>What is the SQLite file signature?<\/h3>\r\n    <p>Every SQLite database begins with a 100-byte header containing the file signature \"SQLite format 3\". Understanding this header is fundamental for identifying, validating, and parsing SQLite databases in forensic investigations.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"ed-faq-item\">\r\n    <h3>Is SQLite Visualizer included with the course?<\/h3>\r\n    <p>Yes \u2014 every enrollment includes access to ED SQLite Visualizer. Use it to trace deleted records, visualize WAL files, and analyze app databases alongside your training.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"ed-seo-text\">\r\n  <p>This SQLite forensics training is designed for digital forensics investigators who need to go beyond tool output. You'll learn to manually parse SQLite database structures \u2014 including B-tree pages, cell arrays, freelist pages, and overflow chains \u2014 and recover deleted records that automated tools miss. Topics include WAL file analysis, SHM index parsing, VarInt decoding, freeblock recovery, and protocol buffer interpretation. Whether you're investigating mobile device data, app databases, or cloud-synced SQLite files, this course gives you the skills to extract, validate, and present SQLite evidence with confidence. ED SQLite Visualizer is included free with every enrollment.<\/p>\r\n<\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\"@type\":\"Question\",\"name\":\"How do I recover deleted database records?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Deleted SQLite records remain in the database until the space is overwritten. This course teaches you to manually parse deleted records from freelist pages, freeblocks, and unallocated space \u2014 going beyond what standard forensic tools can recover.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is the WAL file in SQLite forensics?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Write-Ahead Log (WAL) is a file SQLite uses to stage recent changes before committing them to the main database. It can contain uncommitted data and deleted records critical for mobile app investigations.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"How do I recover records from the WAL file?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"WAL files contain frames with a header and page data. This course teaches you to parse WAL frame headers, identify modified pages, and extract both staged and deleted data \u2014 including records that exist only in the WAL.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is a VarInt in SQLite?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A Variable-Length Integer (VarInt) is a compact encoding used throughout SQLite for record lengths, serial types, and row IDs. Decoding VarInts is a core skill for manually parsing SQLite records \u2014 covered in depth in this course.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is a freelist page in SQLite?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Freelist pages are database pages marked for reuse after data deletion. They frequently contain recoverable deleted content \u2014 making them a primary target for recovering deleted messages, contacts, and app data.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is an overflow page in SQLite?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"When a record is too large for a single database page, SQLite stores the excess on overflow pages. Forensic investigators must trace overflow chains to recover complete records from large text fields, BLOBs, or long messages.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is a protocol buffer and why does it matter in forensics?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Protocol buffers (protobuf) are a binary format used by many mobile apps. Some apps store protobuf-encoded data inside SQLite fields \u2014 requiring investigators to decode both layers to access the underlying evidence.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is the SQLite file signature?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Every SQLite database begins with a 100-byte header containing the file signature SQLite format 3. Understanding this header is fundamental for identifying, validating, and parsing SQLite databases in forensic investigations.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Is SQLite Visualizer included with the course?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 every enrollment includes access to ED SQLite Visualizer. Use it to trace deleted records, visualize WAL files, and analyze app databases alongside your training.\"}}\r\n  ]\r\n}\r\n<\/script>\t\t\t\t<\/div>\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\t\t<\/div>\n\t\t<div style='background:#f0f4ff;border-left:4px solid #2B64F8;border-radius:8px;padding:18px 22px;margin:32px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;'>\n            <p style='margin:0;color:#1a1a2e;font-size:15px;font-weight:500;'>Prefer to learn at your own pace?<\/p>\n            <a href='https:\/\/elusivedata.io\/pt\/sqlite-forensics-on-demand\/' style='background:#2B64F8;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;'>Available on-demand \u2192<\/a>\n        <\/div>","protected":false},"excerpt":{"rendered":"<p>Advanced SQLite forensics training covering WAL recovery, freelist analysis, freeblock carving, and database internals. Includes access to <a href=\"https:\/\/elusivedata.io\/pt\/sqlite-visualizer\/\">Visualizador de SQLite<\/a> \u2014 an all-in-one forensic SQLite analysis platform.<\/p>","protected":false},"author":1,"featured_media":8701,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"content-type":"","footnotes":""},"class_list":["post-677","page","type-page","status-publish","has-post-thumbnail","hentry"],"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 Forensics Training \u2014 Online, On-Demand or Classroom<\/title>\n<meta name=\"description\" content=\"Recover deleted SQLite records, decode WAL files, and analyze app databases used in real investigations. Earn your SQLite Forensics certification with hands-on case work.\" \/>\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\/pt\/sqlite-forensics\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Advanced SQLite Forensics Training | Elusive Data\" \/>\n<meta property=\"og:description\" content=\"Go beyond what standard tools show. Recover deleted records, decode page structures, and analyze WAL files \u2014 with SQLite Visualizer included in every enrollment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/pt\/sqlite-forensics\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-04T10:56:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1357\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Advanced SQLite Forensics Training | Elusive Data\" \/>\n<meta name=\"twitter:description\" content=\"Go beyond what standard tools show. Recover deleted records, decode page structures, and analyze WAL files \u2014 with SQLite Visualizer included in every enrollment.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"36 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/\",\"name\":\"SQLite Forensics Training \u2014 Online, On-Demand or Classroom\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/SQLite_Forensics_Training_Elusive_Data.jpg\",\"datePublished\":\"2026-03-31T12:55:25+00:00\",\"dateModified\":\"2026-04-04T10:56:35+00:00\",\"description\":\"Recover deleted SQLite records, decode WAL files, and analyze app databases used in real investigations. Earn your SQLite Forensics certification with hands-on case work.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/SQLite_Forensics_Training_Elusive_Data.jpg\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/SQLite_Forensics_Training_Elusive_Data.jpg\",\"width\":1600,\"height\":840,\"caption\":\"SQLite database icon surrounded by mobile app logos, visualizing mobile forensics training at Elusive Data\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQLite 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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQLite Forensics Training \u2014 Online, On-Demand or Classroom","description":"Recover deleted SQLite records, decode WAL files, and analyze app databases used in real investigations. Earn your SQLite Forensics certification with hands-on case work.","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\/pt\/sqlite-forensics\/","og_locale":"pt_PT","og_type":"article","og_title":"Advanced SQLite Forensics Training | Elusive Data","og_description":"Go beyond what standard tools show. Recover deleted records, decode page structures, and analyze WAL files \u2014 with SQLite Visualizer included in every enrollment.","og_url":"https:\/\/elusivedata.io\/pt\/sqlite-forensics\/","og_site_name":"Elusive Data","article_modified_time":"2026-04-04T10:56:35+00:00","og_image":[{"width":2560,"height":1357,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"Advanced SQLite Forensics Training | Elusive Data","twitter_description":"Go beyond what standard tools show. Recover deleted records, decode page structures, and analyze WAL files \u2014 with SQLite Visualizer included in every enrollment.","twitter_image":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png","twitter_misc":{"Tempo estimado de leitura":"36 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/sqlite-forensics\/","url":"https:\/\/elusivedata.io\/sqlite-forensics\/","name":"SQLite Forensics Training \u2014 Online, On-Demand or Classroom","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/SQLite_Forensics_Training_Elusive_Data.jpg","datePublished":"2026-03-31T12:55:25+00:00","dateModified":"2026-04-04T10:56:35+00:00","description":"Recover deleted SQLite records, decode WAL files, and analyze app databases used in real investigations. Earn your SQLite Forensics certification with hands-on case work.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/sqlite-forensics\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/SQLite_Forensics_Training_Elusive_Data.jpg","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/SQLite_Forensics_Training_Elusive_Data.jpg","width":1600,"height":840,"caption":"SQLite database icon surrounded by mobile app logos, visualizing mobile forensics training at Elusive Data"},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"SQLite Forensics"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"ElusiveData","description":"Excel\u00eancia em forma\u00e7\u00e3o e consultoria forense digital","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"ElusiveData","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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"]}]}},"_links":{"self":[{"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/pages\/677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/comments?post=677"}],"version-history":[{"count":953,"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/pages\/677\/revisions"}],"predecessor-version":[{"id":15317,"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/pages\/677\/revisions\/15317"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/media\/8701"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/pt\/wp-json\/wp\/v2\/media?parent=677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}