{"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-07-25T21:27:18","modified_gmt":"2026-07-25T21:27:18","slug":"analisis-forense-de-sqlite","status":"publish","type":"page","link":"https:\/\/elusivedata.io\/es\/sqlite-forensics\/","title":{"rendered":"An\u00e1lisis 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;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-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-6415220 elementor-widget__width-initial 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\">full program | 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-0c13254 animated-fast elementor-widget__width-initial elementor-widget-mobile__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<br>Forensics Training<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ad8cce elementor-widget__width-initial elementor-widget-mobile__width-initial 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\">All you need to analyze mobile &amp; 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-81e5f7d elementor-widget__width-initial 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>Learn SQLite forensics through a certified, hands-on training course built for professionals investigating mobile app data. Available On-Demand, Live Online and On-Site, it gives you the same depth, labs and case data in the format that fits your schedule. Updated for 2026, the course teaches you how to manually analyze and recover data that standard tools may miss, including deleted records, WAL files and unallocated space.<\/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-e755c9b elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-elusive_data_button\" data-id=\"e755c9b\" 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=\"#\" class=\"elusive-data-btn elusive-data-btn-orange\">\n            <span class=\"elusive-data-btn-text\">Download Course Outline<\/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<div class=\"elementor-element elementor-element-b1ceb23 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-elusive_data_button\" data-id=\"b1ceb23\" 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=\"#request-team-training\" class=\"elusive-data-btn elusive-data-btn-white-border\">\n            <span class=\"elusive-data-btn-text\">Request training<\/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<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<style>\n  .ed-training-video-container,\n  .ed-training-video-container * {\n    box-sizing: border-box;\n  }\n\n  .ed-training-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  .ed-training-video-wrapper {\n    position: relative;\n    width: 100%;\n    height: 0;\n    padding-bottom: 56.25%;\n  }\n\n  .ed-training-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  @media (max-width: 768px) {\n    .ed-training-video-container {\n      margin: 1rem 0;\n      border-radius: 6px;\n    }\n\n    .ed-training-video-wrapper iframe {\n      border-radius: 6px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .ed-training-video-container {\n      margin: 0.75rem 0;\n      border-radius: 4px;\n    }\n\n    .ed-training-video-wrapper iframe {\n      border-radius: 4px;\n    }\n  }\n\n  @media (max-width: 768px) and (orientation: landscape) {\n    .ed-training-video-wrapper {\n      padding-bottom: 75%;\n    }\n  }\n\n  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {\n    .ed-training-video-container {\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);\n    }\n  }\n<\/style>\n\n<div id=\"training-overview-video\" class=\"ed-training-video-container\">\n  <div class=\"ed-training-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<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"VideoObject\",\n  \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics#training-overview-video\",\n  \"name\": \"Certified SQLite Forensics Training Overview \u2013 Elusive Data\",\n  \"description\": \"Introduction to the Certified SQLite Forensics Training, updated for 2026 with practical mobile data recovery workflows, labs, and CTF-style challenges.\",\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-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-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 with Enter or Space, close with Escape and navigate using the Arrow keys.\">\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\tOverview\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\tDelivery Formats\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB 1: COURSE OVERVIEW\n====================================================== -->\n\n<section\n  class=\"ed-sqlite-overview\"\n  aria-labelledby=\"ed-sqlite-overview-title\"\n>\n  <style>\n    .ed-sqlite-overview,\n    .ed-sqlite-overview * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-overview {\n      --ed-navy: #0b1b33;\n      --ed-blue: #0b63e5;\n      --ed-blue-soft: #eef5ff;\n      --ed-text: #25364d;\n      --ed-muted: #42566f;\n      --ed-border: #dfe5ee;\n      --ed-panel: #ffffff;\n      --ed-soft: #f7f9fc;\n\n      width: 100%;\n      padding: clamp(26px, 4vw, 48px);\n      border: 1px solid var(--ed-border);\n      border-radius: 16px;\n      background: var(--ed-panel);\n      color: var(--ed-text);\n      box-shadow: 0 12px 34px rgba(8, 18, 35, 0.07);\n      font-family: inherit;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-overview__header {\n      max-width: 900px;\n      margin-bottom: 30px;\n    }\n\n    .ed-sqlite-overview__eyebrow {\n      display: inline-flex;\n      margin: 0 0 13px;\n      padding: 7px 12px;\n      border-radius: 999px;\n      background: var(--ed-blue-soft);\n      color: var(--ed-blue);\n      font-size: 0.75rem;\n      letter-spacing: 0.09em;\n      line-height: 1;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-overview h2 {\n      margin: 0;\n      color: var(--ed-navy);\n      font-size: clamp(1.8rem, 4vw, 2.7rem);\n      letter-spacing: -0.035em;\n      line-height: 1.12;\n    }\n\n    .ed-sqlite-overview__lead {\n      max-width: 880px;\n      margin: 17px 0 0;\n      color: var(--ed-text);\n      font-size: clamp(1rem, 1.7vw, 1.12rem);\n      line-height: 1.72;\n    }\n\n    .ed-sqlite-overview__facts {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 9px;\n      padding: 0;\n      margin: 23px 0 0;\n      list-style: none;\n    }\n\n    .ed-sqlite-overview__facts li {\n      display: inline-flex;\n      align-items: center;\n      min-height: 34px;\n      padding: 7px 12px;\n      border: 1px solid var(--ed-border);\n      border-radius: 999px;\n      background: var(--ed-soft);\n      color: var(--ed-navy);\n      font-size: 0.82rem;\n      line-height: 1.15;\n    }\n\n    .ed-sqlite-overview__grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n\n    .ed-sqlite-overview__card {\n      min-width: 0;\n      padding: 24px;\n      border: 1px solid var(--ed-border);\n      border-radius: 13px;\n      background: var(--ed-soft);\n    }\n\n    .ed-sqlite-overview__card h3 {\n      margin: 0 0 14px;\n      color: var(--ed-navy);\n      font-size: 1.08rem;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-overview__card p {\n      margin: 0;\n      color: var(--ed-text);\n      font-size: 0.94rem;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-overview__list {\n      padding: 0;\n      margin: 0;\n      list-style: none;\n    }\n\n    .ed-sqlite-overview__list li {\n      position: relative;\n      margin-bottom: 11px;\n      padding-left: 25px;\n      color: var(--ed-text);\n      font-size: 0.92rem;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-overview__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-overview__list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      top: 2px;\n      left: 0;\n      display: grid;\n      width: 16px;\n      height: 16px;\n      place-items: center;\n      border-radius: 50%;\n      background: var(--ed-blue);\n      color: #ffffff;\n      font-size: 0.65rem;\n      line-height: 1;\n    }\n\n    .ed-sqlite-overview__outcome {\n      display: grid;\n      grid-template-columns: auto 1fr;\n      gap: 15px;\n      align-items: start;\n      margin-top: 22px;\n      padding: 21px 23px;\n      border-left: 4px solid var(--ed-blue);\n      border-radius: 10px;\n      background: var(--ed-blue-soft);\n    }\n\n    .ed-sqlite-overview__outcome-icon {\n      display: grid;\n      width: 38px;\n      height: 38px;\n      place-items: center;\n      border-radius: 50%;\n      background: var(--ed-blue);\n      color: #ffffff;\n      font-size: 1rem;\n    }\n\n    .ed-sqlite-overview__outcome h3 {\n      margin: 0 0 4px;\n      color: var(--ed-navy);\n      font-size: 1rem;\n      line-height: 1.35;\n    }\n\n    .ed-sqlite-overview__outcome p {\n      margin: 0;\n      color: var(--ed-text);\n      font-size: 0.92rem;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-overview__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 27px;\n    }\n\n    .ed-sqlite-overview__button {\n      display: inline-flex;\n      min-height: 46px;\n      align-items: center;\n      justify-content: center;\n      padding: 12px 19px;\n      border: 1px solid var(--ed-blue);\n      border-radius: 8px;\n      background: var(--ed-blue);\n      color: #ffffff !important;\n      font-size: 0.9rem;\n      line-height: 1.2;\n      text-align: center;\n      text-decoration: none !important;\n      transition:\n        transform 160ms ease,\n        box-shadow 160ms ease,\n        background-color 160ms ease;\n    }\n\n    .ed-sqlite-overview__button:hover,\n    .ed-sqlite-overview__button:focus-visible {\n      transform: translateY(-2px);\n      box-shadow: 0 9px 20px rgba(11, 99, 229, 0.2);\n    }\n\n    .ed-sqlite-overview__button--secondary {\n      background: #ffffff;\n      color: var(--ed-blue) !important;\n    }\n\n    .ed-sqlite-overview__button:focus-visible {\n      outline: 3px solid rgba(11, 99, 229, 0.3);\n      outline-offset: 3px;\n    }\n\n    @media (max-width: 900px) {\n      .ed-sqlite-overview__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 560px) {\n      .ed-sqlite-overview {\n        padding: 23px 18px;\n      }\n\n      .ed-sqlite-overview__card {\n        padding: 20px 18px;\n      }\n\n      .ed-sqlite-overview__outcome {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-overview__outcome-icon {\n        width: 34px;\n        height: 34px;\n      }\n\n      .ed-sqlite-overview__actions {\n        display: grid;\n      }\n\n      .ed-sqlite-overview__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <header class=\"ed-sqlite-overview__header\">\n    <p class=\"ed-sqlite-overview__eyebrow\">\n      Certified training\n    <\/p>\n\n    <h2 id=\"ed-sqlite-overview-title\">\n      Certified SQLite Forensics Training\n    <\/h2>\n\n    <p class=\"ed-sqlite-overview__lead\">\n      Learn SQLite Forensics through a certified, hands-on training course built for professionals investigating mobile app data. Updated for 2026, this course teaches you how to manually analyze and recover data that standard tools often miss, including deleted records, WAL files and unallocated space.\n    <\/p>\n\n    <p class=\"ed-sqlite-overview__lead\">\n      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.\n    <\/p>\n\n    <ul\n      class=\"ed-sqlite-overview__facts\"\n      aria-label=\"Course information\"\n    >\n      <li>Advanced level<\/li>\n      <li>3 days \/ 24 hours<\/li>\n      <li>24 CPE credits<\/li>\n      <li>Certificate of completion<\/li>\n      <li>No coding or scripting required<\/li>\n      <li>On-Demand: \u20ac1,299 per student<\/li>\n      <li>Live Online: By quote<\/li>\n      <li>On-Site: By quote<\/li>\n    <\/ul>\n  <\/header>\n\n  <div class=\"ed-sqlite-overview__grid\">\n\n    <article class=\"ed-sqlite-overview__card\">\n      <h3>Course objectives<\/h3>\n\n      <ul class=\"ed-sqlite-overview__list\">\n        <li>\n          Understand the internal structure and operational mechanics of SQLite databases.\n        <\/li>\n\n        <li>\n          Analyze and manually parse SQLite files, including headers, pages, freelists and overflow pages.\n        <\/li>\n\n        <li>\n          Explain the forensic relevance of WAL and SHM files in SQLite analysis.\n        <\/li>\n\n        <li>\n          Perform low-level recovery of deleted records and reconstruct databases manually.\n        <\/li>\n\n        <li>\n          Develop skills to critically analyze and interpret SQLite artifacts for digital investigations.\n        <\/li>\n      <\/ul>\n    <\/article>\n\n    <article class=\"ed-sqlite-overview__card\">\n      <h3>Who should attend<\/h3>\n\n      <p>\n        This course is for mobile forensic professionals ready to go beyond default tool output. It is ideal if you are familiar with standard forensic platforms and want a deeper understanding of what gets parsed and, just as importantly, what often gets left behind.\n      <\/p>\n\n      <p style=\"margin-top: 12px;\">\n        Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step.\n      <\/p>\n    <\/article>\n\n    <article class=\"ed-sqlite-overview__card\">\n      <h3>Key course features<\/h3>\n\n      <ul class=\"ed-sqlite-overview__list\">\n        <li>\n          Scenario-based learning from evidence discovery to expert reporting.\n        <\/li>\n\n        <li>\n          Tool-agnostic methods you can apply across forensic platforms.\n        <\/li>\n\n        <li>\n          Real datasets, practical labs and CTF-style forensic challenges.\n        <\/li>\n\n        <li>\n          Custom app parsing for deleted messages, media files and data fragments.\n        <\/li>\n\n        <li>\n          Practical validation methods for unsupported or incomplete tool output.\n        <\/li>\n      <\/ul>\n    <\/article>\n\n  <\/div>\n\n  <aside class=\"ed-sqlite-overview__outcome\">\n    <div\n      class=\"ed-sqlite-overview__outcome-icon\"\n      aria-hidden=\"true\"\n    >\n      \u2713\n    <\/div>\n\n    <div>\n      <h3>Practical outcome<\/h3>\n\n      <p>\n        Leave the course with a repeatable workflow for examining raw SQLite structures, recovering evidence that automated tools may miss, and explaining how a finding was identified and validated.\n      <\/p>\n    <\/div>\n  <\/aside>\n\n  <div class=\"ed-sqlite-overview__actions\">\n    <a\n      class=\"ed-sqlite-overview__button\"\n      href=\"#sqlite-training-enquiry\"\n    >\n      Request training\n    <\/a>\n\n    <a\n      class=\"ed-sqlite-overview__button ed-sqlite-overview__button--secondary\"\n      href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\"\n    >\n      Download the course outline\n    <\/a>\n  <\/div>\n<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: COURSE CONTENT AND TRAINING MODULES\n====================================================== -->\n\n<section class=\"ed-sqlite-content\" aria-labelledby=\"ed-sqlite-content-title\">\n  <style>\n    .ed-sqlite-content,\n    .ed-sqlite-content * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-content {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-content-container {\n      max-width: 1240px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-content-mobile-toggle {\n      display: none;\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-content-mobile-toggle-btn {\n      color: #0b63e5;\n      text-decoration: underline;\n      cursor: pointer;\n      font-size: 14px;\n      background: none;\n      border: none;\n      padding: 8px 16px;\n      font-family: inherit;\n      text-underline-offset: 3px;\n    }\n\n    .ed-sqlite-content-mobile-toggle-btn:hover {\n      color: #084fb8;\n    }\n\n    .ed-sqlite-content-sticky-header {\n      display: none;\n    }\n\n    .ed-sqlite-content-wrapper {\n      display: block;\n    }\n\n    .ed-sqlite-content-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n      gap: 34px;\n      align-items: start;\n    }\n\n    .ed-sqlite-content-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      color: #0b1b33;\n    }\n\n    .ed-sqlite-content-section {\n      padding: 38px 32px;\n    }\n\n    .ed-sqlite-content-eyebrow {\n      width: fit-content;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-content-eyebrow-alt {\n      background: #fff3ed;\n      color: #ff4f12;\n    }\n\n    .ed-sqlite-content h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 28px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-content h3 {\n      margin: 0;\n      color: #0b1b33;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-content-lead {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-content-block {\n      margin-top: 30px;\n      padding-top: 24px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-content-block h3 {\n      margin: 0 0 14px;\n      font-size: 16px;\n      line-height: 1.25;\n      text-transform: uppercase;\n      letter-spacing: 0.02em;\n    }\n\n    .ed-sqlite-content-list {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-content-list li {\n      position: relative;\n      margin-bottom: 14px;\n      padding-left: 28px;\n      color: #25364d;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-content-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-content-list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #54779B;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-list-title {\n      display: block;\n      color: #0b1b33;\n      margin-bottom: 3px;\n    }\n\n    .ed-sqlite-content-day-grid {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n      margin-top: 18px;\n    }\n\n    .ed-sqlite-content-day-card {\n      padding: 16px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n    }\n\n    .ed-sqlite-content-day-label {\n      display: inline-flex;\n      margin: 0 0 8px;\n      padding: 5px 9px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.05em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-content-day-card h3 {\n      margin: 0 0 6px;\n      font-size: 15px;\n    }\n\n    .ed-sqlite-content-day-card p {\n      margin: 0;\n      color: #42566f;\n      font-size: 13.5px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-content-cta-box {\n      margin-top: 32px;\n      padding: 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-cta-box p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-content-actions {\n      display: flex;\n      justify-content: center;\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    .ed-sqlite-content-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 11px 18px;\n      border-radius: 7px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-content-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-content-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n    }\n\n    .ed-sqlite-content-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-sqlite-content-tabs-column {\n      display: flex;\n      flex-direction: column;\n      gap: 24px;\n    }\n\n    .ed-sqlite-content-tabs-wrapper {\n      overflow: hidden;\n    }\n\n    .ed-sqlite-content-tabs-header {\n      padding: 30px 30px 22px;\n      border-bottom: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-content-tabs-top {\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-start;\n      gap: 18px;\n    }\n\n    .ed-sqlite-content-tabs-copy {\n      max-width: 470px;\n    }\n\n    .ed-sqlite-content-tabs-copy p {\n      margin: 10px 0 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-content-toggle-all {\n      flex: 0 0 auto;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 36px;\n      padding: 9px 13px;\n      border-radius: 7px;\n      background: #eef5ff;\n      border: 1px solid #c7dcff;\n      color: #0b63e5;\n      font-size: 12.5px;\n      cursor: pointer;\n      text-decoration: none;\n      transition: transform 0.18s ease, opacity 0.18s ease;\n    }\n\n    .ed-sqlite-content-toggle-all:hover {\n      transform: translateY(-1px);\n      opacity: 0.9;\n    }\n\n    .ed-sqlite-content-tab-section {\n      border-top: 1px solid #edf1f6;\n    }\n\n    .ed-sqlite-content-tab-section:first-of-type {\n      border-top: none;\n    }\n\n    .ed-sqlite-content-tab-header {\n      background: #ffffff;\n      padding: 18px 24px;\n      cursor: pointer;\n      transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;\n      display: flex;\n      align-items: center;\n      gap: 13px;\n      border-left: 4px solid transparent;\n    }\n\n    .ed-sqlite-content-tab-header:hover {\n      background: #f6f9fc;\n    }\n\n    .ed-sqlite-content-tab-header.active {\n      background: #eef5ff;\n      border-left-color: #0b63e5;\n    }\n\n    .ed-sqlite-content-tab-number {\n      flex: 0 0 auto;\n      width: 34px;\n      height: 34px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 12px;\n      line-height: 34px;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-tab-header.active .ed-sqlite-content-tab-number {\n      background: #0b63e5;\n      color: #ffffff;\n    }\n\n    .ed-sqlite-content-tab-title {\n      flex: 1;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-content-tab-indicator {\n      flex: 0 0 auto;\n      color: #8b96a6;\n      font-size: 18px;\n      line-height: 1;\n      transition: transform 0.18s ease;\n    }\n\n    .ed-sqlite-content-tab-header.active .ed-sqlite-content-tab-indicator {\n      transform: rotate(45deg);\n      color: #0b63e5;\n    }\n\n    .ed-sqlite-content-tab-content {\n      display: none;\n      padding: 0 30px 24px 75px;\n      background: #ffffff;\n      color: #1d1d1f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-content-tab-content ul {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-content-tab-content li {\n      position: relative;\n      margin-bottom: 9px;\n      padding-left: 24px;\n      color: #25364d;\n      font-size: 13.5px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-content-tab-content li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-content-tab-content li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 14px;\n      height: 14px;\n      border-radius: 50%;\n      background: #0b63e5;\n      color: #ffffff;\n      font-size: 9px;\n      line-height: 14px;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-additional {\n      padding: 30px;\n      background: #f9fbfd;\n    }\n\n    .ed-sqlite-content-additional h2 {\n      text-align: center;\n      font-size: 25px;\n      margin-bottom: 10px;\n    }\n\n    .ed-sqlite-content-additional-intro {\n      max-width: 560px;\n      margin: 0 auto 24px;\n      text-align: center;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-content-features-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    .ed-sqlite-content-feature-card {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      padding: 18px 16px;\n      box-shadow: 0 6px 18px rgba(8, 18, 35, 0.04);\n    }\n\n    .ed-sqlite-content-feature-card-icon {\n      width: 28px;\n      height: 28px;\n      margin-bottom: 10px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 14px;\n      line-height: 28px;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-feature-card h3 {\n      margin: 0 0 5px;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-content-feature-card p {\n      margin: 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-content-bottom-cta {\n      margin-top: 24px;\n      padding: 18px;\n      border-radius: 12px;\n      border: 1px solid #dfe5ee;\n      background: #ffffff;\n      text-align: center;\n    }\n\n    .ed-sqlite-content-bottom-cta p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-content-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-content-mobile-toggle {\n        display: block;\n      }\n\n      .ed-sqlite-content-wrapper {\n        display: none;\n      }\n\n      .ed-sqlite-content-wrapper.mobile-expanded {\n        display: block;\n        padding-top: 70px;\n        padding-bottom: 20px;\n      }\n\n      .ed-sqlite-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        -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      .ed-sqlite-content-sticky-header.show {\n        display: block;\n      }\n\n      .ed-sqlite-content-container {\n        padding: 20px 15px;\n      }\n\n      .ed-sqlite-content-section,\n      .ed-sqlite-content-additional {\n        padding: 26px 20px;\n      }\n\n      .ed-sqlite-content-eyebrow {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-content h2 {\n        font-size: 24px;\n        text-align: center;\n      }\n\n      .ed-sqlite-content-lead,\n      .ed-sqlite-content-block p {\n        font-size: 14px;\n        text-align: center;\n      }\n\n      .ed-sqlite-content-block h3 {\n        text-align: center;\n      }\n\n      .ed-sqlite-content-actions {\n        flex-direction: column;\n      }\n\n      .ed-sqlite-content-tabs-header {\n        padding: 26px 20px 20px;\n      }\n\n      .ed-sqlite-content-tabs-top {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n      }\n\n      .ed-sqlite-content-toggle-all {\n        width: 100%;\n      }\n\n      .ed-sqlite-content-tab-header {\n        padding: 16px 18px;\n      }\n\n      .ed-sqlite-content-tab-number {\n        width: 30px;\n        height: 30px;\n        line-height: 30px;\n      }\n\n      .ed-sqlite-content-tab-title {\n        font-size: 14px;\n      }\n\n      .ed-sqlite-content-tab-content {\n        padding: 0 20px 22px 62px;\n      }\n\n      .ed-sqlite-content-features-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-content-mobile-toggle-btn {\n        font-size: 13px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-content-wrapper.mobile-expanded {\n        padding-top: 80px;\n        padding-bottom: 15px;\n      }\n\n      .ed-sqlite-content-sticky-header {\n        padding: 12px 0;\n      }\n\n      .ed-sqlite-content-section,\n      .ed-sqlite-content-additional {\n        padding: 22px 16px;\n      }\n\n      .ed-sqlite-content h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-content-tabs-header {\n        padding: 22px 16px 18px;\n      }\n\n      .ed-sqlite-content-tab-header {\n        padding: 15px 14px;\n        gap: 10px;\n      }\n\n      .ed-sqlite-content-tab-title {\n        font-size: 13.5px;\n      }\n\n      .ed-sqlite-content-tab-content {\n        padding: 0 16px 20px 54px;\n      }\n\n      .ed-sqlite-content-grid {\n        gap: 20px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-content-sticky-header\" id=\"ed-sqlite-content-sticky-header\">\n    <button class=\"ed-sqlite-content-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteHideContentWrapper()\">\n      Hide course content\n    <\/button>\n  <\/div>\n\n  <div class=\"ed-sqlite-content-container\">\n    <div class=\"ed-sqlite-content-mobile-toggle\">\n      <button class=\"ed-sqlite-content-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteShowContentWrapper()\">\n        View course content and learning outcomes\n      <\/button>\n    <\/div>\n\n    <div class=\"ed-sqlite-content-wrapper\" id=\"ed-sqlite-content-wrapper\">\n      <div class=\"ed-sqlite-content-grid\">\n\n        <section class=\"ed-sqlite-content-section ed-sqlite-content-panel\">\n          <div class=\"ed-sqlite-content-eyebrow\">Course structure<\/div>\n\n          <h2 id=\"ed-sqlite-content-title\">What you\u2019ll cover<\/h2>\n\n          <p class=\"ed-sqlite-content-lead\">\n            A structured SQLite forensics course that moves from foundations and page-level analysis to deleted data recovery, database reconstruction, WAL\/SHM interpretation and final assessment.\n          <\/p>\n\n          <div class=\"ed-sqlite-content-block\">\n            <h3>Daily focus<\/h3>\n\n            <div class=\"ed-sqlite-content-day-grid\">\n              <article class=\"ed-sqlite-content-day-card\">\n                <div class=\"ed-sqlite-content-day-label\">Day 1<\/div>\n                <h3>Foundations and internal SQLite structures<\/h3>\n                <p>\n                  Identify SQLite structures, decode varints and serial types, and manually parse live and deleted records from database pages.\n                <\/p>\n              <\/article>\n\n              <article class=\"ed-sqlite-content-day-card\">\n                <div class=\"ed-sqlite-content-day-label\">Day 2<\/div>\n                <h3>Database creation, behaviour and recovery fundamentals<\/h3>\n                <p>\n                  Build and manipulate a database, observe how evidence changes at the byte level, and begin recovering deleted records from freeblocks and freelist pages.\n                <\/p>\n              <\/article>\n\n              <article class=\"ed-sqlite-content-day-card\">\n                <div class=\"ed-sqlite-content-day-label\">Day 3<\/div>\n                <h3>Advanced recovery, WAL\/SHM analysis and assessment<\/h3>\n                <p>\n                  Complete reconstruction work, analyze transaction files, recover evidence not present in the main database and complete the final practical and knowledge assessment.\n                <\/p>\n              <\/article>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-content-block\">\n            <h3>Core skills<\/h3>\n\n            <ul class=\"ed-sqlite-content-list\">\n              <li>\n                <span class=\"ed-sqlite-content-list-title\">Manual SQLite interpretation<\/span>\n                Understand headers, pages, records, varints, serial types and B-tree structures.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-content-list-title\">Deleted data recovery<\/span>\n                Recover evidence from freeblocks, freelist pages, overflow pages and fragments.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-content-list-title\">Database reconstruction<\/span>\n                Rebuild damaged or incomplete structures and validate recovered records.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-content-list-title\">WAL and SHM analysis<\/span>\n                Interpret transaction files, map page versions and recover evidence outside the main database.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-content-list-title\">Tool-agnostic validation<\/span>\n                Verify commercial tool output and explain how evidence is stored and recovered.\n              <\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"ed-sqlite-content-cta-box\">\n            <p>Want the full syllabus with the day-by-day structure?<\/p>\n\n            <div class=\"ed-sqlite-content-actions\">\n              <a\n                class=\"ed-sqlite-content-btn ed-sqlite-content-btn-primary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-content-btn ed-sqlite-content-btn-secondary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n        <div class=\"ed-sqlite-content-tabs-column\">\n\n          <section class=\"ed-sqlite-content-tabs-wrapper ed-sqlite-content-panel\">\n            <div class=\"ed-sqlite-content-tabs-header\">\n              <div class=\"ed-sqlite-content-tabs-top\">\n                <div class=\"ed-sqlite-content-tabs-copy\">\n                  <div class=\"ed-sqlite-content-eyebrow\">Training modules<\/div>\n\n                  <h2>Course modules<\/h2>\n\n                  <p>\n                    Five practical modules covering SQLite fundamentals, internal structures, database creation, reconstruction, deleted data recovery and WAL\/SHM analysis.\n                  <\/p>\n                <\/div>\n\n                <button class=\"ed-sqlite-content-toggle-all\" type=\"button\" onclick=\"edSqliteToggleAllTabs()\">\n                  Expand all sections\n                <\/button>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-tab-section\">\n              <div class=\"ed-sqlite-content-tab-header\" onclick=\"edSqliteToggleTab(this)\">\n                <span class=\"ed-sqlite-content-tab-number\">01<\/span>\n                <span class=\"ed-sqlite-content-tab-title\">Introduction to SQLite Forensics<\/span>\n                <span class=\"ed-sqlite-content-tab-indicator\">+<\/span>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-tab-content\">\n                <ul>\n                  <li>The forensic value of SQLite databases in modern mobile and application investigations<\/li>\n                  <li>Limitations of automated tools and the importance of independent validation<\/li>\n                  <li>Property lists, XML files and common application configuration data<\/li>\n                  <li>Base64 encoding and manual decoding of embedded data<\/li>\n                  <li>SQLite database fundamentals: tables, records, fields and data types<\/li>\n                  <li>Introduction to B-tree organization and page-level storage<\/li>\n                  <li>Protocol Buffers and their use in modern applications<\/li>\n                  <li>Guided exercises, knowledge check and practical activity<\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-tab-section\">\n              <div class=\"ed-sqlite-content-tab-header\" onclick=\"edSqliteToggleTab(this)\">\n                <span class=\"ed-sqlite-content-tab-number\">02<\/span>\n                <span class=\"ed-sqlite-content-tab-title\">SQLite Database and Page Structures<\/span>\n                <span class=\"ed-sqlite-content-tab-indicator\">+<\/span>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-tab-content\">\n                <ul>\n                  <li>The SQLite database header and key file-level values<\/li>\n                  <li>Database page types and page header structures<\/li>\n                  <li>Variable-length integers, or varints, and their role in SQLite<\/li>\n                  <li>Record headers, serial types, payload lengths and manual record parsing<\/li>\n                  <li>Freeblocks and remnants of deleted or modified records<\/li>\n                  <li>Freelist trunk and leaf pages<\/li>\n                  <li>Overflow pages and recovery of large records or BLOB data<\/li>\n                  <li>Hex-level parsing practical using realistic forensic evidence<\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-tab-section\">\n              <div class=\"ed-sqlite-content-tab-header\" onclick=\"edSqliteToggleTab(this)\">\n                <span class=\"ed-sqlite-content-tab-number\">03<\/span>\n                <span class=\"ed-sqlite-content-tab-title\">Creating and Navigating SQLite Databases<\/span>\n                <span class=\"ed-sqlite-content-tab-indicator\">+<\/span>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-tab-content\">\n                <ul>\n                  <li>Create a working SQLite database based on a fictional messaging application<\/li>\n                  <li>Define tables, fields, data types and relationships<\/li>\n                  <li>Insert, update, query and delete records using SQLite statements<\/li>\n                  <li>Navigate databases with a graphical SQLite browser and a hex editor<\/li>\n                  <li>Compare the logical database view with the underlying byte-level structure<\/li>\n                  <li>Observe how new records, page growth and deletions affect the database file<\/li>\n                  <li>Use controlled changes to understand where forensic artifacts originate<\/li>\n                  <li>Knowledge check and practical database-building exercise<\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-tab-section\">\n              <div class=\"ed-sqlite-content-tab-header\" onclick=\"edSqliteToggleTab(this)\">\n                <span class=\"ed-sqlite-content-tab-number\">04<\/span>\n                <span class=\"ed-sqlite-content-tab-title\">Database Reconstruction and Recovery<\/span>\n                <span class=\"ed-sqlite-content-tab-indicator\">+<\/span>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-tab-content\">\n                <ul>\n                  <li>Case study: recovering deliberately deleted communications from a damaged database<\/li>\n                  <li>Assess the database structure and identify missing or inaccessible B-tree components<\/li>\n                  <li>Determine why standard viewers and automated recovery methods cannot access the evidence<\/li>\n                  <li>Locate and interpret deleted records stored within freeblocks<\/li>\n                  <li>Examine freelist trunk and leaf pages for recoverable table data<\/li>\n                  <li>Identify page types, cell pointers, record boundaries and candidate evidence<\/li>\n                  <li>Recover table data from freelist pages and convert page structures for analysis<\/li>\n                  <li>Reconstruct missing B-tree navigation required to access recovered records<\/li>\n                  <li>Create or repair an interior table page and restore logical page relationships<\/li>\n                  <li>Validate recovered evidence against page-level structures and known database behavior<\/li>\n                  <li>Document the reconstruction process and distinguish recovered data from original live records<\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-tab-section\">\n              <div class=\"ed-sqlite-content-tab-header\" onclick=\"edSqliteToggleTab(this)\">\n                <span class=\"ed-sqlite-content-tab-number\">05<\/span>\n                <span class=\"ed-sqlite-content-tab-title\">Write-Ahead Log (WAL) and Shared Memory (SHM) Files<\/span>\n                <span class=\"ed-sqlite-content-tab-indicator\">+<\/span>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-tab-content\">\n                <ul>\n                  <li>Why SQLite uses WAL mode and the forensic value of associated transaction files<\/li>\n                  <li>WAL header structure, frame headers, database pages, salts and checksums<\/li>\n                  <li>How WAL files develop as records are inserted, modified, committed or overwritten<\/li>\n                  <li>Identify multiple historical versions of the same database page<\/li>\n                  <li>Understand the SHM file and its role as an index into WAL frames<\/li>\n                  <li>Map database page numbers to WAL frames using SHM index information<\/li>\n                  <li>Distinguish relevant page versions and recover evidence not present in the main database<\/li>\n                  <li>Hands-on WAL\/SHM mapping and evidence-recovery practical<\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n          <\/section>\n\n          <section class=\"ed-sqlite-content-additional ed-sqlite-content-panel\">\n            <div class=\"ed-sqlite-content-eyebrow ed-sqlite-content-eyebrow-alt\">Practical outcomes<\/div>\n\n            <h2>What you\u2019ll be able to do<\/h2>\n\n            <p class=\"ed-sqlite-content-additional-intro\">\n              The course combines guided explanation with hands-on work, realistic datasets, practical recovery exercises and a final assessment.\n            <\/p>\n\n            <div class=\"ed-sqlite-content-features-grid\">\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Manual analysis<\/h3>\n                <p>Interpret SQLite structures and records without relying solely on automated tools.<\/p>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Database reconstruction<\/h3>\n                <p>Repair damaged or incomplete B-tree structures and validate the result.<\/p>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Evidence recovery<\/h3>\n                <p>Locate deleted data in freeblocks, freelist pages and transaction files.<\/p>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Tool validation<\/h3>\n                <p>Independently verify commercial tool output and explain how evidence is stored.<\/p>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Forensic reporting<\/h3>\n                <p>Explain what was recovered, where it came from and why it matters.<\/p>\n              <\/div>\n\n              <div class=\"ed-sqlite-content-feature-card\">\n                <div class=\"ed-sqlite-content-feature-card-icon\">\u2713<\/div>\n                <h3>Practical assessment<\/h3>\n                <p>Demonstrate your skills by interpreting SQLite structures, recovering evidence and explaining findings.<\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-sqlite-content-bottom-cta\">\n              <p>Need help choosing the right training format?<\/p>\n\n              <div class=\"ed-sqlite-content-actions\">\n                <a\n                  class=\"ed-sqlite-content-btn ed-sqlite-content-btn-primary\"\n                  href=\"#sqlite-training-enquiry\"\n                >\n                  Request training\n                <\/a>\n\n                <a\n                  class=\"ed-sqlite-content-btn ed-sqlite-content-btn-secondary\"\n                  href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                  target=\"_blank\"\n                  rel=\"noopener noreferrer\"\n                >\n                  Download course outline\n                <\/a>\n              <\/div>\n            <\/div>\n          <\/section>\n\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    function edSqliteShowContentWrapper() {\n      const content = document.getElementById('ed-sqlite-content-wrapper');\n      const stickyHeader = document.getElementById('ed-sqlite-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 edSqliteHideContentWrapper() {\n      const content = document.getElementById('ed-sqlite-content-wrapper');\n      const stickyHeader = document.getElementById('ed-sqlite-content-sticky-header');\n      const toggleButton = document.querySelector('.ed-sqlite-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 edSqliteToggleTab(header) {\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 edSqliteToggleAllTabs() {\n      const headers = document.querySelectorAll('.ed-sqlite-content-tab-header');\n      const contents = document.querySelectorAll('.ed-sqlite-content-tab-content');\n      const toggleButton = document.querySelector('.ed-sqlite-content-toggle-all');\n      const expand = toggleButton.innerText.includes('Expand');\n\n      headers.forEach((header, index) => {\n        header.classList.toggle('active', expand);\n        contents[index].style.display = expand ? 'block' : 'none';\n      });\n\n      toggleButton.innerText = expand ? 'Collapse all sections' : 'Expand all sections';\n    }\n  <\/script>\n<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: WHO THIS COURSE IS FOR\n====================================================== -->\n\n<section class=\"ed-sqlite-who\" aria-labelledby=\"ed-sqlite-who-title\">\n  <style>\n    .ed-sqlite-who,\n    .ed-sqlite-who * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-who {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-who-container {\n      max-width: 1240px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-who-mobile-toggle {\n      display: none;\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-who-mobile-toggle-btn {\n      color: #0b63e5;\n      text-decoration: underline;\n      cursor: pointer;\n      font-size: 14px;\n      background: none;\n      border: none;\n      padding: 8px 16px;\n      font-family: inherit;\n      text-underline-offset: 3px;\n    }\n\n    .ed-sqlite-who-mobile-toggle-btn:hover {\n      color: #084fb8;\n    }\n\n    .ed-sqlite-who-sticky-header {\n      display: none;\n    }\n\n    .ed-sqlite-who-wrapper {\n      display: block;\n    }\n\n    .ed-sqlite-who-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n      gap: 34px;\n      align-items: stretch;\n    }\n\n    .ed-sqlite-who-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      color: #0b1b33;\n    }\n\n    .ed-sqlite-who-section {\n      padding: 38px 32px;\n      width: 100%;\n    }\n\n    .ed-sqlite-who-eyebrow {\n      width: fit-content;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-who-eyebrow-alt {\n      background: #fff3ed;\n      color: #ff4f12;\n    }\n\n    .ed-sqlite-who h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 28px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-who-lead {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-who-block {\n      margin-top: 30px;\n      padding-top: 24px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-who-block h3 {\n      margin: 0 0 14px;\n      color: #0b1b33;\n      font-size: 16px;\n      line-height: 1.25;\n      text-transform: uppercase;\n      letter-spacing: 0.02em;\n    }\n\n    .ed-sqlite-who-list {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-who-list li {\n      position: relative;\n      margin-bottom: 14px;\n      padding-left: 28px;\n      color: #25364d;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-who-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-who-list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #54779B;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-who-feature-section .ed-sqlite-who-list li::before {\n      background: #0b63e5;\n    }\n\n    .ed-sqlite-who-list-title {\n      display: block;\n      color: #0b1b33;\n      margin-bottom: 3px;\n    }\n\n    .ed-sqlite-who-note-box {\n      margin-top: 28px;\n      padding: 18px;\n      border-radius: 12px;\n      background: #f9fbfd;\n      border: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-who-note-box h3 {\n      margin: 0 0 6px;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.35;\n      text-transform: none;\n      letter-spacing: 0;\n    }\n\n    .ed-sqlite-who-note-box p {\n      margin: 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-who-cta-box {\n      margin-top: 32px;\n      padding: 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n      text-align: center;\n    }\n\n    .ed-sqlite-who-cta-box p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-who-actions {\n      display: flex;\n      justify-content: center;\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    .ed-sqlite-who-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 11px 18px;\n      border-radius: 7px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-who-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-who-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n    }\n\n    .ed-sqlite-who-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-sqlite-who-feature-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n      margin-top: 24px;\n    }\n\n    .ed-sqlite-who-feature-card {\n      background: #f9fbfd;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      padding: 18px 16px;\n      box-shadow: 0 6px 18px rgba(8, 18, 35, 0.04);\n    }\n\n    .ed-sqlite-who-feature-card-icon {\n      width: 28px;\n      height: 28px;\n      margin-bottom: 10px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 14px;\n      line-height: 28px;\n      text-align: center;\n    }\n\n    .ed-sqlite-who-feature-card h3 {\n      margin: 0 0 5px;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-who-feature-card p {\n      margin: 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-who-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-who-mobile-toggle {\n        display: block;\n      }\n\n      .ed-sqlite-who-wrapper {\n        display: none;\n      }\n\n      .ed-sqlite-who-wrapper.mobile-expanded {\n        display: block;\n        padding-top: 70px;\n        padding-bottom: 20px;\n      }\n\n      .ed-sqlite-who-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      .ed-sqlite-who-sticky-header.show {\n        display: block;\n      }\n\n      .ed-sqlite-who-container {\n        padding: 20px 15px;\n      }\n\n      .ed-sqlite-who-section {\n        padding: 26px 20px;\n      }\n\n      .ed-sqlite-who-eyebrow {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-who h2 {\n        font-size: 24px;\n        text-align: center;\n      }\n\n      .ed-sqlite-who-lead {\n        font-size: 14px;\n        text-align: center;\n      }\n\n      .ed-sqlite-who-block h3 {\n        text-align: center;\n      }\n\n      .ed-sqlite-who-feature-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-who-actions {\n        flex-direction: column;\n      }\n\n      .ed-sqlite-who-mobile-toggle-btn {\n        font-size: 13px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-who-wrapper.mobile-expanded {\n        padding-top: 80px;\n        padding-bottom: 15px;\n      }\n\n      .ed-sqlite-who-sticky-header {\n        padding: 12px 0;\n      }\n\n      .ed-sqlite-who-section {\n        padding: 22px 16px;\n      }\n\n      .ed-sqlite-who h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-who-grid {\n        gap: 20px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-who-sticky-header\" id=\"ed-sqlite-who-sticky-header\">\n    <button class=\"ed-sqlite-who-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteHideWhoWrapper()\">\n      Hide course information\n    <\/button>\n  <\/div>\n\n  <div class=\"ed-sqlite-who-container\">\n    <div class=\"ed-sqlite-who-mobile-toggle\">\n      <button class=\"ed-sqlite-who-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteShowWhoWrapper()\">\n        View who this course is for\n      <\/button>\n    <\/div>\n\n    <div class=\"ed-sqlite-who-wrapper\" id=\"ed-sqlite-who-wrapper\">\n      <div class=\"ed-sqlite-who-grid\">\n\n        <section class=\"ed-sqlite-who-section ed-sqlite-who-panel\">\n          <div class=\"ed-sqlite-who-eyebrow\">Who should attend<\/div>\n\n          <h2 id=\"ed-sqlite-who-title\">\n            Built for mobile forensic professionals\n          <\/h2>\n\n          <p class=\"ed-sqlite-who-lead\">\n            This course is for mobile forensic professionals ready to go beyond default tool output. It is ideal if you are familiar with standard forensic platforms and want a deeper understanding of what gets parsed and, just as importantly, what often gets left behind.\n          <\/p>\n\n          <div class=\"ed-sqlite-who-block\">\n            <h3>It is especially valuable if you:<\/h3>\n\n            <ul class=\"ed-sqlite-who-list\">\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Work with mobile app data<\/span>\n                Analyze SQLite evidence from iOS, Android and other app-based sources.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Need to validate tool output<\/span>\n                Understand what commercial tools found and what they may have missed.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Investigate unsupported apps<\/span>\n                Build confidence working with databases that are not fully parsed by existing tools.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Recover deleted or hidden evidence<\/span>\n                Extract deleted records, freelist content, overflow data, WAL activity and fragments.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Prepare reports or expert opinions<\/span>\n                Explain database artifacts clearly for review, reporting, testimony or court.\n              <\/li>\n\n              <li>\n                <span class=\"ed-sqlite-who-list-title\">Want structured, expert-led training<\/span>\n                Learn SQLite forensics through a practical workflow rather than isolated theory.\n              <\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"ed-sqlite-who-note-box\">\n            <h3>No coding or scripting required.<\/h3>\n\n            <p>\n              Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-who-cta-box\">\n            <p>Want to see the full course outline?<\/p>\n\n            <div class=\"ed-sqlite-who-actions\">\n              <a\n                class=\"ed-sqlite-who-btn ed-sqlite-who-btn-primary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-who-btn ed-sqlite-who-btn-secondary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n        <section class=\"ed-sqlite-who-section ed-sqlite-who-feature-section ed-sqlite-who-panel\">\n          <div class=\"ed-sqlite-who-eyebrow ed-sqlite-who-eyebrow-alt\">Why it\u2019s different<\/div>\n\n          <h2>\n            Practical, visual and case-focused\n          <\/h2>\n\n          <p class=\"ed-sqlite-who-lead\">\n            This course is built to develop real forensic capability. You work hands-on with realistic data, solve investigative challenges and learn how SQLite behaves in real cases.\n          <\/p>\n\n          <div class=\"ed-sqlite-who-feature-grid\">\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>Scenario-based learning<\/h3>\n              <p>Tackle real investigative challenges from evidence discovery to expert reporting.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>Tool-agnostic approach<\/h3>\n              <p>Learn methods you can apply across forensic platforms and manual validation workflows.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>Realistic datasets<\/h3>\n              <p>Use real datasets in virtual environments with standard forensic tools.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>Custom app parsing<\/h3>\n              <p>Extract deleted messages, media files and data fragments, even without tool support.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>SQLite internals<\/h3>\n              <p>Understand B-trees, varints, serial types, freelists, overflow pages, WAL and SHM.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-who-feature-card\">\n              <div class=\"ed-sqlite-who-feature-card-icon\">\u2713<\/div>\n              <h3>Reporting and validation<\/h3>\n              <p>Learn to explain what was found, where it came from and how it was validated.<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-who-cta-box\">\n            <p>Not sure if this course fits your team?<\/p>\n\n            <div class=\"ed-sqlite-who-actions\">\n              <a\n                class=\"ed-sqlite-who-btn ed-sqlite-who-btn-primary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-who-btn ed-sqlite-who-btn-secondary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    function edSqliteShowWhoWrapper() {\n      const wrapper = document.getElementById('ed-sqlite-who-wrapper');\n      const header = document.getElementById('ed-sqlite-who-sticky-header');\n\n      wrapper.classList.add('mobile-expanded');\n      header.classList.add('show');\n\n      setTimeout(() => {\n        wrapper.scrollIntoView({\n          behavior: 'smooth',\n          block: 'start'\n        });\n      }, 100);\n    }\n\n    function edSqliteHideWhoWrapper() {\n      const wrapper = document.getElementById('ed-sqlite-who-wrapper');\n      const header = document.getElementById('ed-sqlite-who-sticky-header');\n      const toggleButton = document.querySelector('.ed-sqlite-who-mobile-toggle');\n\n      wrapper.classList.remove('mobile-expanded');\n      header.classList.remove('show');\n\n      setTimeout(() => {\n        toggleButton.scrollIntoView({\n          behavior: 'smooth',\n          block: 'center'\n        });\n      }, 100);\n    }\n  <\/script>\n<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: YOUR INSTRUCTOR\n====================================================== -->\n\n<section class=\"ed-sqlite-instructor\" aria-labelledby=\"ed-sqlite-instructor-title\">\n  <style>\n    .ed-sqlite-instructor,\n    .ed-sqlite-instructor * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-instructor {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-instructor-container {\n      max-width: 1240px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-instructor-mobile-toggle {\n      display: none;\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-instructor-mobile-toggle-btn {\n      color: #0b63e5;\n      text-decoration: underline;\n      cursor: pointer;\n      font-size: 14px;\n      background: none;\n      border: none;\n      padding: 8px 16px;\n      font-family: inherit;\n      text-underline-offset: 3px;\n    }\n\n    .ed-sqlite-instructor-mobile-toggle-btn:hover {\n      color: #084fb8;\n    }\n\n    .ed-sqlite-instructor-sticky-header {\n      display: none;\n    }\n\n    .ed-sqlite-instructor-content {\n      display: block;\n    }\n\n    .ed-sqlite-instructor-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.03fr) minmax(0, 0.97fr);\n      gap: 34px;\n      align-items: stretch;\n    }\n\n    .ed-sqlite-instructor-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      color: #0b1b33;\n    }\n\n    .ed-sqlite-instructor-section,\n    .ed-sqlite-instructor-image-panel {\n      padding: 38px 32px;\n      width: 100%;\n      height: 100%;\n    }\n\n    .ed-sqlite-instructor-eyebrow {\n      width: fit-content;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-instructor-eyebrow-alt {\n      background: #fff3ed;\n      color: #ff4f12;\n    }\n\n    .ed-sqlite-instructor h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 28px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-instructor h3 {\n      margin: 0;\n      color: #0b1b33;\n      line-height: 1.25;\n    }\n\n    .ed-sqlite-instructor-lead {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-instructor-copy {\n      margin-top: 26px;\n      padding-top: 24px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-instructor-copy p {\n      margin: 0 0 16px;\n      color: #31435c;\n      font-size: 14.5px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-instructor-profile-link {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 38px;\n      margin-top: 4px;\n      padding: 10px 14px;\n      border-radius: 7px;\n      background: #eef5ff;\n      border: 1px solid #c7dcff;\n      color: #0b63e5 !important;\n      font-size: 13.5px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease;\n    }\n\n    .ed-sqlite-instructor-profile-link:hover {\n      transform: translateY(-2px);\n      opacity: 0.92;\n    }\n\n    .ed-sqlite-instructor-highlight {\n      margin-top: 28px;\n      padding: 22px;\n      border-radius: 12px;\n      background: #f9fbfd;\n      border: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-instructor-highlight-title {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 16px;\n    }\n\n    .ed-sqlite-instructor-highlight-icon {\n      flex: 0 0 30px;\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 14px;\n      line-height: 30px;\n      text-align: center;\n    }\n\n    .ed-sqlite-instructor-highlight h3 {\n      font-size: 15px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-instructor-list {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-instructor-list li {\n      position: relative;\n      margin-bottom: 11px;\n      padding-left: 27px;\n      color: #25364d;\n      font-size: 13.5px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-instructor-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-instructor-list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #54779B;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-instructor-cta-box {\n      margin-top: 32px;\n      padding: 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n      text-align: center;\n    }\n\n    .ed-sqlite-instructor-cta-box p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-instructor-actions {\n      display: flex;\n      justify-content: center;\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    .ed-sqlite-instructor-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 11px 18px;\n      border-radius: 7px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-instructor-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-instructor-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n    }\n\n    .ed-sqlite-instructor-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-sqlite-instructor-image-panel {\n      background: #f9fbfd;\n    }\n\n    .ed-sqlite-instructor-image-header {\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-instructor-image-header .ed-sqlite-instructor-eyebrow {\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    .ed-sqlite-instructor-image-header h3 {\n      font-size: 24px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-instructor-image-header p {\n      margin: 10px 0 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-instructor-image-frame {\n      padding: 12px;\n      border-radius: 14px;\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      box-shadow: 0 8px 22px rgba(8, 18, 35, 0.08);\n    }\n\n    .ed-sqlite-instructor-image {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 10px;\n    }\n\n    .ed-sqlite-instructor-stats-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 18px;\n    }\n\n    .ed-sqlite-instructor-stat {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      padding: 14px 10px;\n      text-align: center;\n    }\n\n    .ed-sqlite-instructor-stat-number {\n      display: block;\n      color: #0b63e5;\n      font-size: 18px;\n      line-height: 1.1;\n      letter-spacing: -0.02em;\n    }\n\n    .ed-sqlite-instructor-stat-label {\n      display: block;\n      margin-top: 5px;\n      color: #42566f;\n      font-size: 11.5px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-instructor-callout {\n      margin-top: 18px;\n      padding: 18px;\n      border-radius: 12px;\n      background: #fff3ed;\n      border: 1px solid #ffd6c2;\n    }\n\n    .ed-sqlite-instructor-callout-label {\n      width: fit-content;\n      margin: 0 auto 10px;\n      padding: 6px 10px;\n      border-radius: 999px;\n      background: #ffffff;\n      color: #ff4f12;\n      font-size: 10.5px;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-instructor-callout p {\n      margin: 0;\n      color: #5b463c;\n      font-size: 13.5px;\n      line-height: 1.55;\n      text-align: center;\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-instructor-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n\n      .ed-sqlite-instructor-stats-grid {\n        max-width: 520px;\n        margin-left: auto;\n        margin-right: auto;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-instructor-mobile-toggle {\n        display: block;\n      }\n\n      .ed-sqlite-instructor-content {\n        display: none;\n      }\n\n      .ed-sqlite-instructor-content.mobile-expanded {\n        display: block;\n        padding-top: 70px;\n        padding-bottom: 20px;\n      }\n\n      .ed-sqlite-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        -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      .ed-sqlite-instructor-sticky-header.show {\n        display: block;\n      }\n\n      .ed-sqlite-instructor-container {\n        padding: 20px 15px;\n      }\n\n      .ed-sqlite-instructor-section,\n      .ed-sqlite-instructor-image-panel {\n        padding: 26px 20px;\n      }\n\n      .ed-sqlite-instructor-eyebrow {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-instructor h2 {\n        font-size: 24px;\n        text-align: center;\n      }\n\n      .ed-sqlite-instructor-lead,\n      .ed-sqlite-instructor-copy p {\n        font-size: 14px;\n        text-align: center;\n      }\n\n      .ed-sqlite-instructor-profile-link {\n        display: flex;\n        width: fit-content;\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-instructor-highlight-title {\n        justify-content: center;\n        text-align: center;\n      }\n\n      .ed-sqlite-instructor-actions {\n        flex-direction: column;\n      }\n\n      .ed-sqlite-instructor-image-header h3 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-instructor-stats-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-instructor-mobile-toggle-btn {\n        font-size: 13px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-instructor-content.mobile-expanded {\n        padding-top: 80px;\n        padding-bottom: 15px;\n      }\n\n      .ed-sqlite-instructor-sticky-header {\n        padding: 12px 0;\n      }\n\n      .ed-sqlite-instructor-section,\n      .ed-sqlite-instructor-image-panel {\n        padding: 22px 16px;\n      }\n\n      .ed-sqlite-instructor h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-instructor-image-header h3 {\n        font-size: 20px;\n      }\n\n      .ed-sqlite-instructor-grid {\n        gap: 20px;\n      }\n\n      .ed-sqlite-instructor-image-frame {\n        padding: 9px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-instructor-sticky-header\" id=\"ed-sqlite-instructor-sticky-header\">\n    <button class=\"ed-sqlite-instructor-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteHideInstructorContent()\">\n      Hide instructor information\n    <\/button>\n  <\/div>\n\n  <div class=\"ed-sqlite-instructor-container\">\n    <div class=\"ed-sqlite-instructor-mobile-toggle\">\n      <button class=\"ed-sqlite-instructor-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteShowInstructorContent()\">\n        View your instructor\n      <\/button>\n    <\/div>\n\n    <div class=\"ed-sqlite-instructor-content\" id=\"ed-sqlite-instructor-content\">\n      <div class=\"ed-sqlite-instructor-grid\">\n\n        <section class=\"ed-sqlite-instructor-section ed-sqlite-instructor-panel\">\n          <div class=\"ed-sqlite-instructor-eyebrow\">Your instructor<\/div>\n\n          <h2 id=\"ed-sqlite-instructor-title\">Learn from James Eichbaum<\/h2>\n\n          <p class=\"ed-sqlite-instructor-lead\">\n            James Eichbaum is a well known digital forensics instructor and practitioner with deep expertise in mobile forensics, SQLite analysis and real-world investigative workflows.\n          <\/p>\n\n          <div class=\"ed-sqlite-instructor-copy\">\n            <p>\n              Over the past 17+ years, James has trained thousands of professionals in more than 30 countries, with a consistent focus on practical skills, investigative accuracy and defensible forensic interpretation.\n            <\/p>\n\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.\n            <\/p>\n\n            <p>\n              In this certified course, James guides you step by step through SQLite internals, from page structures and WAL files to deleted data recovery and validation, using structured labs, realistic app data and CTF-style challenges.\n            <\/p>\n\n            <a class=\"ed-sqlite-instructor-profile-link\" href=\"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n              Connect with James on LinkedIn\n            <\/a>\n          <\/div>\n\n          <div class=\"ed-sqlite-instructor-highlight\">\n            <div class=\"ed-sqlite-instructor-highlight-title\">\n              <div class=\"ed-sqlite-instructor-highlight-icon\">\u2713<\/div>\n              <h3>Career highlights<\/h3>\n            <\/div>\n\n            <ul class=\"ed-sqlite-instructor-list\">\n              <li>17+ years teaching digital and mobile forensics<\/li>\n              <li>Former Global Training Manager at MSAB<\/li>\n              <li>California P.O.S.T. Certified Instructor<\/li>\n              <li>Former Detective, Sacramento Valley High Tech Crimes Task Force<\/li>\n              <li>Former 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\n          <div class=\"ed-sqlite-instructor-cta-box\">\n            <p>Want to review the course outline or discuss training?<\/p>\n\n            <div class=\"ed-sqlite-instructor-actions\">\n              <a\n                class=\"ed-sqlite-instructor-btn ed-sqlite-instructor-btn-primary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-instructor-btn ed-sqlite-instructor-btn-secondary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n        <section class=\"ed-sqlite-instructor-image-panel ed-sqlite-instructor-panel\">\n          <div class=\"ed-sqlite-instructor-image-header\">\n            <div class=\"ed-sqlite-instructor-eyebrow ed-sqlite-instructor-eyebrow-alt\">Certified SQLite Forensics<\/div>\n\n            <h3>Practical training for real casework<\/h3>\n\n            <p>\n              Built around real-world forensic problems, practical recovery methods and clear interpretation of SQLite evidence.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-instructor-image-frame\">\n            <img decoding=\"async\"\n              src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/Skarmavbild-2025-05-16-kl.-17.31.46.png\"\n              alt=\"James Eichbaum, digital forensics instructor teaching SQLite analysis to investigators\"\n              class=\"ed-sqlite-instructor-image\">\n          <\/div>\n\n          <div class=\"ed-sqlite-instructor-stats-grid\">\n            <div class=\"ed-sqlite-instructor-stat\">\n              <span class=\"ed-sqlite-instructor-stat-number\">17+<\/span>\n              <span class=\"ed-sqlite-instructor-stat-label\">Years teaching forensics<\/span>\n            <\/div>\n\n            <div class=\"ed-sqlite-instructor-stat\">\n              <span class=\"ed-sqlite-instructor-stat-number\">30+<\/span>\n              <span class=\"ed-sqlite-instructor-stat-label\">Countries trained<\/span>\n            <\/div>\n\n            <div class=\"ed-sqlite-instructor-stat\">\n              <span class=\"ed-sqlite-instructor-stat-number\">24<\/span>\n              <span class=\"ed-sqlite-instructor-stat-label\">CPE credits included<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-instructor-callout\">\n            <div class=\"ed-sqlite-instructor-callout-label\">Training approach<\/div>\n\n            <p>\n              The course is designed to make complex SQLite structures easier to understand, validate and explain without requiring coding or scripting experience.\n            <\/p>\n          <\/div>\n        <\/section>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    function edSqliteShowInstructorContent() {\n      const content = document.getElementById('ed-sqlite-instructor-content');\n      const stickyHeader = document.getElementById('ed-sqlite-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 edSqliteHideInstructorContent() {\n      const content = document.getElementById('ed-sqlite-instructor-content');\n      const stickyHeader = document.getElementById('ed-sqlite-instructor-sticky-header');\n      const toggleButton = document.querySelector('.ed-sqlite-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<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: DELIVERY FORMATS\n====================================================== -->\n\n<section class=\"ed-sqlite-delivery\" aria-labelledby=\"ed-sqlite-delivery-title\">\n  <style>\n    .ed-sqlite-delivery,\n    .ed-sqlite-delivery * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-delivery {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-delivery-container {\n      max-width: 1240px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-delivery-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      padding: 42px 32px;\n    }\n\n    .ed-sqlite-delivery-header {\n      max-width: 860px;\n      margin: 0 auto 32px;\n      text-align: center;\n    }\n\n    .ed-sqlite-delivery-eyebrow {\n      display: inline-flex;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-delivery h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(1.75rem, 4vw, 2.4rem);\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-delivery-lead {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-delivery-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n\n    .ed-sqlite-delivery-card {\n      display: flex;\n      flex-direction: column;\n      min-width: 0;\n      padding: 24px 22px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #f9fbfd;\n      color: #25364d;\n    }\n\n    .ed-sqlite-delivery-card-header {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n\n    .ed-sqlite-delivery-icon {\n      flex: 0 0 38px;\n      width: 38px;\n      height: 38px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      display: grid;\n      place-items: center;\n      font-size: 16px;\n      line-height: 1;\n    }\n\n    .ed-sqlite-delivery-card h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 18px;\n      line-height: 1.25;\n    }\n\n    .ed-sqlite-delivery-card-subtitle {\n      margin: 3px 0 0;\n      color: #5d6d82;\n      font-size: 13px;\n      line-height: 1.35;\n    }\n\n    .ed-sqlite-delivery-price {\n      margin: 14px 0 16px;\n      padding: 12px 14px;\n      border-radius: 10px;\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.35;\n      text-align: center;\n    }\n\n    .ed-sqlite-delivery-card p {\n      margin: 0 0 16px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-delivery-list {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-delivery-list li {\n      position: relative;\n      margin-bottom: 11px;\n      padding-left: 25px;\n      color: #25364d;\n      font-size: 13.5px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-delivery-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-delivery-list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #0b63e5;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-delivery-note {\n      margin-top: 28px;\n      padding: 22px;\n      border-radius: 14px;\n      background: #eef5ff;\n      border: 1px solid #c7dcff;\n      text-align: center;\n    }\n\n    .ed-sqlite-delivery-note h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 18px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-delivery-note p {\n      max-width: 760px;\n      margin: 10px auto 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-delivery-actions {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-sqlite-delivery-btn {\n      display: inline-flex;\n      min-height: 44px;\n      align-items: center;\n      justify-content: center;\n      padding: 12px 18px;\n      border-radius: 8px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.15;\n      text-align: center;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-delivery-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-delivery-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-sqlite-delivery-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-sqlite-delivery-approval {\n      max-width: 760px;\n      margin: 22px auto 0;\n      padding-top: 20px;\n      border-top: 1px solid #c7dcff;\n    }\n\n    .ed-sqlite-delivery-approval p {\n      margin: 0 auto 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-delivery-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-delivery-card {\n        max-width: 720px;\n        margin: 0 auto;\n        width: 100%;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-delivery-container {\n        padding: 24px 15px;\n      }\n\n      .ed-sqlite-delivery-panel {\n        padding: 30px 20px;\n      }\n\n      .ed-sqlite-delivery-card {\n        padding: 22px 18px;\n      }\n\n      .ed-sqlite-delivery-actions {\n        display: grid;\n      }\n\n      .ed-sqlite-delivery-btn {\n        width: 100%;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-delivery-panel {\n        padding: 26px 16px;\n      }\n\n      .ed-sqlite-delivery h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-delivery-card-header {\n        align-items: flex-start;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-delivery-container\">\n    <section class=\"ed-sqlite-delivery-panel\">\n      <header class=\"ed-sqlite-delivery-header\">\n        <div class=\"ed-sqlite-delivery-eyebrow\">Delivery formats<\/div>\n\n        <h2 id=\"ed-sqlite-delivery-title\">\n          Choose the format that fits your work\n        <\/h2>\n\n        <p class=\"ed-sqlite-delivery-lead\">\n          The labs, case data and depth are the same. The only thing that changes is how you fit the learning into your schedule.\n        <\/p>\n      <\/header>\n\n      <div class=\"ed-sqlite-delivery-grid\">\n\n        <article class=\"ed-sqlite-delivery-card\">\n          <div class=\"ed-sqlite-delivery-card-header\">\n            <div class=\"ed-sqlite-delivery-icon\" aria-hidden=\"true\">\u25b6<\/div>\n\n            <div>\n              <h3>On-Demand<\/h3>\n              <p class=\"ed-sqlite-delivery-card-subtitle\">Self-paced training<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-delivery-price\">\n            EUR 1,299 per student\n          <\/div>\n\n          <p>\n            Learn when it works for you, at your own pace, with access to the course content, videos, lab files and practical exercises.\n          <\/p>\n\n          <ul class=\"ed-sqlite-delivery-list\">\n            <li>Equivalent to 3 days \/ 24 hours of training<\/li>\n            <li>Self-paced content, videos and lab files<\/li>\n            <li>Hands-on labs and CTF-style challenges<\/li>\n            <li>Knowledge and practical assessment<\/li>\n            <li>Certificate of completion and 24 CPE credits<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"ed-sqlite-delivery-card\">\n          <div class=\"ed-sqlite-delivery-card-header\">\n            <div class=\"ed-sqlite-delivery-icon\" aria-hidden=\"true\">\u25c9<\/div>\n\n            <div>\n              <h3>Live Online<\/h3>\n              <p class=\"ed-sqlite-delivery-card-subtitle\">Instructor-led remote training<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-delivery-price\">\n            By quote, groups of 3 or more\n          <\/div>\n\n          <p>\n            Join live sessions from anywhere, ask questions in the moment and work through labs with instructor guidance.\n          <\/p>\n\n          <ul class=\"ed-sqlite-delivery-list\">\n            <li>Instructor-led sessions with labs<\/li>\n            <li>Real-time questions and discussion<\/li>\n            <li>Shared delivery for teams<\/li>\n            <li>Same course depth and case data as classroom delivery<\/li>\n            <li>Certificate of completion and 24 CPE credits<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"ed-sqlite-delivery-card\">\n          <div class=\"ed-sqlite-delivery-card-header\">\n            <div class=\"ed-sqlite-delivery-icon\" aria-hidden=\"true\">\u25c6<\/div>\n\n            <div>\n              <h3>On-Site<\/h3>\n              <p class=\"ed-sqlite-delivery-card-subtitle\">In-person team training<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-delivery-price\">\n            By quote, groups of 5 or more\n          <\/div>\n\n          <p>\n            Bring the course to your team with in-person training built around practical labs, discussion and your training goals.\n          <\/p>\n\n          <ul class=\"ed-sqlite-delivery-list\">\n            <li>Delivered at your location or agreed venue<\/li>\n            <li>Best for larger teams and organizations<\/li>\n            <li>Hands-on labs with instructor guidance<\/li>\n            <li>Scheduling by agreement<\/li>\n            <li>Group rates available<\/li>\n          <\/ul>\n        <\/article>\n\n      <\/div>\n\n      <div class=\"ed-sqlite-delivery-note\">\n        <h3>Not sure which format fits best?<\/h3>\n\n        <p>\n          Tell us whether you are looking for individual training or team delivery, and we will help you choose the right format.\n        <\/p>\n\n        <div class=\"ed-sqlite-delivery-actions\">\n          <a\n            class=\"ed-sqlite-delivery-btn ed-sqlite-delivery-btn-primary\"\n            href=\"#sqlite-training-enquiry\"\n          >\n            Request training\n          <\/a>\n\n          <a\n            class=\"ed-sqlite-delivery-btn ed-sqlite-delivery-btn-secondary\"\n            href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Download course outline\n          <\/a>\n        <\/div>\n\n        <div class=\"ed-sqlite-delivery-approval\">\n          <p>\n            Need manager approval? Download a short justification letter you can share with your manager, training coordinator or budget approver.\n          <\/p>\n\n          <a\n            class=\"ed-sqlite-delivery-btn ed-sqlite-delivery-btn-secondary\"\n            href=\"https:\/\/beacon.by\/elusive-data\/sqlite-forensics-training-justification-letter\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Download justification letter\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/div>\n<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: CERTIFICATION\n====================================================== -->\n\n<section class=\"ed-sqlite-cert\" aria-labelledby=\"ed-sqlite-cert-title\">\n  <style>\n    .ed-sqlite-cert,\n    .ed-sqlite-cert * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-cert {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-cert-container {\n      max-width: 1240px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-cert-mobile-toggle {\n      display: none;\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-cert-mobile-toggle-btn {\n      color: #0b63e5;\n      text-decoration: underline;\n      cursor: pointer;\n      font-size: 14px;\n      background: none;\n      border: none;\n      padding: 8px 16px;\n      font-family: inherit;\n      text-underline-offset: 3px;\n    }\n\n    .ed-sqlite-cert-mobile-toggle-btn:hover {\n      color: #084fb8;\n    }\n\n    .ed-sqlite-cert-sticky-header {\n      display: none;\n    }\n\n    .ed-sqlite-cert-content {\n      display: block;\n    }\n\n    .ed-sqlite-cert-grid {\n      display: grid;\n      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n      gap: 34px;\n      align-items: stretch;\n    }\n\n    .ed-sqlite-cert-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      color: #0b1b33;\n    }\n\n    .ed-sqlite-cert-section {\n      padding: 38px 32px;\n      width: 100%;\n    }\n\n    .ed-sqlite-cert-eyebrow {\n      width: fit-content;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-cert-eyebrow-alt {\n      background: #fff3ed;\n      color: #ff4f12;\n    }\n\n    .ed-sqlite-cert h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 28px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-cert h3 {\n      margin: 0;\n      color: #0b1b33;\n      line-height: 1.25;\n    }\n\n    .ed-sqlite-cert-lead {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-cert-card-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n      margin-top: 28px;\n    }\n\n    .ed-sqlite-cert-card {\n      background: #f9fbfd;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      padding: 18px 16px;\n      box-shadow: 0 6px 18px rgba(8, 18, 35, 0.04);\n    }\n\n    .ed-sqlite-cert-card-icon {\n      width: 30px;\n      height: 30px;\n      margin-bottom: 11px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 14px;\n      line-height: 30px;\n      text-align: center;\n    }\n\n    .ed-sqlite-cert-card h3 {\n      margin: 0 0 6px;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.3;\n    }\n\n    .ed-sqlite-cert-card p {\n      margin: 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-cert-highlight,\n    .ed-sqlite-cert-note {\n      margin-top: 30px;\n      padding: 20px;\n      border-radius: 12px;\n    }\n\n    .ed-sqlite-cert-highlight {\n      background: #eef5ff;\n      border: 1px solid #c7dcff;\n    }\n\n    .ed-sqlite-cert-note {\n      background: #fff3ed;\n      border: 1px solid #ffd6c2;\n    }\n\n    .ed-sqlite-cert-label {\n      width: fit-content;\n      margin: 0 0 10px;\n      padding: 6px 10px;\n      border-radius: 999px;\n      background: #ffffff;\n      color: #0b63e5;\n      font-size: 10.5px;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-cert-note .ed-sqlite-cert-label {\n      color: #ff4f12;\n    }\n\n    .ed-sqlite-cert-highlight h3,\n    .ed-sqlite-cert-note h3 {\n      margin: 0 0 6px;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.35;\n    }\n\n    .ed-sqlite-cert-highlight p,\n    .ed-sqlite-cert-note p {\n      margin: 0;\n      color: #31435c;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-cert-note p {\n      color: #5b463c;\n    }\n\n    .ed-sqlite-cert-block {\n      margin-top: 30px;\n      padding-top: 24px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-cert-block h3 {\n      margin: 0 0 14px;\n      color: #0b1b33;\n      font-size: 16px;\n      line-height: 1.25;\n      text-transform: uppercase;\n      letter-spacing: 0.02em;\n    }\n\n    .ed-sqlite-cert-block p {\n      margin: 0 0 16px;\n      color: #31435c;\n      font-size: 14.5px;\n      line-height: 1.65;\n    }\n\n    .ed-sqlite-cert-list {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    .ed-sqlite-cert-list li {\n      position: relative;\n      margin-bottom: 12px;\n      padding-left: 28px;\n      color: #25364d;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-cert-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-cert-list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #54779B;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-cert-track .ed-sqlite-cert-list li::before {\n      background: #0b63e5;\n    }\n\n    .ed-sqlite-cert-cta-box {\n      margin-top: 32px;\n      padding: 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n      text-align: center;\n    }\n\n    .ed-sqlite-cert-cta-box p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-cert-actions {\n      display: flex;\n      justify-content: center;\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    .ed-sqlite-cert-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 11px 18px;\n      border-radius: 7px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-cert-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-cert-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n    }\n\n    .ed-sqlite-cert-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-cert-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-cert-mobile-toggle {\n        display: block;\n      }\n\n      .ed-sqlite-cert-content {\n        display: none;\n      }\n\n      .ed-sqlite-cert-content.mobile-expanded {\n        display: block;\n        padding-top: 70px;\n        padding-bottom: 20px;\n      }\n\n      .ed-sqlite-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      .ed-sqlite-cert-sticky-header.show {\n        display: block;\n      }\n\n      .ed-sqlite-cert-container {\n        padding: 20px 15px;\n      }\n\n      .ed-sqlite-cert-section {\n        padding: 26px 20px;\n      }\n\n      .ed-sqlite-cert-eyebrow {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-cert h2 {\n        font-size: 24px;\n        text-align: center;\n      }\n\n      .ed-sqlite-cert-lead,\n      .ed-sqlite-cert-block p {\n        font-size: 14px;\n        text-align: center;\n      }\n\n      .ed-sqlite-cert-block h3 {\n        text-align: center;\n      }\n\n      .ed-sqlite-cert-card-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-cert-actions {\n        flex-direction: column;\n      }\n\n      .ed-sqlite-cert-mobile-toggle-btn {\n        font-size: 13px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-cert-content.mobile-expanded {\n        padding-top: 80px;\n        padding-bottom: 15px;\n      }\n\n      .ed-sqlite-cert-sticky-header {\n        padding: 12px 0;\n      }\n\n      .ed-sqlite-cert-section {\n        padding: 22px 16px;\n      }\n\n      .ed-sqlite-cert h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-cert-grid {\n        gap: 20px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-cert-sticky-header\" id=\"ed-sqlite-cert-sticky-header\">\n    <button class=\"ed-sqlite-cert-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteHideCertContent()\">\n      Hide certification details\n    <\/button>\n  <\/div>\n\n  <div class=\"ed-sqlite-cert-container\">\n    <div class=\"ed-sqlite-cert-mobile-toggle\">\n      <button class=\"ed-sqlite-cert-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteShowCertContent()\">\n        View certification and course track\n      <\/button>\n    <\/div>\n\n    <div class=\"ed-sqlite-cert-content\" id=\"ed-sqlite-cert-content\">\n      <div class=\"ed-sqlite-cert-grid\">\n\n        <section class=\"ed-sqlite-cert-section ed-sqlite-cert-panel\">\n          <div class=\"ed-sqlite-cert-eyebrow\">Certification<\/div>\n\n          <h2 id=\"ed-sqlite-cert-title\">Certificate and 24 CPE credits<\/h2>\n\n          <p class=\"ed-sqlite-cert-lead\">\n            Participants receive completion documentation for professional records, internal reporting, audits and continuing education requirements.\n          <\/p>\n\n          <div class=\"ed-sqlite-cert-card-grid\">\n            <div class=\"ed-sqlite-cert-card\">\n              <div class=\"ed-sqlite-cert-card-icon\">\u2713<\/div>\n              <h3>Certificate of completion<\/h3>\n              <p>A signed certificate confirming completion of the Certified SQLite Forensics course.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-cert-card\">\n              <div class=\"ed-sqlite-cert-card-icon\">\u2713<\/div>\n              <h3>24 CPE credits<\/h3>\n              <p>Supports continuing education records for forensic, cyber and investigative professionals.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-cert-card\">\n              <div class=\"ed-sqlite-cert-card-icon\">\u2713<\/div>\n              <h3>Knowledge and practical assessment<\/h3>\n              <p>Participants complete both knowledge checks and hands-on practical work.<\/p>\n            <\/div>\n\n            <div class=\"ed-sqlite-cert-card\">\n              <div class=\"ed-sqlite-cert-card-icon\">\u2713<\/div>\n              <h3>Built for professional records<\/h3>\n              <p>Suitable for internal documentation, training records and audit support.<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"ed-sqlite-cert-highlight\">\n            <div class=\"ed-sqlite-cert-label\">Professional record<\/div>\n\n            <h3>Built for defensible professional development.<\/h3>\n\n            <p>\n              The course supports practical skills, formal training records and repeatable forensic workflows that can be explained clearly.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-cert-cta-box\">\n            <p>Need confirmation about certification or CPE documentation?<\/p>\n\n            <div class=\"ed-sqlite-cert-actions\">\n              <a\n                class=\"ed-sqlite-cert-btn ed-sqlite-cert-btn-primary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-cert-btn ed-sqlite-cert-btn-secondary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n        <section class=\"ed-sqlite-cert-section ed-sqlite-cert-panel ed-sqlite-cert-track\">\n          <div class=\"ed-sqlite-cert-eyebrow ed-sqlite-cert-eyebrow-alt\">Full course track<\/div>\n\n          <h2>What you gain from the full course<\/h2>\n\n          <p class=\"ed-sqlite-cert-lead\">\n            A deep, practical training track for professionals who work with mobile extractions, forensic tools, app databases and SQLite-based evidence.\n          <\/p>\n\n          <div class=\"ed-sqlite-cert-block\">\n            <h3>Course focus<\/h3>\n\n            <p>\n              Over three days, or through the equivalent on-demand format, you learn how to read, interpret, recover and validate data directly from raw SQLite structures.\n            <\/p>\n\n            <p>\n              The training combines guided explanation with hands-on practice using realistic datasets, deleted records, freelist recovery, overflow content, WAL\/SHM interpretation and CTF-style forensic challenges.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-cert-block\">\n            <h3>The full course includes<\/h3>\n\n            <ul class=\"ed-sqlite-cert-list\">\n              <li>Manual decoding of WAL and SHM files<\/li>\n              <li>Recovery from freelist chains, freeblocks and unallocated pages<\/li>\n              <li>Database reconstruction and page-level validation<\/li>\n              <li>Case-based exercises using realistic datasets<\/li>\n              <li>CTF-style challenges designed for forensic use<\/li>\n              <li>24 CPE credits and a certificate of completion<\/li>\n            <\/ul>\n          <\/div>\n\n          <div class=\"ed-sqlite-cert-note\">\n            <div class=\"ed-sqlite-cert-label\">Delivery formats<\/div>\n\n            <h3>Available on-demand, live online or on-site.<\/h3>\n\n            <p>\n              The course can be delivered as self-paced training, instructor-led live online training or on-site team training by request.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-cert-cta-box\">\n            <p>Want help choosing the right delivery format?<\/p>\n\n            <div class=\"ed-sqlite-cert-actions\">\n              <a\n                class=\"ed-sqlite-cert-btn ed-sqlite-cert-btn-primary\"\n                href=\"#sqlite-training-enquiry\"\n              >\n                Request training\n              <\/a>\n\n              <a\n                class=\"ed-sqlite-cert-btn ed-sqlite-cert-btn-secondary\"\n                href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Download course outline\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/section>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    function edSqliteShowCertContent() {\n      const content = document.getElementById('ed-sqlite-cert-content');\n      const stickyHeader = document.getElementById('ed-sqlite-cert-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 edSqliteHideCertContent() {\n      const content = document.getElementById('ed-sqlite-cert-content');\n      const stickyHeader = document.getElementById('ed-sqlite-cert-sticky-header');\n      const toggleButton = document.querySelector('.ed-sqlite-cert-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<\/section>\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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nTAB: FAQ\n====================================================== -->\n\n<section class=\"ed-sqlite-faq\" aria-labelledby=\"ed-sqlite-faq-title\">\n  <style>\n    .ed-sqlite-faq,\n    .ed-sqlite-faq * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-faq {\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-faq-container {\n      max-width: 1040px;\n      margin: 0 auto;\n      padding: 40px 20px;\n    }\n\n    .ed-sqlite-faq-mobile-toggle {\n      display: none;\n      text-align: center;\n      margin-bottom: 20px;\n    }\n\n    .ed-sqlite-faq-mobile-toggle-btn {\n      color: #0b63e5;\n      text-decoration: underline;\n      cursor: pointer;\n      font-size: 14px;\n      background: none;\n      border: none;\n      padding: 8px 16px;\n      font-family: inherit;\n      text-underline-offset: 3px;\n    }\n\n    .ed-sqlite-faq-mobile-toggle-btn:hover {\n      color: #084fb8;\n    }\n\n    .ed-sqlite-faq-sticky-header {\n      display: none;\n    }\n\n    .ed-sqlite-faq-content-wrapper {\n      display: block;\n    }\n\n    .ed-sqlite-faq-panel {\n      background: #ffffff;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.07);\n      color: #0b1b33;\n      overflow: hidden;\n    }\n\n    .ed-sqlite-faq-header {\n      padding: 34px 32px 26px;\n      border-bottom: 1px solid #dfe5ee;\n      background: #ffffff;\n    }\n\n    .ed-sqlite-faq-top {\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-start;\n      gap: 24px;\n    }\n\n    .ed-sqlite-faq-heading-copy {\n      max-width: 640px;\n    }\n\n    .ed-sqlite-faq-eyebrow {\n      width: fit-content;\n      margin: 0 0 16px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-faq h2 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 28px;\n      line-height: 1.15;\n      letter-spacing: -0.03em;\n    }\n\n    .ed-sqlite-faq-heading-copy p {\n      margin: 12px 0 0;\n      color: #42566f;\n      font-size: 14.5px;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-faq-toggle-all {\n      flex: 0 0 auto;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 38px;\n      padding: 10px 14px;\n      border-radius: 7px;\n      background: #eef5ff;\n      border: 1px solid #c7dcff;\n      color: #0b63e5;\n      font-size: 12.5px;\n      cursor: pointer;\n      text-decoration: none;\n      transition: transform 0.18s ease, opacity 0.18s ease;\n      white-space: nowrap;\n    }\n\n    .ed-sqlite-faq-toggle-all:hover {\n      transform: translateY(-1px);\n      opacity: 0.9;\n    }\n\n    .ed-sqlite-faq-section {\n      border-top: 1px solid #edf1f6;\n    }\n\n    .ed-sqlite-faq-section:first-of-type {\n      border-top: none;\n    }\n\n    .ed-sqlite-faq-question-row {\n      background: #ffffff;\n      padding: 18px 24px;\n      cursor: pointer;\n      transition: background 0.18s ease, border-color 0.18s ease;\n      display: flex;\n      align-items: center;\n      gap: 13px;\n      border-left: 4px solid transparent;\n    }\n\n    .ed-sqlite-faq-question-row:hover {\n      background: #f6f9fc;\n    }\n\n    .ed-sqlite-faq-question-row.active {\n      background: #eef5ff;\n      border-left-color: #0b63e5;\n    }\n\n    .ed-sqlite-faq-number {\n      flex: 0 0 auto;\n      width: 34px;\n      height: 34px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 12px;\n      line-height: 34px;\n      text-align: center;\n    }\n\n    .ed-sqlite-faq-question-row.active .ed-sqlite-faq-number {\n      background: #0b63e5;\n      color: #ffffff;\n    }\n\n    .ed-sqlite-faq-question {\n      flex: 1;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.35;\n    }\n\n    .ed-sqlite-faq-indicator {\n      flex: 0 0 auto;\n      color: #8b96a6;\n      font-size: 18px;\n      line-height: 1;\n      transition: transform 0.18s ease, color 0.18s ease;\n    }\n\n    .ed-sqlite-faq-question-row.active .ed-sqlite-faq-indicator {\n      transform: rotate(45deg);\n      color: #0b63e5;\n    }\n\n    .ed-sqlite-faq-answer {\n      display: none;\n      padding: 0 32px 24px 75px;\n      background: #ffffff;\n      color: #31435c;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-faq-answer p {\n      margin: 0 0 12px;\n    }\n\n    .ed-sqlite-faq-answer p:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-faq-answer-label {\n      color: #0b1b33;\n    }\n\n    .ed-sqlite-faq-footer-cta {\n      padding: 28px 32px 32px;\n      background: #f9fbfd;\n      border-top: 1px solid #dfe5ee;\n      text-align: center;\n    }\n\n    .ed-sqlite-faq-footer-cta p {\n      margin: 0 0 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    .ed-sqlite-faq-actions {\n      display: flex;\n      justify-content: center;\n      gap: 12px;\n      flex-wrap: wrap;\n    }\n\n    .ed-sqlite-faq-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 11px 18px;\n      border-radius: 7px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.1;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-faq-btn:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-faq-btn-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      box-shadow: 0 8px 18px rgba(11, 99, 229, 0.22);\n    }\n\n    .ed-sqlite-faq-btn-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-sqlite-faq-approval {\n      max-width: 720px;\n      margin: 22px auto 0;\n      padding-top: 20px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-sqlite-faq-approval p {\n      margin: 0 auto 14px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 768px) {\n      .ed-sqlite-faq-mobile-toggle {\n        display: block;\n      }\n\n      .ed-sqlite-faq-content-wrapper {\n        display: none;\n      }\n\n      .ed-sqlite-faq-content-wrapper.mobile-expanded {\n        display: block;\n        padding-top: 70px;\n        padding-bottom: 20px;\n      }\n\n      .ed-sqlite-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        -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      .ed-sqlite-faq-sticky-header.show {\n        display: block;\n      }\n\n      .ed-sqlite-faq-container {\n        padding: 20px 15px;\n      }\n\n      .ed-sqlite-faq-header {\n        padding: 26px 20px 22px;\n      }\n\n      .ed-sqlite-faq-top {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n      }\n\n      .ed-sqlite-faq-eyebrow {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .ed-sqlite-faq h2 {\n        font-size: 24px;\n      }\n\n      .ed-sqlite-faq-heading-copy p {\n        font-size: 14px;\n      }\n\n      .ed-sqlite-faq-toggle-all {\n        width: 100%;\n      }\n\n      .ed-sqlite-faq-question-row {\n        padding: 16px 18px;\n      }\n\n      .ed-sqlite-faq-number {\n        width: 30px;\n        height: 30px;\n        line-height: 30px;\n      }\n\n      .ed-sqlite-faq-question {\n        font-size: 14px;\n      }\n\n      .ed-sqlite-faq-answer {\n        padding: 0 20px 22px 62px;\n        font-size: 14px;\n      }\n\n      .ed-sqlite-faq-footer-cta {\n        padding: 24px 20px 26px;\n      }\n\n      .ed-sqlite-faq-actions {\n        flex-direction: column;\n      }\n\n      .ed-sqlite-faq-mobile-toggle-btn {\n        font-size: 13px;\n      }\n    }\n\n    @media (max-width: 480px) {\n      .ed-sqlite-faq-content-wrapper.mobile-expanded {\n        padding-top: 80px;\n        padding-bottom: 15px;\n      }\n\n      .ed-sqlite-faq-sticky-header {\n        padding: 12px 0;\n      }\n\n      .ed-sqlite-faq-header {\n        padding: 22px 16px 18px;\n      }\n\n      .ed-sqlite-faq h2 {\n        font-size: 22px;\n      }\n\n      .ed-sqlite-faq-question-row {\n        padding: 15px 14px;\n        gap: 10px;\n      }\n\n      .ed-sqlite-faq-question {\n        font-size: 13.5px;\n      }\n\n      .ed-sqlite-faq-answer {\n        padding: 0 16px 20px 54px;\n        font-size: 13px;\n      }\n\n      .ed-sqlite-faq-footer-cta {\n        padding: 22px 16px 24px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-faq-sticky-header\" id=\"ed-sqlite-faq-sticky-header\">\n    <button class=\"ed-sqlite-faq-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteHideFaqContent()\">\n      Hide FAQ\n    <\/button>\n  <\/div>\n\n  <div class=\"ed-sqlite-faq-container\">\n    <div class=\"ed-sqlite-faq-mobile-toggle\">\n      <button class=\"ed-sqlite-faq-mobile-toggle-btn\" type=\"button\" onclick=\"edSqliteShowFaqContent()\">\n        View frequently asked questions\n      <\/button>\n    <\/div>\n\n    <div class=\"ed-sqlite-faq-content-wrapper\" id=\"ed-sqlite-faq-content-wrapper\">\n      <section class=\"ed-sqlite-faq-panel\">\n        <div class=\"ed-sqlite-faq-header\">\n          <div class=\"ed-sqlite-faq-top\">\n            <div class=\"ed-sqlite-faq-heading-copy\">\n              <div class=\"ed-sqlite-faq-eyebrow\">FAQ<\/div>\n\n              <h2 id=\"ed-sqlite-faq-title\">Frequently asked questions<\/h2>\n\n              <p>\n                Answers to common questions about course format, pricing, certification, labs, delivery and technical level.\n              <\/p>\n            <\/div>\n\n            <button class=\"ed-sqlite-faq-toggle-all\" type=\"button\" onclick=\"edSqliteToggleAllFaqs()\">\n              Expand all\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">01<\/span>\n            <span class=\"ed-sqlite-faq-question\">How long does it take to complete the full course?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p><span class=\"ed-sqlite-faq-answer-label\">Live:<\/span> Delivered over 3 full days with instructor-led sessions, labs and interactive case studies.<\/p>\n            <p><span class=\"ed-sqlite-faq-answer-label\">On-Demand:<\/span> The same core content in a self-paced format, equivalent to 24 hours of training.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">02<\/span>\n            <span class=\"ed-sqlite-faq-question\">Is the training updated for 2026?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. The course content is updated for 2026 and reflects current SQLite forensic workflows, modern app data, WAL\/SHM analysis and practical recovery scenarios.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">03<\/span>\n            <span class=\"ed-sqlite-faq-question\">What delivery formats are available?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>The course is available On-Demand, Live Online and On-Site.<\/p>\n            <p><span class=\"ed-sqlite-faq-answer-label\">On-Demand:<\/span> EUR 1,299 per student.<\/p>\n            <p><span class=\"ed-sqlite-faq-answer-label\">Live Online:<\/span> By quote, for groups of 3 or more.<\/p>\n            <p><span class=\"ed-sqlite-faq-answer-label\">On-Site:<\/span> By quote, for groups of 5 or more.<\/p>\n            <p>Group rates are available.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">04<\/span>\n            <span class=\"ed-sqlite-faq-question\">Is it suitable for teams or agency-wide training?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. Live Online and On-Site training are available for teams by request. We can help recommend the right format based on team size, delivery preference and training goals.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">05<\/span>\n            <span class=\"ed-sqlite-faq-question\">Do I need prior SQLite or SQL experience?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course explains SQLite internals visually, step by step, with practical labs and forensic use cases throughout.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">06<\/span>\n            <span class=\"ed-sqlite-faq-question\">Do I need coding or scripting experience?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>No. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step. You do not need coding or scripting experience to complete the training.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">07<\/span>\n            <span class=\"ed-sqlite-faq-question\">What kinds of labs are included?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Labs include parsing deleted records, rebuilding overflow chains, exploring WAL\/SHM files, recovering fragmented content and solving scenario-based challenges using realistic forensic datasets.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">08<\/span>\n            <span class=\"ed-sqlite-faq-question\">Who teaches this course?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>The course is taught by James Eichbaum, a digital forensics instructor and practitioner with 17+ years of experience training law enforcement, forensic examiners, DFIR consultants and investigative teams worldwide.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">09<\/span>\n            <span class=\"ed-sqlite-faq-question\">What if I use tools like Magnet, Cellebrite, Oxygen or MSAB?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>This course complements commercial forensic platforms. You learn how to validate tool output, investigate unsupported apps and understand SQLite evidence beneath automated parsing results.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">10<\/span>\n            <span class=\"ed-sqlite-faq-question\">Is the certificate recognized?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Participants receive a certificate of completion with 24 CPE credits. It is designed for professional records, internal documentation, audits and continuing education tracking.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">11<\/span>\n            <span class=\"ed-sqlite-faq-question\">Can I ask questions or get support during the course?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Live participants can ask questions during sessions. On-Demand participants can contact us with course-related questions while working through the material.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">12<\/span>\n            <span class=\"ed-sqlite-faq-question\">Will I be able to apply this in real investigations?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. The course is built around realistic app data, practical recovery workflows and forensic scenarios that map directly to mobile and application database investigations.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">13<\/span>\n            <span class=\"ed-sqlite-faq-question\">Does the course include CTF-style challenges?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. You work through CTF-style forensic challenges designed to reinforce technical SQLite concepts with practical investigation scenarios and realistic datasets.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">14<\/span>\n            <span class=\"ed-sqlite-faq-question\">How technical is the course?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>It is a deep forensic course, but it is designed to be accessible. You go into SQLite internals such as WAL, B-trees, varints, freelists and overflow pages, with visual explanations and practical labs.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">15<\/span>\n            <span class=\"ed-sqlite-faq-question\">What kind of datasets will I work with?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>The labs use realistic app databases involving messaging, location, application activity, deleted records, WAL activity, fragmented content and unsupported or partially parsed app data.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">16<\/span>\n            <span class=\"ed-sqlite-faq-question\">Is this course appropriate for expert-level practitioners?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. Experienced examiners, trainers and tool specialists use the course to deepen their understanding of SQLite internals, deleted data recovery and validation workflows.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">17<\/span>\n            <span class=\"ed-sqlite-faq-question\">Does it include WAL and SHM analysis?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. WAL and SHM analysis are core parts of the course, including how to interpret database changes, reconstruct timelines and identify data not present in the main database file.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">18<\/span>\n            <span class=\"ed-sqlite-faq-question\">Is the training tool-agnostic?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. The course focuses on SQLite forensic principles and validation methods that apply regardless of which forensic platform you use.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">19<\/span>\n            <span class=\"ed-sqlite-faq-question\">Can I apply this knowledge outside mobile forensics?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>Yes. SQLite is used in desktop applications, IoT devices, browsers, cloud sync tools and many other systems. The recovery and validation skills apply anywhere SQLite appears.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-section\">\n          <div class=\"ed-sqlite-faq-question-row\" onclick=\"edSqliteToggleFaq(this)\">\n            <span class=\"ed-sqlite-faq-number\">20<\/span>\n            <span class=\"ed-sqlite-faq-question\">How does this course connect to Firefly?<\/span>\n            <span class=\"ed-sqlite-faq-indicator\">+<\/span>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-answer\">\n            <p>SQLite remains central to modern app investigations. The course teaches the forensic methods behind SQLite analysis, including page-level interpretation, recovery and validation. Firefly carries the same principles into a broader forensic workspace for app data investigations across SQLite, RealmDB, LevelDB, IndexedDB and Apple Biome \/ SEGB.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-faq-footer-cta\">\n          <p>Still have questions about the course, certification or delivery options?<\/p>\n\n          <div class=\"ed-sqlite-faq-actions\">\n            <a\n              class=\"ed-sqlite-faq-btn ed-sqlite-faq-btn-primary\"\n              href=\"#sqlite-training-enquiry\"\n            >\n              Request training\n            <\/a>\n\n            <a\n              class=\"ed-sqlite-faq-btn ed-sqlite-faq-btn-secondary\"\n              href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n              target=\"_blank\"\n              rel=\"noopener noreferrer\"\n            >\n              Download course outline\n            <\/a>\n          <\/div>\n\n          <div class=\"ed-sqlite-faq-approval\">\n            <p>\n              Need approval before registering? Use our justification letter to explain the course value, CPE credits and practical benefits to your manager.\n            <\/p>\n\n            <a\n              class=\"ed-sqlite-faq-btn ed-sqlite-faq-btn-secondary\"\n              href=\"https:\/\/beacon.by\/elusive-data\/sqlite-forensics-training-justification-letter\"\n              target=\"_blank\"\n              rel=\"noopener noreferrer\"\n            >\n              Download justification letter\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/section>\n    <\/div>\n  <\/div>\n\n  <script>\n    function edSqliteShowFaqContent() {\n      const content = document.getElementById('ed-sqlite-faq-content-wrapper');\n      const stickyHeader = document.getElementById('ed-sqlite-faq-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 edSqliteHideFaqContent() {\n      const content = document.getElementById('ed-sqlite-faq-content-wrapper');\n      const stickyHeader = document.getElementById('ed-sqlite-faq-sticky-header');\n      const toggleButton = document.querySelector('.ed-sqlite-faq-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 edSqliteToggleFaq(header) {\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 edSqliteToggleAllFaqs() {\n      const headers = document.querySelectorAll('.ed-sqlite-faq-question-row');\n      const contents = document.querySelectorAll('.ed-sqlite-faq-answer');\n      const toggleButton = document.querySelector('.ed-sqlite-faq-toggle-all');\n      const expand = toggleButton.innerText.includes('Expand');\n\n      headers.forEach((header, index) => {\n        header.classList.toggle('active', expand);\n        contents[index].style.display = expand ? 'block' : 'none';\n      });\n\n      toggleButton.innerText = expand ? 'Collapse all' : 'Expand all';\n    }\n  <\/script>\n<\/section>\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;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-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-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-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 fetchpriority=\"high\" 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.webp 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-300x201.png.webp 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-768x516.png.webp 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-18x12.png.webp 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-600x403.png.webp 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55.png.webp 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.webp 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-300x160.png.webp 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-768x409.png.webp 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-18x10.png.webp 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-600x320.png.webp 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint.png.webp 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 decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-1024x576.png\" class=\"attachment-large size-large wp-image-15808\" alt=\"\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-1024x576.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-300x169.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-768x432.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-1536x864.png 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53-18x10.png 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-13-juli-2026-16_09_53.png 1672w\" 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\/\">Elusive Data Firefly. A new forensic workspace for app data investigations.<\/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\tMeet Firefly. One forensic workspace for app data investigations, built on provenance. Recover, interpret, validate and report evidence across SQLite, RealmDB, LevelDB, IndexedDB and Apple Biome \/ SEGB, with every finding traceable back to its source.\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\/firefly\" 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.webp 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-300x169.jpg.webp 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-768x432.jpg.webp 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1536x864.jpg.webp 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-600x338.jpg.webp 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2.jpg.webp 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.webp 940w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-300x251.jpg.webp 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-768x644.jpg.webp 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-14x12.jpg.webp 14w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-600x503.jpg.webp 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, new tools and updates, case-based blog posts, and practical insights. Our monthly newsletter is built to help you learn faster, solve cases smarter, and keep up in a field that never stands still.<\/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-1785026624000-4457632823\",\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-1785026624000-4457632823\"><\/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 2026 | Certified Course\" \/>\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\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-76cb4f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"76cb4f5\" 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-2760005\" data-id=\"2760005\" 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-d83124e elementor-widget elementor-widget-html\" data-id=\"d83124e\" 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<!-- =====================================================\nELUSIVE DATA - SQLITE FORENSICS\nSEO INTRO BLOCK: WHY SQLITE STILL MATTERS\n====================================================== -->\n\n<section class=\"ed-sqlite-why\" aria-labelledby=\"ed-sqlite-why-title\">\n  <style>\n    .ed-sqlite-why,\n    .ed-sqlite-why * {\n      box-sizing: border-box;\n    }\n\n    .ed-sqlite-why {\n      width: 100%;\n      padding: clamp(42px, 6vw, 72px) 20px;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-sqlite-why__inner {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .ed-sqlite-why__panel {\n      overflow: hidden;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 12px 34px rgba(8, 18, 35, 0.07);\n    }\n\n    .ed-sqlite-why__header {\n      padding: clamp(30px, 4vw, 48px) clamp(22px, 4vw, 46px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.08), rgba(84, 119, 155, 0.06)),\n        #ffffff;\n      text-align: center;\n    }\n\n    .ed-sqlite-why__eyebrow {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      margin: 0 0 14px;\n      padding: 7px 12px;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      letter-spacing: 0.09em;\n      line-height: 1;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-why h2 {\n      max-width: 820px;\n      margin: 0 auto;\n      color: #0b1b33;\n      font-size: clamp(30px, 4vw, 46px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n    }\n\n    .ed-sqlite-why__lead {\n      max-width: 800px;\n      margin: 18px auto 0;\n      color: #42566f;\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-sqlite-why__body {\n      padding: clamp(24px, 4vw, 36px);\n    }\n\n    .ed-sqlite-why__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.75fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-sqlite-why__card {\n      border: 1px solid #dfe5ee;\n      border-radius: 15px;\n      background: #f9fbfd;\n      color: #25364d;\n    }\n\n    .ed-sqlite-why__main {\n      padding: clamp(24px, 3vw, 34px);\n      border-top: 4px solid #0b63e5;\n    }\n\n    .ed-sqlite-why__side {\n      padding: clamp(24px, 3vw, 30px);\n      border-top: 4px solid #54779b;\n    }\n\n    .ed-sqlite-why h3 {\n      margin: 0 0 16px;\n      color: #0b1b33;\n      font-size: clamp(21px, 2.4vw, 26px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n    }\n\n    .ed-sqlite-why__main p,\n    .ed-sqlite-why__side p {\n      margin: 0 0 16px;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    .ed-sqlite-why__main p:last-child,\n    .ed-sqlite-why__side p:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-why__callout {\n      margin-top: 26px;\n      padding: 18px 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 12px;\n      background: #eef5ff;\n    }\n\n    .ed-sqlite-why__callout-label {\n      display: block;\n      margin-bottom: 7px;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-why__callout p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-sqlite-why__icon {\n      display: grid;\n      width: 44px;\n      height: 44px;\n      margin-bottom: 18px;\n      place-items: center;\n      border-radius: 13px;\n      background: #eef5ff;\n      color: #0b63e5;\n    }\n\n    .ed-sqlite-why__icon svg {\n      width: 27px;\n      height: 27px;\n      fill: none;\n      stroke: currentColor;\n      stroke-width: 1.7;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n    }\n\n    .ed-sqlite-why__list {\n      list-style: none;\n      padding: 0;\n      margin: 22px 0 0;\n    }\n\n    .ed-sqlite-why__list li {\n      position: relative;\n      margin-bottom: 11px;\n      padding-left: 27px;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.45;\n    }\n\n    .ed-sqlite-why__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-sqlite-why__list li::before {\n      content: \"\u2713\";\n      position: absolute;\n      left: 0;\n      top: 2px;\n      width: 15px;\n      height: 15px;\n      border-radius: 50%;\n      background: #54779b;\n      color: #ffffff;\n      font-size: 10px;\n      line-height: 15px;\n      text-align: center;\n    }\n\n    .ed-sqlite-why__proof {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-sqlite-why__proof-item {\n      padding: 15px 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #ffffff;\n      text-align: center;\n    }\n\n    .ed-sqlite-why__proof-item span {\n      display: block;\n      color: #0b63e5;\n      font-size: 12px;\n      line-height: 1.25;\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n    }\n\n    .ed-sqlite-why__proof-item p {\n      margin: 6px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.35;\n    }\n\n    .ed-sqlite-why__cta {\n      margin-top: 24px;\n      padding: 22px;\n      border-radius: 14px;\n      background: #0b1b33;\n      text-align: center;\n    }\n\n    .ed-sqlite-why__cta h3 {\n      margin: 0;\n      color: #ffffff;\n      font-size: 20px;\n      line-height: 1.25;\n      letter-spacing: -0.02em;\n    }\n\n    .ed-sqlite-why__cta p {\n      max-width: 720px;\n      margin: 10px auto 0;\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-sqlite-why__actions {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 12px;\n      margin-top: 18px;\n    }\n\n    .ed-sqlite-why__button {\n      display: inline-flex;\n      min-height: 44px;\n      align-items: center;\n      justify-content: center;\n      padding: 12px 18px;\n      border-radius: 8px;\n      font-family: inherit;\n      font-size: 14px;\n      line-height: 1.15;\n      text-align: center;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, box-shadow 0.18s ease;\n    }\n\n    .ed-sqlite-why__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-sqlite-why__button-primary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #ffffff;\n    }\n\n    .ed-sqlite-why__button-secondary {\n      background: transparent;\n      color: #ffffff !important;\n      border: 1px solid rgba(255, 255, 255, 0.36);\n    }\n\n    @media (max-width: 980px) {\n      .ed-sqlite-why__grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-why__proof {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-sqlite-why {\n        padding: 34px 14px;\n      }\n\n      .ed-sqlite-why__header {\n        padding: 28px 18px;\n      }\n\n      .ed-sqlite-why__body {\n        padding: 20px 16px;\n      }\n\n      .ed-sqlite-why__lead {\n        font-size: 15px;\n        line-height: 1.65;\n      }\n\n      .ed-sqlite-why__main,\n      .ed-sqlite-why__side {\n        padding: 24px 18px;\n      }\n\n      .ed-sqlite-why__main p,\n      .ed-sqlite-why__side p {\n        font-size: 14px;\n        line-height: 1.65;\n      }\n\n      .ed-sqlite-why__proof {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-sqlite-why__actions {\n        display: grid;\n      }\n\n      .ed-sqlite-why__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-sqlite-why__inner\">\n    <div class=\"ed-sqlite-why__panel\">\n\n      <header class=\"ed-sqlite-why__header\">\n        <div class=\"ed-sqlite-why__eyebrow\">\n          Mobile forensics 2026\n        <\/div>\n\n        <h2 id=\"ed-sqlite-why-title\">\n          Why SQLite still matters in mobile forensics\n        <\/h2>\n\n        <p class=\"ed-sqlite-why__lead\">\n          SQLite remains one of the most important storage formats in mobile app investigations, powering everything from chat histories and location data to app settings, cached media and application artifacts.\n        <\/p>\n      <\/header>\n\n      <div class=\"ed-sqlite-why__body\">\n        <div class=\"ed-sqlite-why__grid\">\n\n          <article class=\"ed-sqlite-why__card ed-sqlite-why__main\">\n            <h3>\n              Tools can extract data. SQLite knowledge explains it.\n            <\/h3>\n\n            <p>\n              Forensic platforms are essential, but they do not always parse every structure, support every app or show where a result came from. Evidence can remain in WAL and SHM files, overflow pages, freelists, deleted records, custom schemas and fragments that require deeper interpretation.\n            <\/p>\n\n            <p>\n              As mobile apps change quickly, examiners increasingly face unsupported databases, incomplete decoding and artifacts that need independent validation. In those situations, SQLite knowledge helps determine what the data means, how it was stored and whether a finding can be explained.\n            <\/p>\n\n            <p>\n              Certified SQLite Forensics is not a tool-button course. It teaches the forensic reasoning behind SQLite evidence: where data is stored, how deleted records remain, how transaction files preserve changes and how findings can be validated when automated parsing is incomplete or unsupported.\n            <\/p>\n\n            <div class=\"ed-sqlite-why__callout\">\n              <span class=\"ed-sqlite-why__callout-label\">\n                Practical outcome\n              <\/span>\n\n              <p>\n                More control when SQLite evidence is incomplete, unsupported or needs to be explained in a report, review or testimony.\n              <\/p>\n            <\/div>\n          <\/article>\n\n          <aside class=\"ed-sqlite-why__card ed-sqlite-why__side\">\n            <div class=\"ed-sqlite-why__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <ellipse cx=\"12\" cy=\"5\" rx=\"7\" ry=\"3\"><\/ellipse>\n                <path d=\"M5 5v6c0 1.7 3.1 3 7 3s7-1.3 7-3V5\"><\/path>\n                <path d=\"M5 11v6c0 1.7 3.1 3 7 3s7-1.3 7-3v-6\"><\/path>\n              <\/svg>\n            <\/div>\n\n            <h3>\n              What is SQLite forensics?\n            <\/h3>\n\n            <p>\n              SQLite forensics is the process of analyzing SQLite database files and related transaction data to recover deleted records, examine WAL and SHM activity, interpret B-tree pages and reconstruct application evidence stored by mobile apps, browsers and operating systems.\n            <\/p>\n\n            <ul class=\"ed-sqlite-why__list\">\n              <li>Recover deleted records and fragments<\/li>\n              <li>Analyze WAL and SHM activity<\/li>\n              <li>Interpret B-tree pages, freelists and overflow chains<\/li>\n              <li>Validate and explain app-level evidence<\/li>\n            <\/ul>\n          <\/aside>\n\n        <\/div>\n\n        <div class=\"ed-sqlite-why__proof\" aria-label=\"Course focus areas\">\n          <div class=\"ed-sqlite-why__proof-item\">\n            <span>Recover<\/span>\n            <p>Deleted records, fragments and unallocated content<\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-why__proof-item\">\n            <span>Interpret<\/span>\n            <p>Pages, records, B-trees, varints and schemas<\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-why__proof-item\">\n            <span>Validate<\/span>\n            <p>Tool output, WAL\/SHM activity and recovered data<\/p>\n          <\/div>\n\n          <div class=\"ed-sqlite-why__proof-item\">\n            <span>Explain<\/span>\n            <p>Findings for reports, review and testimony<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-sqlite-why__cta\">\n          <h3>\n            Learn the SQLite evidence behind the tool output.\n          <\/h3>\n\n          <p>\n            Certified SQLite Forensics is built for investigators who need to recover what standard views may miss, validate findings independently and explain SQLite evidence with confidence.\n          <\/p>\n\n          <div class=\"ed-sqlite-why__actions\">\n            <a\n              class=\"ed-sqlite-why__button ed-sqlite-why__button-primary\"\n              href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n              target=\"_blank\"\n              rel=\"noopener noreferrer\"\n            >\n              Download course outline\n            <\/a>\n\n            <a\n              class=\"ed-sqlite-why__button ed-sqlite-why__button-secondary\"\n              href=\"#sqlite-training-enquiry\"\n            >\n              Request training\n            <\/a>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\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<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<!-- =====================================================\nELUSIVE DATA - CERTIFIED SQLITE FORENSICS\nSINGLE STRUCTURED DATA BLOCK\nUse this as the only custom JSON-LD block on the page.\nIncludes Course, FAQ and VideoObject for the embedded YouTube video.\n====================================================== -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n      \"name\": \"Elusive Data\",\n      \"url\": \"https:\/\/elusivedata.io\/\",\n      \"logo\": {\n        \"@type\": \"ImageObject\",\n        \"@id\": \"https:\/\/elusivedata.io\/#logo\",\n        \"url\": \"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png\",\n        \"contentUrl\": \"https:\/\/elusivedata.io\/wp-content\/uploads\/2024\/11\/Asset-3_2x-scaled.png\"\n      },\n      \"sameAs\": [\n        \"https:\/\/www.youtube.com\/@elusivedata\"\n      ]\n    },\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https:\/\/elusivedata.io\/#website\",\n      \"url\": \"https:\/\/elusivedata.io\/\",\n      \"name\": \"Elusive Data\",\n      \"publisher\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"inLanguage\": \"en\"\n    },\n    {\n      \"@type\": \"Person\",\n      \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\",\n      \"name\": \"James Eichbaum\",\n      \"jobTitle\": \"Digital Forensics Instructor\",\n      \"url\": \"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\",\n      \"worksFor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"knowsAbout\": [\n        \"Digital forensics\",\n        \"Mobile forensics\",\n        \"SQLite forensics\",\n        \"App data investigations\",\n        \"Deleted record recovery\",\n        \"WAL and SHM analysis\",\n        \"Database reconstruction\",\n        \"Forensic tool validation\"\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#breadcrumb\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Training\",\n          \"item\": \"https:\/\/elusivedata.io\/training\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Certified SQLite Forensics Training\",\n          \"item\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#webpage\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\",\n      \"name\": \"Certified SQLite Forensics Training\",\n      \"description\": \"Advanced SQLite forensics training for mobile and app data investigations. Learn deleted record recovery, WAL and SHM analysis, freelists, overflow pages, database reconstruction and forensic validation.\",\n      \"isPartOf\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#website\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"breadcrumb\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#breadcrumb\"\n      },\n      \"mainEntity\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#course\"\n      },\n      \"about\": [\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#course\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"SQLite forensics\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Mobile forensics\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Digital forensics training\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"WAL and SHM analysis\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Deleted record recovery\"\n        }\n      ],\n      \"inLanguage\": \"en\"\n    },\n    {\n      \"@type\": \"Course\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#course\",\n      \"name\": \"Certified SQLite Forensics Training\",\n      \"alternateName\": [\n        \"SQLite Forensics\",\n        \"SQLite Forensics Training\",\n        \"Advanced SQLite Forensics Training\"\n      ],\n      \"description\": \"Advanced SQLite forensics training for investigators who need to recover, interpret, validate and explain SQLite evidence from mobile apps and digital systems.\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\",\n      \"provider\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"instructor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n      },\n      \"educationalLevel\": \"Advanced\",\n      \"timeRequired\": \"PT24H\",\n      \"isAccessibleForFree\": false,\n      \"availableLanguage\": \"en\",\n      \"coursePrerequisites\": \"Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. No coding or scripting experience is required.\",\n      \"educationalCredentialAwarded\": {\n        \"@type\": \"EducationalOccupationalCredential\",\n        \"name\": \"Certificate of Completion and 24 CPE credits\",\n        \"credentialCategory\": \"Certificate\"\n      },\n      \"audience\": [\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Digital forensic examiners\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Mobile forensic investigators\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"DFIR analysts\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Forensic teams\"\n        }\n      ],\n      \"teaches\": [\n        \"SQLite forensic analysis\",\n        \"Manual SQLite parsing\",\n        \"SQLite database headers\",\n        \"SQLite page structures\",\n        \"B-tree page interpretation\",\n        \"Varint and serial type decoding\",\n        \"Deleted record recovery\",\n        \"Freeblock recovery\",\n        \"Freelist page recovery\",\n        \"Overflow page recovery\",\n        \"WAL analysis\",\n        \"SHM analysis\",\n        \"SQLite database reconstruction\",\n        \"Forensic tool validation\",\n        \"Mobile app data investigation\",\n        \"Forensic reporting and explanation\",\n        \"Introduction to SQLite Forensics\",\n        \"SQLite Database and Page Structures\",\n        \"Creating and Navigating SQLite Databases\",\n        \"Database Reconstruction and Recovery\",\n        \"Write-Ahead Log and Shared Memory Files\"\n      ],\n      \"keywords\": [\n        \"SQLite forensics\",\n        \"SQLite forensics training\",\n        \"mobile forensics training\",\n        \"digital forensics training\",\n        \"WAL analysis\",\n        \"SHM analysis\",\n        \"deleted record recovery\",\n        \"B-tree pages\",\n        \"freelist recovery\",\n        \"overflow pages\",\n        \"SQLite database reconstruction\",\n        \"forensic validation\",\n        \"app data forensics\"\n      ],\n      \"offers\": [\n        {\n          \"@type\": \"Offer\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-on-demand\",\n          \"name\": \"Certified SQLite Forensics - On-Demand\",\n          \"category\": \"Digital Forensics Training\",\n          \"price\": \"1299\",\n          \"priceCurrency\": \"EUR\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\",\n          \"description\": \"Self-paced On-Demand Certified SQLite Forensics training, EUR 1,299 per student.\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-live-online\",\n          \"name\": \"Certified SQLite Forensics - Live Online\",\n          \"category\": \"Digital Forensics Training\",\n          \"priceCurrency\": \"EUR\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\",\n          \"description\": \"Instructor-led Live Online training is available by quote for groups of 3 or more.\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-on-site\",\n          \"name\": \"Certified SQLite Forensics - On-Site\",\n          \"category\": \"Digital Forensics Training\",\n          \"priceCurrency\": \"EUR\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics\/\",\n          \"description\": \"On-Site team training is available by quote for groups of 5 or more.\"\n        }\n      ],\n      \"hasCourseInstance\": [\n        {\n          \"@type\": \"CourseInstance\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#instance-on-demand\",\n          \"name\": \"Certified SQLite Forensics - On-Demand\",\n          \"courseMode\": \"self-paced online\",\n          \"courseWorkload\": \"PT24H\",\n          \"instructor\": {\n            \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n          },\n          \"offers\": {\n            \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-on-demand\"\n          }\n        },\n        {\n          \"@type\": \"CourseInstance\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#instance-live-online\",\n          \"name\": \"Certified SQLite Forensics - Live Online\",\n          \"courseMode\": \"instructor-led online\",\n          \"courseWorkload\": \"P3D\",\n          \"instructor\": {\n            \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n          },\n          \"offers\": {\n            \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-live-online\"\n          }\n        },\n        {\n          \"@type\": \"CourseInstance\",\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#instance-on-site\",\n          \"name\": \"Certified SQLite Forensics - On-Site\",\n          \"courseMode\": \"onsite instructor-led\",\n          \"courseWorkload\": \"P3D\",\n          \"instructor\": {\n            \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n          },\n          \"offers\": {\n            \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#offer-on-site\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"VideoObject\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#video\",\n      \"name\": \"Certified SQLite Forensics Training Overview\",\n      \"description\": \"Video overview for Elusive Data's Certified SQLite Forensics training, covering mobile app data, deleted record recovery, WAL and SHM analysis, page-level decoding, hands-on labs and CTF-style challenges.\",\n      \"thumbnailUrl\": \"https:\/\/i.ytimg.com\/vi\/5Gr4LtE-_iE\/maxresdefault.jpg\",\n      \"uploadDate\": \"2026-07-25T00:00:00+00:00\",\n      \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/5Gr4LtE-_iE\",\n      \"url\": \"https:\/\/www.youtube.com\/watch?v=5Gr4LtE-_iE\",\n      \"publisher\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"about\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#course\"\n      },\n      \"inLanguage\": \"en\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How long does it take to complete the full course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Live training is delivered over 3 full days with instructor-led sessions, labs and interactive case studies. On-Demand training includes the same core content in a self-paced format, equivalent to 24 hours of training.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is the training updated for 2026?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The course content is updated for 2026 and reflects current SQLite forensic workflows, modern app data, WAL and SHM analysis and practical recovery scenarios.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What delivery formats are available?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The course is available On-Demand, Live Online and On-Site. On-Demand training is EUR 1,299 per student. Live Online training is available by quote for groups of 3 or more. On-Site training is available by quote for groups of 5 or more. Group rates are available.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is it suitable for teams or agency-wide training?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. Live Online and On-Site training are available for teams by request. Elusive Data can help recommend the right format based on team size, delivery preference and training goals.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need prior SQLite or SQL experience?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Basic digital forensic knowledge is helpful. Prior advanced SQLite or SQL experience is not required. The course explains SQLite internals visually, step by step, with practical labs and forensic use cases throughout.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need coding or scripting experience?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. The course is designed for investigators, not developers. Techniques are visual, practical and explained step by step. No coding or scripting experience is required.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What kinds of labs are included?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Labs include parsing deleted records, rebuilding overflow chains, exploring WAL and SHM files, recovering fragmented content and solving scenario-based challenges using realistic forensic datasets.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Who teaches this course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The course is taught by James Eichbaum, a digital forensics instructor and practitioner with 17+ years of experience training law enforcement, forensic examiners, DFIR consultants and investigative teams worldwide.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What if I use tools like Magnet, Cellebrite, Oxygen or MSAB?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"This course complements commercial forensic platforms. Participants learn how to validate tool output, investigate unsupported apps and understand SQLite evidence beneath automated parsing results.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is the certificate recognized?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Participants receive a certificate of completion with 24 CPE credits. It is designed for professional records, internal documentation, audits and continuing education tracking.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I ask questions or get support during the course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Live participants can ask questions during sessions. On-Demand participants can contact Elusive Data with course-related questions while working through the material.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Will I be able to apply this in real investigations?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The course is built around realistic app data, practical recovery workflows and forensic scenarios that map directly to mobile and application database investigations.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does the course include CTF-style challenges?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. Participants work through CTF-style forensic challenges designed to reinforce technical SQLite concepts with practical investigation scenarios and realistic datasets.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How technical is the course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"It is a deep forensic course, but it is designed to be accessible. Participants examine SQLite internals such as WAL, B-trees, varints, freelists and overflow pages, with visual explanations and practical labs.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What kind of datasets will I work with?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The labs use realistic app databases involving messaging, location, application activity, deleted records, WAL activity, fragmented content and unsupported or partially parsed app data.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is this course appropriate for expert-level practitioners?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. Experienced examiners, trainers and tool specialists use the course to deepen their understanding of SQLite internals, deleted data recovery and validation workflows.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does it include WAL and SHM analysis?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. WAL and SHM analysis are core parts of the course, including how to interpret database changes, reconstruct timelines and identify data not present in the main database file.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is the training tool-agnostic?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The course focuses on SQLite forensic principles and validation methods that apply regardless of which forensic platform you use.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I apply this knowledge outside mobile forensics?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. SQLite is used in desktop applications, IoT devices, browsers, cloud sync tools and many other systems. The recovery and validation skills apply anywhere SQLite appears.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How does this course connect to Firefly?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"SQLite remains central to modern app investigations. The course teaches the forensic methods behind SQLite analysis, including page-level interpretation, recovery and validation. Firefly carries the same principles into a broader forensic workspace for app data investigations across SQLite, RealmDB, LevelDB, IndexedDB and Apple Biome \/ SEGB.\"\n          }\n        }\n      ]\n    }\n  ]\n}\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>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","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\/es\/sqlite-visualizer\/\">Visualizador 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":{"_angie_page":false,"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 2026 | Certified Course<\/title>\n<meta name=\"description\" content=\"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.\" \/>\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\/es\/analisis-forense-de-sqlite\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Certified SQLite Forensics Training | Elusive Data\" \/>\n<meta property=\"og:description\" content=\"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/es\/analisis-forense-de-sqlite\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-25T21:27:18+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=\"Certified SQLite Forensics Training | Elusive Data\" \/>\n<meta name=\"twitter:description\" content=\"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png\" \/>\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 2026 | Certified Course\",\"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-07-25T21:27:18+00:00\",\"description\":\"Learn SQLite forensics for mobile app data, deleted records, WAL\\\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/es\\\/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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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 2026 | Certified Course","description":"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.","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\/es\/analisis-forense-de-sqlite\/","og_locale":"es_ES","og_type":"article","og_title":"Certified SQLite Forensics Training | Elusive Data","og_description":"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.","og_url":"https:\/\/elusivedata.io\/es\/analisis-forense-de-sqlite\/","og_site_name":"Elusive Data","article_modified_time":"2026-07-25T21:27:18+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":"Certified SQLite Forensics Training | Elusive Data","twitter_description":"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.","twitter_image":"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/08\/SQLite-Visualizer-Digital-Forensic-Tool-scaled.png","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/sqlite-forensics\/","url":"https:\/\/elusivedata.io\/sqlite-forensics\/","name":"SQLite Forensics Training 2026 | Certified Course","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-07-25T21:27:18+00:00","description":"Learn SQLite forensics for mobile app data, deleted records, WAL\/SHM analysis and validation. On-demand \u20ac1,299, live online or on-site by quote.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/sqlite-forensics\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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","item":"https:\/\/elusivedata.io\/es\/sqlite-forensics\/"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"ElusiveData","description":"Excelencia en formaci\u00f3n y consultor\u00eda 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":"es"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"ElusiveData","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"es","@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\/es\/wp-json\/wp\/v2\/pages\/677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/comments?post=677"}],"version-history":[{"count":1069,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/pages\/677\/revisions"}],"predecessor-version":[{"id":16803,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/pages\/677\/revisions\/16803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/media\/8701"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/es\/wp-json\/wp\/v2\/media?parent=677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}