{"id":17005,"date":"2026-07-29T19:04:32","date_gmt":"2026-07-29T19:04:32","guid":{"rendered":"https:\/\/elusivedata.io\/?page_id=17005"},"modified":"2026-07-29T21:36:11","modified_gmt":"2026-07-29T21:36:11","slug":"sqlite-forensics-training-on-demand","status":"publish","type":"page","link":"https:\/\/elusivedata.io\/ja\/sqlite-forensics-training-on-demand\/","title":{"rendered":"SQLite\u30d5\u30a9\u30ec\u30f3\u30b8\u30c3\u30af\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0 \u30aa\u30f3\u30c7\u30de\u30f3\u30c9"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17005\" class=\"elementor elementor-17005\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-103855f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"103855f\" 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-a15d664\" data-id=\"a15d664\" 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-c9bf42d elementor-widget elementor-widget-html\" data-id=\"c9bf42d\" 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 ON-DEMAND HERO\nCompact hero with video + guided format accordions\nElementor section controls blue background and outer spacing\nPaste inside one Elementor HTML widget\n====================================================== -->\n\n<section id=\"ed-sqlite-od-hero\" aria-labelledby=\"ed-sqlite-od-hero-title\">\n  <style>\n    #ed-sqlite-od-hero,\n    #ed-sqlite-od-hero * {\n      box-sizing: border-box !important;\n    }\n\n    #ed-sqlite-od-hero {\n      width: 100% !important;\n      padding: 0 !important;\n      background: transparent !important;\n      color: #ffffff !important;\n      overflow: visible !important;\n    }\n\n    #ed-sqlite-od-hero h1,\n    #ed-sqlite-od-hero h6,\n    #ed-sqlite-od-hero p,\n    #ed-sqlite-od-hero a,\n    #ed-sqlite-od-hero summary {\n      hyphens: none !important;\n      -webkit-hyphens: none !important;\n      -ms-hyphens: none !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important;\n      position: static !important;\n      top: auto !important;\n      bottom: auto !important;\n      transform: none !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__inner {\n      width: 100% !important;\n      max-width: 1180px !important;\n      margin: 0 auto !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__grid {\n      display: grid !important;\n      grid-template-columns: minmax(0, 1fr) minmax(300px, 0.82fr) !important;\n      gap: clamp(26px, 4vw, 48px) !important;\n      align-items: center !important;\n      width: 100% !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__copy {\n      min-width: 0 !important;\n      max-width: 650px !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__badges {\n      display: flex !important;\n      flex-wrap: wrap !important;\n      gap: 8px !important;\n      margin: 0 0 20px !important;\n      padding: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__badge {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      min-height: 24px !important;\n      padding: 5px 9px !important;\n      border-radius: 5px !important;\n      background: #eef5ff !important;\n      color: #0b63e5 !important;\n      border: 1px solid #c7dcff !important;\n      font-size: 11px !important;\n      line-height: 1 !important;\n      letter-spacing: 0.055em !important;\n      text-transform: uppercase !important;\n      white-space: nowrap !important;\n      font-weight: 700 !important;\n      margin: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__title {\n      max-width: 640px !important;\n      margin: 0 !important;\n      color: #ffffff !important;\n      font-size: clamp(34px, 4vw, 52px) !important;\n      line-height: 1.1 !important;\n      letter-spacing: -0.035em !important;\n      font-weight: 600 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__meta {\n      display: flex !important;\n      flex-wrap: wrap !important;\n      align-items: center !important;\n      gap: 6px 8px !important;\n      max-width: 660px !important;\n      margin: 22px 0 0 !important;\n      padding: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__meta h6 {\n      display: inline-flex !important;\n      align-items: center !important;\n      align-self: center !important;\n      justify-content: center !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      color: rgba(255, 255, 255, 0.94) !important;\n      font-size: clamp(10.5px, 0.82vw, 13px) !important;\n      line-height: 1.35 !important;\n      letter-spacing: 0.095em !important;\n      text-transform: uppercase !important;\n      font-weight: 500 !important;\n      vertical-align: middle !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__meta h6::before {\n      content: none !important;\n      display: none !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__meta h6:not(:last-child)::after {\n      content: \"|\" !important;\n      display: inline-block !important;\n      margin-left: 8px !important;\n      color: rgba(255, 255, 255, 0.72) !important;\n      font-weight: 400 !important;\n      line-height: 1 !important;\n      transform: none !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__text {\n      max-width: 635px !important;\n      margin: 21px 0 0 !important;\n      color: rgba(255, 255, 255, 0.94) !important;\n      font-size: clamp(16px, 1.08vw, 17.5px) !important;\n      line-height: 1.68 !important;\n      font-weight: 400 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__actions {\n      display: flex !important;\n      flex-wrap: wrap !important;\n      gap: 12px !important;\n      margin: 28px 0 0 !important;\n      padding: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__button {\n      display: inline-flex !important;\n      min-height: 42px !important;\n      align-items: center !important;\n      justify-content: center !important;\n      padding: 11px 20px !important;\n      border-radius: 10px !important;\n      text-align: center !important;\n      text-decoration: none !important;\n      box-shadow: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease, background 0.18s ease !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__button:hover {\n      transform: translateY(-2px) !important;\n      opacity: 0.94 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__button h6 {\n      margin: 0 !important;\n      padding: 0 !important;\n      color: inherit !important;\n      font-size: 13px !important;\n      line-height: 1.1 !important;\n      font-weight: 500 !important;\n      text-decoration: none !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-primary {\n      background: #0b63e5 !important;\n      color: #ffffff !important;\n      border: 2px solid #0b63e5 !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-primary h6 {\n      color: #ffffff !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-secondary {\n      background: rgba(255, 255, 255, 0.04) !important;\n      color: #ffffff !important;\n      border: 2px solid rgba(255, 255, 255, 0.9) !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-secondary h6 {\n      color: #ffffff !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-secondary:hover {\n      background: rgba(255, 255, 255, 0.12) !important;\n      color: #ffffff !important;\n      border-color: #ffffff !important;\n    }\n\n    #ed-sqlite-od-hero a.ed-hero__button-secondary:hover h6 {\n      color: #ffffff !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__video-wrap {\n      width: 100% !important;\n      max-width: 520px !important;\n      justify-self: end !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__video {\n      position: relative !important;\n      width: 100% !important;\n      aspect-ratio: 16 \/ 9 !important;\n      overflow: hidden !important;\n      border-radius: 16px !important;\n      background: rgba(255, 255, 255, 0.12) !important;\n      border: 1px solid rgba(255, 255, 255, 0.18) !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__video iframe {\n      position: absolute !important;\n      inset: 0 !important;\n      width: 100% !important;\n      height: 100% !important;\n      border: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__instructor {\n      margin: 13px 0 0 !important;\n      padding: 0 !important;\n      color: rgba(255, 255, 255, 0.92) !important;\n      font-size: 11px !important;\n      line-height: 1.35 !important;\n      letter-spacing: 0.095em !important;\n      text-transform: uppercase !important;\n      font-weight: 500 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__accordion {\n      width: 100% !important;\n      max-width: 520px !important;\n      margin: 13px 0 0 !important;\n      display: grid !important;\n      gap: 8px !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details {\n      width: 100% !important;\n      border: 1px solid rgba(255, 255, 255, 0.22) !important;\n      border-radius: 10px !important;\n      background: rgba(255, 255, 255, 0.06) !important;\n      overflow: hidden !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details summary {\n      display: flex !important;\n      width: 100% !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      gap: 14px !important;\n      min-height: 40px !important;\n      padding: 10px 13px !important;\n      color: rgba(255, 255, 255, 0.8) !important;\n      cursor: pointer !important;\n      list-style: none !important;\n      text-decoration: none !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details summary::-webkit-details-marker {\n      display: none !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details summary h6 {\n      margin: 0 !important;\n      padding: 0 !important;\n      color: rgba(255, 255, 255, 0.8) !important;\n      font-size: 11px !important;\n      line-height: 1.25 !important;\n      letter-spacing: 0.075em !important;\n      text-transform: uppercase !important;\n      font-weight: 700 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details summary::after {\n      content: \"+\" !important;\n      flex: 0 0 auto !important;\n      color: rgba(255, 255, 255, 0.62) !important;\n      line-height: 1 !important;\n      font-weight: 500 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details[open] summary {\n      border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details[open] summary::after {\n      content: \"\u2013\" !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details-content {\n      padding: 14px 15px 16px !important;\n      background: rgba(255, 255, 255, 0.04) !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details-content p {\n      margin: 0 0 12px !important;\n      color: rgba(255, 255, 255, 0.88) !important;\n      font-size: 14px !important;\n      line-height: 1.6 !important;\n      font-weight: 400 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details-content p:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details-link {\n      color: rgba(255, 255, 255, 0.92) !important;\n      text-decoration: underline !important;\n      text-underline-offset: 3px !important;\n    }\n\n    #ed-sqlite-od-hero .ed-hero__details-links {\n      display: flex !important;\n      flex-wrap: wrap !important;\n      gap: 10px 14px !important;\n      margin-top: 2px !important;\n    }\n\n    @media (max-width: 1024px) {\n      #ed-sqlite-od-hero .ed-hero__grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__copy {\n        max-width: 760px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__video-wrap,\n      #ed-sqlite-od-hero .ed-hero__accordion {\n        max-width: 580px !important;\n        justify-self: start !important;\n      }\n    }\n\n    @media (max-width: 767px) {\n      #ed-sqlite-od-hero {\n        text-align: center !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__grid {\n        gap: 30px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__copy {\n        max-width: 100% !important;\n        margin: 0 auto !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__badges {\n        justify-content: center !important;\n        gap: 7px !important;\n        margin-bottom: 20px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__badge {\n        min-height: 24px !important;\n        padding: 5px 8px !important;\n        font-size: 10px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__title {\n        max-width: 100% !important;\n        margin: 0 auto !important;\n        font-size: clamp(34px, 9.5vw, 44px) !important;\n        line-height: 1.1 !important;\n        letter-spacing: -0.035em !important;\n        text-align: center !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__meta {\n        justify-content: center !important;\n        max-width: 100% !important;\n        margin: 22px auto 0 !important;\n        gap: 6px 8px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__meta h6 {\n        font-size: 10.5px !important;\n        letter-spacing: 0.08em !important;\n        justify-content: center !important;\n        align-items: center !important;\n        align-self: center !important;\n        margin: 0 !important;\n        padding: 0 !important;\n        font-weight: 500 !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__text {\n        max-width: 100% !important;\n        margin: 21px auto 0 !important;\n        font-size: 15.5px !important;\n        line-height: 1.64 !important;\n        text-align: center !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__actions {\n        display: grid !important;\n        gap: 10px !important;\n        margin: 26px auto 0 !important;\n        max-width: 370px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__button {\n        width: 100% !important;\n        min-height: 42px !important;\n        padding: 11px 16px !important;\n        border-radius: 11px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__button h6 {\n        font-size: 13px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__video-wrap {\n        max-width: 100% !important;\n        justify-self: center !important;\n        margin: 0 auto !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__video {\n        border-radius: 14px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__instructor {\n        text-align: center !important;\n        font-size: 10.5px !important;\n        margin-top: 12px !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__accordion {\n        max-width: 100% !important;\n        margin: 13px auto 0 !important;\n        text-align: left !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__details-links {\n        display: grid !important;\n        gap: 8px !important;\n      }\n    }\n\n    @media (max-width: 420px) {\n      #ed-sqlite-od-hero .ed-hero__title {\n        font-size: clamp(32px, 9.8vw, 42px) !important;\n      }\n\n      #ed-sqlite-od-hero .ed-hero__text {\n        font-size: 15.2px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-hero__inner\">\n    <div class=\"ed-hero__grid\">\n\n      <div class=\"ed-hero__copy\">\n        <div class=\"ed-hero__badges\" aria-label=\"Course highlights\">\n          <h6 class=\"ed-hero__badge\">Popular<\/h6>\n          <h6 class=\"ed-hero__badge\">Guided On-Demand Training<\/h6>\n        <\/div>\n\n        <h1 id=\"ed-sqlite-od-hero-title\" class=\"ed-hero__title\">\n          SQLite Forensics Training On-Demand\n        <\/h1>\n\n        <div class=\"ed-hero__meta\" aria-label=\"Course facts\">\n          <h6>Full 24 CPE course<\/h6>\n          <h6>Byte-level labs<\/h6>\n          <h6>WAL\/SHM &amp; deleted records<\/h6>\n          <h6>CTF challenges<\/h6>\n          <h6>Certificate<\/h6>\n          <h6>EUR 1,299<\/h6>\n          <h6>Email support + instructor session<\/h6>\n        <\/div>\n\n        <p class=\"ed-hero__text\">\n          Learn SQLite forensics at your own pace in Elusive Data\u2019s flagship On-Demand course for app-data investigations. Built as a guided self-paced format, it combines expert-led lessons with interactive byte-level exercises, realistic app-data training files, downloadable SQLite databases and connected CTF challenges. You work through the SQLite structures investigators need to understand when app data has to be explained: WAL and SHM files, deleted records, freelists, overflow pages and raw bytes. Course-related email support is available as you progress.\n        <\/p>\n\n        <div class=\"ed-hero__actions\">\n          <a\n            class=\"ed-hero__button ed-hero__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            <h6>Start On-Demand Course<\/h6>\n          <\/a>\n\n          <a\n            class=\"ed-hero__button ed-hero__button-secondary\"\n            href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            <h6>Download Course Outline<\/h6>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"ed-hero__video-wrap\">\n        <div class=\"ed-hero__video\">\n          <iframe\n            src=\"https:\/\/www.youtube-nocookie.com\/embed\/5Gr4LtE-_iE?rel=0&modestbranding=1\"\n            title=\"SQLite Forensics On-Demand training video\"\n            loading=\"lazy\"\n            allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n            allowfullscreen>\n          <\/iframe>\n        <\/div>\n\n        <h6 class=\"ed-hero__instructor\">\n          Instructor: James Eichbaum\n        <\/h6>\n\n        <div class=\"ed-hero__accordion\">\n\n          <details class=\"ed-hero__details\">\n            <summary>\n              <h6>What do you mean by guided On-Demand?<\/h6>\n            <\/summary>\n            <div class=\"ed-hero__details-content\">\n              <p>\n                The course is built to help you learn on your own schedule while still feeling supported. Lessons move in a clear sequence from explanation to practice, with interactive byte-level exercises, downloadable SQLite training files and connected CTF challenges that build the workflow step by step.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details class=\"ed-hero__details\">\n            <summary>\n              <h6>Will I be on my own during the course?<\/h6>\n            <\/summary>\n            <div class=\"ed-hero__details-content\">\n              <p>\n                No. Course-related email support is included as you work through the material. If you want to go deeper into a topic or discuss questions with the instructor, you can also book one complimentary one-hour session during your course access period.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details class=\"ed-hero__details\">\n            <summary>\n              <h6>How long do I have access?<\/h6>\n            <\/summary>\n            <div class=\"ed-hero__details-content\">\n              <p>\n                Course access is available for 3 months, giving you time to work through the lessons, revisit complex topics and practice with the downloadable training files at your own pace. After the course, you also receive a curated practice resource library to help you keep building the SQLite skills covered in the training.\n              <\/p>\n            <\/div>\n          <\/details>\n\n          <details class=\"ed-hero__details\">\n            <summary>\n              <h6>Who built the course?<\/h6>\n            <\/summary>\n            <div class=\"ed-hero__details-content\">\n              <p>\n                The course was designed and taught by James Eichbaum, Co-Founder and Head of Product and Training at Elusive Data. James has decades of digital forensic experience, including law enforcement casework, mobile device investigations, advanced forensic training and product development for forensic professionals. SQLite forensics is one of his core subjects, and this course reflects his focus on practical learning, source-level validation and helping investigators understand the data behind their findings.\n              <\/p>\n\n              <p class=\"ed-hero__details-links\">\n                <a\n                  class=\"ed-hero__details-link\"\n                  href=\"https:\/\/www.forensicfocus.com\/interviews\/james-eichbaum-founder-elusive-data\/\"\n                  target=\"_blank\"\n                  rel=\"noopener noreferrer\"\n                >\n                  Read the Forensic Focus interview with James\n                <\/a>\n\n                <a\n                  class=\"ed-hero__details-link\"\n                  href=\"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\"\n                  target=\"_blank\"\n                  rel=\"noopener noreferrer\"\n                >\n                  Connect with James on LinkedIn\n                <\/a>\n              <\/p>\n            <\/div>\n          <\/details>\n\n        <\/div>\n      <\/div>\n\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\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5edfb7f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5edfb7f\" 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-11d30ea\" data-id=\"11d30ea\" 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-e029a4c elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e029a4c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&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-inner-column elementor-element elementor-element-005474e\" data-id=\"005474e\" 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-4db5ab5 elementor-widget elementor-widget-html\" data-id=\"4db5ab5\" 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 - ON-DEMAND FORMAT SECTION\nTEXT LEFT + VIDEO RIGHT + ACCORDION\nUses site typography: h2, h3, h6 and p\nPaste inside Elementor HTML widget\n====================================================== -->\n\n<section id=\"ed-od-format-section\" aria-labelledby=\"ed-od-format-title\">\n  <style>\n    #ed-od-format-section,\n    #ed-od-format-section * {\n      box-sizing: border-box !important;\n    }\n\n    #ed-od-format-section {\n      width: 100% !important;\n      margin-top: clamp(24px, 3.5vw, 48px) !important;\n      padding: clamp(56px, 6vw, 82px) 20px clamp(42px, 6vw, 72px) !important;\n      background: #ffffff !important;\n      color: #0b1b33 !important;\n    }\n\n    #ed-od-format-section h2,\n    #ed-od-format-section h3,\n    #ed-od-format-section h6,\n    #ed-od-format-section p,\n    #ed-od-format-section a,\n    #ed-od-format-section summary {\n      hyphens: none !important;\n      -webkit-hyphens: none !important;\n      -ms-hyphens: none !important;\n      word-break: normal !important;\n      overflow-wrap: normal !important;\n    }\n\n    #ed-od-format-section .ed-od-format__inner {\n      max-width: 1180px !important;\n      margin: 0 auto !important;\n    }\n\n    #ed-od-format-section .ed-od-format__header {\n      max-width: 840px !important;\n      margin: 0 auto clamp(32px, 5vw, 48px) !important;\n      text-align: center !important;\n    }\n\n    #ed-od-format-section .ed-od-format__eyebrow {\n      margin: 0 0 14px !important;\n      color: #0b1b33 !important;\n      text-transform: uppercase !important;\n    }\n\n    #ed-od-format-section .ed-od-format__title {\n      margin: 0 !important;\n      color: #0b1b33 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__title-line {\n      display: block !important;\n    }\n\n    #ed-od-format-section .ed-od-format__title-line + .ed-od-format__title-line {\n      margin-top: 6px !important;\n    }\n\n    #ed-od-format-section .ed-od-format__intro {\n      max-width: 780px !important;\n      margin: 18px auto 0 !important;\n      color: #0b1b33 !important;\n      text-align: center !important;\n      font-size: 16pt !important;\n      line-height: 1.42 !important;\n      font-weight: 500 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__grid {\n      display: grid !important;\n      grid-template-columns: minmax(0, 0.95fr) minmax(320px, 1.05fr) !important;\n      gap: clamp(28px, 5vw, 60px) !important;\n      align-items: start !important;\n    }\n\n    #ed-od-format-section .ed-od-format__copy {\n      min-width: 0 !important;\n      max-width: 620px !important;\n    }\n\n    #ed-od-format-section .ed-od-format__copy p {\n      margin: 0 !important;\n      color: #0b1b33 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__copy p + p {\n      margin-top: 14px !important;\n    }\n\n    #ed-od-format-section .ed-od-format__actions {\n      display: inline-flex !important;\n      flex-wrap: nowrap !important;\n      align-items: center !important;\n      gap: 12px !important;\n      margin-top: 26px !important;\n      max-width: 100% !important;\n    }\n\n    #ed-od-format-section .ed-od-format__button {\n      display: inline-flex !important;\n      flex: 0 0 auto !important;\n      min-height: 42px !important;\n      align-items: center !important;\n      justify-content: center !important;\n      padding: 11px 20px !important;\n      border-radius: 10px !important;\n      text-decoration: none !important;\n      box-shadow: none !important;\n      white-space: nowrap !important;\n      transition: transform 0.18s ease, opacity 0.18s ease !important;\n    }\n\n    #ed-od-format-section .ed-od-format__button:hover {\n      transform: translateY(-2px) !important;\n      opacity: 0.94 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__button h6 {\n      margin: 0 !important;\n      padding: 0 !important;\n      color: inherit !important;\n      line-height: 1.1 !important;\n      text-decoration: none !important;\n      white-space: nowrap !important;\n    }\n\n    #ed-od-format-section .ed-od-format__button-primary {\n      background: #0b63e5 !important;\n      color: #ffffff !important;\n      border: 2px solid #0b63e5 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__button-primary h6 {\n      color: #ffffff !important;\n    }\n\n    #ed-od-format-section a.ed-od-format__button.ed-od-format__button-secondary {\n      background: #ffffff !important;\n      color: #0b63e5 !important;\n      border: 2px solid #0b63e5 !important;\n    }\n\n    #ed-od-format-section a.ed-od-format__button.ed-od-format__button-secondary h6 {\n      color: #0b63e5 !important;\n    }\n\n    #ed-od-format-section a.ed-od-format__button.ed-od-format__button-secondary:hover {\n      background: #eef5ff !important;\n      color: #0b63e5 !important;\n      border-color: #0b63e5 !important;\n    }\n\n    #ed-od-format-section a.ed-od-format__button.ed-od-format__button-secondary:hover h6 {\n      color: #0b63e5 !important;\n    }\n\n    #ed-od-format-section .ed-od-format__video-area {\n      min-width: 0 !important;\n      width: 100% !important;\n    }\n\n    #ed-od-format-section .ed-od-format__video-wrap {\n      width: 100% !important;\n      max-width: 600px !important;\n      margin: 0 auto !important;\n    }\n\n    #ed-od-format-section .ed-od-format__video {\n      position: relative !important;\n      width: 100% !important;\n      aspect-ratio: 16 \/ 9 !important;\n      overflow: hidden !important;\n      border-radius: 16px !important;\n      background: #eef5ff !important;\n    }\n\n    #ed-od-format-section .ed-od-format__video iframe {\n      position: absolute !important;\n      inset: 0 !important;\n      width: 100% !important;\n      height: 100% !important;\n      border: 0 !important;\n    }\n\n    #ed-od-format-section .ed-video-summary {\n      margin-top: 14px !important;\n      width: 100% !important;\n      max-width: 600px !important;\n    }\n\n    #ed-od-format-section .ed-video-summary summary {\n      display: inline-flex !important;\n      width: fit-content !important;\n      align-items: center !important;\n      justify-content: center !important;\n      min-height: 30px !important;\n      padding: 7px 11px !important;\n      border: 1px solid #dfe5ee !important;\n      border-radius: 6px !important;\n      background: #ffffff !important;\n      color: rgba(0, 0, 0, 0.7) !important;\n      cursor: pointer !important;\n      list-style: none !important;\n      text-decoration: none !important;\n    }\n\n    #ed-od-format-section .ed-video-summary summary::-webkit-details-marker {\n      display: none !important;\n    }\n\n    #ed-od-format-section .ed-video-summary summary h6 {\n      margin: 0 !important;\n      color: inherit !important;\n    }\n\n    #ed-od-format-section .ed-video-summary summary::after {\n      content: \"+\" !important;\n      margin-left: 8px !important;\n      color: rgba(0, 0, 0, 0.45) !important;\n      line-height: 1 !important;\n    }\n\n    #ed-od-format-section .ed-video-summary[open] summary::after {\n      content: \"\u2013\" !important;\n    }\n\n    #ed-od-format-section .ed-video-summary__content {\n      margin-top: 14px !important;\n      padding: 18px 20px !important;\n      border: 1px solid #dfe5ee !important;\n      border-radius: 14px !important;\n      background: #ffffff !important;\n    }\n\n    #ed-od-format-section .ed-video-summary__content p {\n      margin: 0 0 13px !important;\n      color: #42566f !important;\n    }\n\n    #ed-od-format-section .ed-video-summary__content p:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    @media (max-width: 980px) {\n      #ed-od-format-section .ed-od-format__grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #ed-od-format-section .ed-od-format__copy {\n        max-width: 760px !important;\n        margin: 0 auto !important;\n      }\n\n      #ed-od-format-section .ed-od-format__video-wrap,\n      #ed-od-format-section .ed-video-summary {\n        max-width: 760px !important;\n      }\n    }\n\n    @media (max-width: 767px) {\n      #ed-od-format-section {\n        margin-top: 28px !important;\n        padding: 52px 18px 40px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__header {\n        margin-bottom: 32px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__intro {\n        font-size: 15pt !important;\n        line-height: 1.42 !important;\n        margin-top: 16px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__grid {\n        gap: 28px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__copy {\n        text-align: left !important;\n      }\n\n      #ed-od-format-section .ed-od-format__actions {\n        display: flex !important;\n        flex-wrap: nowrap !important;\n        gap: 8px !important;\n        margin-top: 24px !important;\n        width: 100% !important;\n      }\n\n      #ed-od-format-section .ed-od-format__button {\n        flex: 1 1 0 !important;\n        min-width: 0 !important;\n        min-height: 42px !important;\n        padding: 10px 12px !important;\n        white-space: normal !important;\n      }\n\n      #ed-od-format-section .ed-od-format__button h6 {\n        white-space: normal !important;\n        text-align: center !important;\n        font-size: 11.5px !important;\n        line-height: 1.15 !important;\n      }\n\n      #ed-od-format-section .ed-od-format__video {\n        border-radius: 14px !important;\n      }\n\n      #ed-od-format-section .ed-video-summary {\n        text-align: left !important;\n      }\n\n      #ed-od-format-section .ed-video-summary__content {\n        padding: 16px 17px !important;\n      }\n    }\n\n    @media (max-width: 380px) {\n      #ed-od-format-section .ed-od-format__actions {\n        gap: 7px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__button {\n        padding: 9px 9px !important;\n      }\n\n      #ed-od-format-section .ed-od-format__button h6 {\n        font-size: 10.8px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-format__inner\">\n\n    <header class=\"ed-od-format__header\">\n      <h6 class=\"ed-od-format__eyebrow\">\n        Guided self-paced training\n      <\/h6>\n\n      <h2 id=\"ed-od-format-title\" class=\"ed-od-format__title\">\n        <span class=\"ed-od-format__title-line\">The practical feel of a live class.<\/span>\n        <span class=\"ed-od-format__title-line\">Built for On-Demand learning.<\/span>\n      <\/h2>\n\n      <h3 class=\"ed-od-format__intro\">\n        Work through deep SQLite forensic concepts on your own schedule, with structure, interaction, realistic training data and course-related support as you progress.\n      <\/h3>\n    <\/header>\n\n    <div class=\"ed-od-format__grid\">\n\n      <div class=\"ed-od-format__copy\">\n        <p>\n          This course is designed to move you from explanation into forensic work. You inspect purpose-built SQLite training databases, then apply each technique through byte-level exercises and connected CTF challenges. Download the course files, test the same material in your own tools and follow up with course-related questions by email as you progress.\n        <\/p>\n\n        <p>\n          The format keeps the training practical and engaging while preserving the forensic depth Elusive Data is known for: recovery, validation, source-level interpretation and clear explanation. You leave with a repeatable workflow for explaining SQLite findings from the source, down to the file, page and byte offset.\n        <\/p>\n\n        <div class=\"ed-od-format__actions\">\n          <a\n            class=\"ed-od-format__button ed-od-format__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            <h6>Start On-Demand Course<\/h6>\n          <\/a>\n\n          <a\n            class=\"ed-od-format__button ed-od-format__button-secondary\"\n            href=\"https:\/\/beacon.by\/elusive-data\/elusive-data-sqlite-forensics-24cpes-2026\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            <h6>Download Course Outline<\/h6>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"ed-od-format__video-area\">\n        <div class=\"ed-od-format__video-wrap\">\n          <div class=\"ed-od-format__video\">\n            <iframe\n              src=\"https:\/\/www.youtube-nocookie.com\/embed\/yb7WIdzRhK0?rel=0&modestbranding=1\"\n              title=\"SQLite Forensics On-Demand course preview video\"\n              loading=\"lazy\"\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\n              allowfullscreen>\n            <\/iframe>\n          <\/div>\n\n          <details class=\"ed-video-summary\">\n            <summary>\n              <h6>What this video shows<\/h6>\n            <\/summary>\n\n            <div class=\"ed-video-summary__content\">\n              <p>\n                The video gives a short look at how SQLite Forensics On-Demand is built: guided lessons, interactive byte-level exercises, purpose-built SQLite training databases, downloadable course files and connected CTF challenges.\n              <\/p>\n\n              <p>\n                The course format is designed to help investigators work through deep SQLite forensic concepts at their own pace while keeping the structure, support and practical depth Elusive Data is known for. Learners inspect SQLite databases, WAL and SHM files, deleted records, freelists, overflow pages and raw bytes, then apply the workflow through hands-on exercises and practical challenges.\n              <\/p>\n\n              <p>\n                Course-related email support is available as learners progress, and the full course includes 24 hours equivalent training, certificate of completion and 24 CPE credits.\n              <\/p>\n            <\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n\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\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-50a1290 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50a1290\" 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-5183d2a elementor-invisible\" data-id=\"5183d2a\" 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-1f0b5e3 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"1f0b5e3\" 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=\"32552419\" 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-325524191\" data-tab-title-id=\"e-n-tab-title-325524191\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-325524191\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWhy this course\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-325524192\" data-tab-title-id=\"e-n-tab-title-325524192\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-325524192\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tWorkbench &amp; CTFs\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-325524193\" data-tab-title-id=\"e-n-tab-title-325524193\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-325524193\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tSkills you build\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-325524194\" data-tab-title-id=\"e-n-tab-title-325524194\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-325524194\" style=\"--n-tabs-title-order: 4;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCourse Path &amp; Pricing\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-325524195\" data-tab-title-id=\"e-n-tab-title-325524195\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-325524195\" style=\"--n-tabs-title-order: 5;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tInstructor, Support &amp; Certificate\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-325524196\" data-tab-title-id=\"e-n-tab-title-325524196\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-325524196\" style=\"--n-tabs-title-order: 6;\">\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-325524191\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524191\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-84c2919 e-con-full e-flex e-con e-child\" data-id=\"84c2919\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bad6544 e-flex e-con-boxed e-con e-child\" data-id=\"bad6544\" 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-7ac0408 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"7ac0408\" 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 ON-DEMAND\nTAB 1: WHY ELUSIVE DATA\nPaste inside Elementor tab content\n====================================================== -->\n\n<div class=\"ed-od-tab1\" aria-labelledby=\"ed-od-tab1-title\">\n  <style>\n    .ed-od-tab1,\n    .ed-od-tab1 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab1 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab1__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.04fr) minmax(320px, 0.96fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-od-tab1__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab1__content {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab1__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      font-weight: 700;\n    }\n\n    .ed-od-tab1 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab1 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab1 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab1__lead {\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab1__proof-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-tab1__proof {\n      padding: 15px 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab1__proof span {\n      display: block;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 650;\n    }\n\n    .ed-od-tab1__proof p {\n      margin: 7px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab1__highlight {\n      margin-top: 22px;\n      padding: 18px 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab1__highlight span {\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      font-weight: 700;\n    }\n\n    .ed-od-tab1__highlight p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-od-tab1__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    .ed-od-tab1__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;\n    }\n\n    .ed-od-tab1__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab1__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab1__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab1__learning-box {\n      margin-top: 26px;\n      padding: 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab1__learning-box p {\n      margin-top: 10px;\n      font-size: 14.5px;\n      line-height: 1.65;\n    }\n\n    .ed-od-tab1__list {\n      list-style: none;\n      padding: 0;\n      margin: 18px 0 0;\n    }\n\n    .ed-od-tab1__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-od-tab1__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-tab1__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-od-tab1__media-area {\n      height: 100%;\n      padding: clamp(20px, 3vw, 28px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab1__media-stack {\n      display: grid;\n      gap: 16px;\n    }\n\n    .ed-od-tab1__figure {\n      margin: 0;\n    }\n\n    .ed-od-tab1__image-frame {\n      position: relative;\n      overflow: hidden;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      background: #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n      aspect-ratio: 16 \/ 9;\n    }\n\n    .ed-od-tab1__image-frame img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center top;\n    }\n\n    .ed-od-tab1__caption {\n      margin-top: 8px;\n      color: #5b6b80;\n      font-size: 12.5px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab1__outcome {\n      margin-top: 18px;\n      padding: 18px 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #0b1b33;\n    }\n\n    .ed-od-tab1__outcome h4 {\n      color: #ffffff;\n      font-weight: 700;\n    }\n\n    .ed-od-tab1__outcome p {\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 900px) {\n      .ed-od-tab1__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab1__content {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab1__media-area {\n        padding: 18px;\n      }\n\n      .ed-od-tab1__proof-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-tab1__actions {\n        display: grid;\n      }\n\n      .ed-od-tab1__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab1__grid\">\n\n    <article class=\"ed-od-tab1__card\">\n      <div class=\"ed-od-tab1__content\">\n        <div class=\"ed-od-tab1__eyebrow\">\n          Why Elusive Data On-Demand\n        <\/div>\n\n        <h3 id=\"ed-od-tab1-title\">\n          Learn SQLite forensics by working through the data yourself\n        <\/h3>\n\n        <p class=\"ed-od-tab1__lead\">\n          This On-Demand course helps investigators build practical SQLite forensic skill through guided lessons, purpose-built SQLite training databases, byte-level exercises and connected CTF challenges.\n        <\/p>\n\n        <p>\n          You learn how to move from decoded output to the SQLite data behind it, recover what remains, and validate findings from the source.\n        <\/p>\n\n        <div class=\"ed-od-tab1__proof-grid\">\n          <div class=\"ed-od-tab1__proof\">\n            <span>Guided self-paced format<\/span>\n            <p>Follow a structured On-Demand path designed for deep SQLite forensic training.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab1__proof\">\n            <span>Purpose-built training files<\/span>\n            <p>Work with realistic app-data databases, WAL, SHM and sidecar files.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab1__proof\">\n            <span>Connected CTF challenges<\/span>\n            <p>Apply each technique in one investigation story that builds through the course.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab1__proof\">\n            <span>Source-level validation<\/span>\n            <p>Trace findings to the file, page and byte offset.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab1__highlight\">\n          <span>\n            The value you leave with\n          <\/span>\n\n          <p>\n            A repeatable workflow for recovering, validating and explaining SQLite findings from the source, down to the file, page and byte offset.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab1__actions\">\n          <a\n            class=\"ed-od-tab1__button ed-od-tab1__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Start On-Demand Course\n          <\/a>\n\n          <a\n            class=\"ed-od-tab1__button ed-od-tab1__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 Course Outline\n          <\/a>\n        <\/div>\n\n        <div class=\"ed-od-tab1__learning-box\">\n          <h4>\n            Built for guided On-Demand learning\n          <\/h4>\n\n          <p>\n            The course is designed to move you from explanation into forensic work. You inspect the data, apply the technique and reinforce the workflow through interactive exercises and practical challenges.\n          <\/p>\n\n          <ul class=\"ed-od-tab1__list\">\n            <li>Interactive byte-level workbench inside the lesson<\/li>\n            <li>Downloadable SQLite, WAL, SHM and sidecar files<\/li>\n            <li>Ability to test the same material in your own tools<\/li>\n            <li>Connected CTF challenges that build the workflow step by step<\/li>\n            <li>Course-related email support from Elusive Data as you progress<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <aside class=\"ed-od-tab1__card\">\n      <div class=\"ed-od-tab1__media-area\">\n\n        <div class=\"ed-od-tab1__media-stack\">\n\n          <figure class=\"ed-od-tab1__figure\">\n            <div class=\"ed-od-tab1__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/01_tab1_main_interactive_workbench_00-21.jpg\"\n                alt=\"Interactive SQLite forensics workbench showing raw bytes, SQLite record structure, page number and byte offset\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab1__caption\">\n              Interactive byte-level workbench for validating SQLite findings against the source.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab1__figure\">\n            <div class=\"ed-od-tab1__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/02_tab1_evidence_files_00-48.jpg\"\n                alt=\"Downloadable SQLite training databases, WAL files and SHM files used in the On-Demand course\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab1__caption\">\n              Downloadable SQLite, WAL and SHM training files you can inspect in your own tools.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab1__figure\">\n            <div class=\"ed-od-tab1__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/03_tab1_ctf_preview_00-57.jpg\"\n                alt=\"Connected CTF challenge in the SQLite Forensics On-Demand course\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab1__caption\">\n              Connected CTF challenges turn each technique into part of a practical investigation workflow.\n            <\/figcaption>\n          <\/figure>\n\n        <\/div>\n\n        <div class=\"ed-od-tab1__outcome\">\n          <h4>\n            Designed for investigators\n          <\/h4>\n\n          <p>\n            Built for examiners who need a clear workflow for recovering, validating and explaining SQLite findings from source data.\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n<\/div>\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-325524192\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524192\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-4e77c71 e-con-full e-flex e-con e-child\" data-id=\"4e77c71\" 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-d04c7bc elementor-widget elementor-widget-html\" data-id=\"d04c7bc\" 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 ON-DEMAND\nTAB 2: WORKBENCH & CTF CHALLENGES\nPaste inside Elementor tab content\n====================================================== -->\n\n<div class=\"ed-od-tab2\" aria-labelledby=\"ed-od-tab2-title\">\n  <style>\n    .ed-od-tab2,\n    .ed-od-tab2 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab2 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab2__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.04fr) minmax(320px, 0.96fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-od-tab2__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab2__content {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab2__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      font-weight: 700;\n    }\n\n    .ed-od-tab2 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab2 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab2 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab2__lead {\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab2__steps {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-tab2__step {\n      padding: 15px 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab2__step span {\n      display: block;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 650;\n    }\n\n    .ed-od-tab2__step p {\n      margin: 7px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab2__highlight {\n      margin-top: 22px;\n      padding: 18px 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab2__highlight span {\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      font-weight: 700;\n    }\n\n    .ed-od-tab2__highlight p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-od-tab2__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    .ed-od-tab2__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;\n    }\n\n    .ed-od-tab2__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab2__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab2__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab2__learning-box {\n      margin-top: 26px;\n      padding: 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab2__learning-box p {\n      margin-top: 10px;\n      font-size: 14.5px;\n      line-height: 1.65;\n    }\n\n    .ed-od-tab2__list {\n      list-style: none;\n      padding: 0;\n      margin: 18px 0 0;\n    }\n\n    .ed-od-tab2__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-od-tab2__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-tab2__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-od-tab2__media-area {\n      height: 100%;\n      padding: clamp(20px, 3vw, 28px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab2__media-stack {\n      display: grid;\n      gap: 16px;\n    }\n\n    .ed-od-tab2__figure {\n      margin: 0;\n    }\n\n    .ed-od-tab2__image-frame {\n      position: relative;\n      overflow: hidden;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      background: #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n      aspect-ratio: 16 \/ 9;\n    }\n\n    .ed-od-tab2__image-frame img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center top;\n    }\n\n    .ed-od-tab2__caption {\n      margin-top: 8px;\n      color: #5b6b80;\n      font-size: 12.5px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab2__outcome {\n      margin-top: 18px;\n      padding: 18px 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #0b1b33;\n    }\n\n    .ed-od-tab2__outcome h4 {\n      color: #ffffff;\n      font-weight: 700;\n    }\n\n    .ed-od-tab2__outcome p {\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 900px) {\n      .ed-od-tab2__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab2__content {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab2__media-area {\n        padding: 18px;\n      }\n\n      .ed-od-tab2__steps {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-tab2__actions {\n        display: grid;\n      }\n\n      .ed-od-tab2__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab2__grid\">\n\n    <article class=\"ed-od-tab2__card\">\n      <div class=\"ed-od-tab2__content\">\n        <div class=\"ed-od-tab2__eyebrow\">\n          Workbench and CTF challenges\n        <\/div>\n\n        <h3 id=\"ed-od-tab2-title\">\n          Practice the SQLite forensic workflow before casework\n        <\/h3>\n\n        <p class=\"ed-od-tab2__lead\">\n          The course turns SQLite concepts into practical forensic work. You inspect purpose-built SQLite training files, decode structures, recover findings and validate results from the source.\n        <\/p>\n\n        <div class=\"ed-od-tab2__steps\">\n          <div class=\"ed-od-tab2__step\">\n            <span>Inspect the training data<\/span>\n            <p>Work with SQLite databases, WAL, SHM and sidecar files used throughout the course.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab2__step\">\n            <span>Decode the structure<\/span>\n            <p>Follow records, pages, varints, payloads and byte-level context step by step.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab2__step\">\n            <span>Recover the finding<\/span>\n            <p>Locate deleted, residual, overwritten or fragmented SQLite data in practical exercises.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab2__step\">\n            <span>Validate the source<\/span>\n            <p>Trace the result back to the file, page and byte offset.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab2__highlight\">\n          <span>\n            Connected CTF investigation\n          <\/span>\n\n          <p>\n            The CTF challenges connect the lessons into one investigation storyline, so you apply each SQLite forensic technique as part of a workflow rather than as an isolated task.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab2__actions\">\n          <a\n            class=\"ed-od-tab2__button ed-od-tab2__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Start On-Demand Course\n          <\/a>\n\n          <a\n            class=\"ed-od-tab2__button ed-od-tab2__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 Course Outline\n          <\/a>\n        <\/div>\n\n        <div class=\"ed-od-tab2__learning-box\">\n          <h4>\n            Why this format works\n          <\/h4>\n\n          <p>\n            SQLite skills become stronger when you repeat the same forensic loop across new training files: inspect the data, recover the finding, validate the source and explain the result.\n          <\/p>\n\n          <ul class=\"ed-od-tab2__list\">\n            <li>Practice directly with purpose-built SQLite training files<\/li>\n            <li>Download the same files and test them in your own tools<\/li>\n            <li>Apply each lesson through connected practical challenges<\/li>\n            <li>Build a repeatable workflow for SQLite forensic analysis<\/li>\n            <li>Use the workbench to support source-level validation<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <aside class=\"ed-od-tab2__card\">\n      <div class=\"ed-od-tab2__media-area\">\n\n        <div class=\"ed-od-tab2__media-stack\">\n\n          <figure class=\"ed-od-tab2__figure\">\n            <div class=\"ed-od-tab2__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/04_tab2_workbench_preview_00-24.jpg\"\n                alt=\"Interactive SQLite forensics workbench showing raw bytes, decoded records, page number and byte offset\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab2__caption\">\n              Interactive workbench for tracing SQLite findings from decoded values back to raw bytes and byte offset.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab2__figure\">\n            <div class=\"ed-od-tab2__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/05_tab2_ctf_challenge_story_01-00.jpg\"\n                alt=\"SQLite Forensics On-Demand CTF challenge screen with investigation task and flag field\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab2__caption\">\n              Connected CTF challenges help turn SQLite forensic concepts into practical investigation decisions.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab2__figure\">\n            <div class=\"ed-od-tab2__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/06_tab2_downloadable_evidence_files_00-48.jpg\"\n                alt=\"Downloadable SQLite training database, WAL, SHM and sidecar files for On-Demand course practice\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab2__caption\">\n              Downloadable SQLite, WAL, SHM and sidecar training files support practice in your own forensic tools.\n            <\/figcaption>\n          <\/figure>\n\n        <\/div>\n\n        <div class=\"ed-od-tab2__outcome\">\n          <h4>\n            Built for applied learning\n          <\/h4>\n\n          <p>\n            Designed to help investigators practise recovery, validation and explanation until the SQLite forensic workflow becomes repeatable.\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n<\/div>\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-325524193\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524193\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-ac0a566 e-flex e-con-boxed e-con e-child\" data-id=\"ac0a566\" 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-bd0e338 elementor-widget elementor-widget-html\" data-id=\"bd0e338\" 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 ON-DEMAND\nTAB 3: SQLITE SKILLS YOU BUILD\nPaste inside Elementor tab content\n====================================================== -->\n\n<div class=\"ed-od-tab3\" aria-labelledby=\"ed-od-tab3-title\">\n  <style>\n    .ed-od-tab3,\n    .ed-od-tab3 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab3 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab3__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.04fr) minmax(320px, 0.96fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-od-tab3__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab3__content {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab3__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      font-weight: 700;\n    }\n\n    .ed-od-tab3 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab3 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab3 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab3__lead {\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab3__skill-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-tab3__skill {\n      padding: 15px 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab3__skill span {\n      display: block;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 650;\n    }\n\n    .ed-od-tab3__skill p {\n      margin: 7px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab3__highlight {\n      margin-top: 22px;\n      padding: 18px 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab3__highlight span {\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      font-weight: 700;\n    }\n\n    .ed-od-tab3__highlight p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-od-tab3__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    .ed-od-tab3__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;\n    }\n\n    .ed-od-tab3__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab3__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab3__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab3__learning-box {\n      margin-top: 26px;\n      padding: 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab3__learning-box p {\n      margin-top: 10px;\n      font-size: 14.5px;\n      line-height: 1.65;\n    }\n\n    .ed-od-tab3__list {\n      list-style: none;\n      padding: 0;\n      margin: 18px 0 0;\n    }\n\n    .ed-od-tab3__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-od-tab3__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-tab3__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-od-tab3__media-area {\n      height: 100%;\n      padding: clamp(20px, 3vw, 28px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab3__media-stack {\n      display: grid;\n      gap: 16px;\n    }\n\n    .ed-od-tab3__figure {\n      margin: 0;\n    }\n\n    .ed-od-tab3__image-frame {\n      position: relative;\n      overflow: hidden;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      background: #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n      aspect-ratio: 16 \/ 9;\n    }\n\n    .ed-od-tab3__image-frame img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center top;\n    }\n\n    .ed-od-tab3__caption {\n      margin-top: 8px;\n      color: #5b6b80;\n      font-size: 12.5px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab3__outcome {\n      margin-top: 18px;\n      padding: 18px 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #0b1b33;\n    }\n\n    .ed-od-tab3__outcome h4 {\n      color: #ffffff;\n      font-weight: 700;\n    }\n\n    .ed-od-tab3__outcome p {\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 900px) {\n      .ed-od-tab3__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab3__content {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab3__media-area {\n        padding: 18px;\n      }\n\n      .ed-od-tab3__skill-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-tab3__actions {\n        display: grid;\n      }\n\n      .ed-od-tab3__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab3__grid\">\n\n    <article class=\"ed-od-tab3__card\">\n      <div class=\"ed-od-tab3__content\">\n        <div class=\"ed-od-tab3__eyebrow\">\n          SQLite skills you build\n        <\/div>\n\n        <h3 id=\"ed-od-tab3-title\">\n          Build the SQLite skills behind defensible findings\n        <\/h3>\n\n        <p class=\"ed-od-tab3__lead\">\n          Learn how SQLite stores, changes and preserves app data, then use that understanding to recover deleted records, analyze WAL and SHM files, validate tool output and explain findings from the source.\n        <\/p>\n\n        <div class=\"ed-od-tab3__skill-grid\">\n          <div class=\"ed-od-tab3__skill\">\n            <span>Deleted record recovery<\/span>\n            <p>Recover records from freeblocks, freelists, residual structures and unallocated space.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab3__skill\">\n            <span>WAL and SHM analysis<\/span>\n            <p>Interpret transaction activity, page versions, checkpoints and data outside the main database.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab3__skill\">\n            <span>Records and varints<\/span>\n            <p>Decode record headers, serial types, payloads, values and byte-level structures.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab3__skill\">\n            <span>Freelists and overflow pages<\/span>\n            <p>Follow fragmented records, BLOB content, overflow chains and recoverable page data.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab3__highlight\">\n          <span>\n            Casework value\n          <\/span>\n\n          <p>\n            Move beyond decoded output by understanding where a SQLite finding came from, how it was recovered and how to validate it at source level.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab3__actions\">\n          <a\n            class=\"ed-od-tab3__button ed-od-tab3__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Start On-Demand Course\n          <\/a>\n\n          <a\n            class=\"ed-od-tab3__button ed-od-tab3__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 Course Outline\n          <\/a>\n        <\/div>\n\n        <div class=\"ed-od-tab3__learning-box\">\n          <h4>\n            What you can explain after the course\n          <\/h4>\n\n          <p>\n            The goal is not to memorize SQLite terms. The goal is to explain what happened in the database and why the finding can be trusted.\n          <\/p>\n\n          <ul class=\"ed-od-tab3__list\">\n            <li>Where a record was stored and how it was structured<\/li>\n            <li>How deleted SQLite data remained recoverable<\/li>\n            <li>What WAL and SHM activity can show<\/li>\n            <li>How overflow pages, BLOBs and fragments affect recovery<\/li>\n            <li>How to validate tool output against the source<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <aside class=\"ed-od-tab3__card\">\n      <div class=\"ed-od-tab3__media-area\">\n\n        <div class=\"ed-od-tab3__media-stack\">\n\n          <figure class=\"ed-od-tab3__figure\">\n            <div class=\"ed-od-tab3__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/07_tab3_database_structure_00-30.jpg\"\n                alt=\"SQLite database structure showing page headers, records, varints and byte-level source context\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab3__caption\">\n              SQLite page and record structures explained through raw bytes, decoded values and source context.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab3__figure\">\n            <div class=\"ed-od-tab3__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/08_tab3_wal_shm_analysis_00-33.jpg\"\n                alt=\"WAL and SHM analysis in SQLite Forensics On-Demand\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab3__caption\">\n              WAL and SHM analysis supports interpretation of database changes, page versions and activity outside the main file.\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"ed-od-tab3__figure\">\n            <div class=\"ed-od-tab3__image-frame\">\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/07\/09_tab3_recovery_practice_00-18.jpg\"\n                alt=\"Deleted SQLite record recovery from freelists and overflow pages\"\n                loading=\"lazy\"\n              >\n            <\/div>\n\n            <figcaption class=\"ed-od-tab3__caption\">\n              Deleted record recovery practice helps investigators understand what remains, where it remains and how to validate it.\n            <\/figcaption>\n          <\/figure>\n\n        <\/div>\n\n        <div class=\"ed-od-tab3__outcome\">\n          <h4>\n            Built for app-data investigations\n          <\/h4>\n\n          <p>\n            These skills support unsupported apps, incomplete decoded views, deleted messages, recovered fragments and SQLite findings that need to stand up in review or reporting.\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n<\/div>\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-325524194\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524194\" data-tab-index=\"4\" style=\"--n-tabs-title-order: 4;\" class=\" elementor-element elementor-element-23f37c6 e-flex e-con-boxed e-con e-child\" data-id=\"23f37c6\" 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-b4cffa5 elementor-widget elementor-widget-html\" data-id=\"b4cffa5\" 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 ON-DEMAND\nTAB 4: COURSE PATH & PRICING\nPaste inside Elementor tab content\n====================================================== -->\n\n<div class=\"ed-od-tab4\" aria-labelledby=\"ed-od-tab4-title\">\n  <style>\n    .ed-od-tab4,\n    .ed-od-tab4 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab4 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab4__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-od-tab4__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab4__content {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab4__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      font-weight: 700;\n    }\n\n    .ed-od-tab4 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4 h5 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 16px;\n      line-height: 1.3;\n      letter-spacing: -0.02em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab4__lead {\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab4__price-box {\n      margin-top: 22px;\n      padding: 22px 24px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab4__price-kicker {\n      display: block;\n      margin-bottom: 8px;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4__price-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 6px 10px;\n      align-items: baseline;\n      margin-bottom: 10px;\n    }\n\n    .ed-od-tab4__price-value {\n      color: #0b63e5;\n      font-size: clamp(34px, 4vw, 46px);\n      line-height: 1;\n      letter-spacing: -0.045em;\n      font-weight: 800;\n    }\n\n    .ed-od-tab4__price-unit {\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.3;\n      font-weight: 600;\n    }\n\n    .ed-od-tab4__price-description {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-od-tab4__included {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-tab4__included-item {\n      padding: 15px 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab4__included-item span {\n      display: block;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 650;\n    }\n\n    .ed-od-tab4__included-item p {\n      margin: 7px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab4__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    .ed-od-tab4__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;\n    }\n\n    .ed-od-tab4__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab4__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab4__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab4__media-area {\n      height: 100%;\n      padding: clamp(20px, 3vw, 28px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab4__path-visual {\n      position: relative;\n      padding: 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      background:\n        radial-gradient(circle at top left, rgba(11, 99, 229, 0.12), transparent 34%),\n        #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n    }\n\n    .ed-od-tab4__path-label {\n      display: inline-flex;\n      align-items: center;\n      margin-bottom: 14px;\n      padding: 6px 9px;\n      border: 1px solid #c7dcff;\n      border-radius: 5px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.06em;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4__path-main {\n      padding: 18px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab4__path-main h5 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.25;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4__path-main p {\n      margin: 8px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab4__path-main strong {\n      display: block;\n      margin-top: 12px;\n      color: #0b63e5;\n      font-size: 13px;\n      line-height: 1.35;\n      font-weight: 750;\n    }\n\n    .ed-od-tab4__path-steps {\n      display: grid;\n      gap: 10px;\n      margin-top: 14px;\n    }\n\n    .ed-od-tab4__path-step {\n      display: grid;\n      grid-template-columns: 32px minmax(0, 1fr);\n      gap: 11px;\n      align-items: start;\n      padding: 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #ffffff;\n    }\n\n    .ed-od-tab4__step-number {\n      display: inline-flex;\n      width: 32px;\n      height: 32px;\n      align-items: center;\n      justify-content: center;\n      border-radius: 999px;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 12px;\n      line-height: 1;\n      font-weight: 750;\n    }\n\n    .ed-od-tab4__path-step h5 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 14px;\n      line-height: 1.3;\n      font-weight: 700;\n    }\n\n    .ed-od-tab4__path-step p {\n      margin: 5px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab4__path-note {\n      margin-top: 14px;\n      padding: 14px;\n      border: 1px solid #dfe5ee;\n      border-radius: 12px;\n      background: #f9fbfd;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.5;\n    }\n\n    .ed-od-tab4__summary {\n      margin-top: 18px;\n      padding: 20px;\n      border-radius: 14px;\n      background: #ffffff;\n    }\n\n    .ed-od-tab4__summary-list {\n      list-style: none;\n      padding: 0;\n      margin: 18px 0 0;\n    }\n\n    .ed-od-tab4__summary-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-od-tab4__summary-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-tab4__summary-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-od-tab4__group-contact {\n      margin-top: 18px;\n      text-align: center;\n    }\n\n    .ed-od-tab4__group-contact a {\n      color: #0b63e5 !important;\n      font-size: 14px;\n      line-height: 1.45;\n      font-weight: 650;\n      text-decoration: underline !important;\n      text-underline-offset: 3px;\n    }\n\n    @media (max-width: 900px) {\n      .ed-od-tab4__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab4__content {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab4__media-area {\n        padding: 18px;\n      }\n\n      .ed-od-tab4__included {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-tab4__actions {\n        display: grid;\n      }\n\n      .ed-od-tab4__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab4__grid\">\n\n    <article class=\"ed-od-tab4__card\">\n      <div class=\"ed-od-tab4__content\">\n        <div class=\"ed-od-tab4__eyebrow\">\n          Course path and pricing\n        <\/div>\n\n        <h3 id=\"ed-od-tab4-title\">\n          When you want the complete SQLite workflow\n        <\/h3>\n\n        <p class=\"ed-od-tab4__lead\">\n          SQLite Forensics On-Demand is the full training path for investigators who want practical confidence with SQLite structure, recovery, WAL\/SHM analysis, validation and source-backed explanation.\n        <\/p>\n\n        <div class=\"ed-od-tab4__price-box\">\n          <span class=\"ed-od-tab4__price-kicker\">\n            On-Demand course price\n          <\/span>\n\n          <div class=\"ed-od-tab4__price-row\">\n            <strong class=\"ed-od-tab4__price-value\">EUR 1,299<\/strong>\n            <span class=\"ed-od-tab4__price-unit\">per student<\/span>\n          <\/div>\n\n          <p class=\"ed-od-tab4__price-description\">\n            Includes 24 hours equivalent training, 24 CPE credits, certificate of completion, interactive byte-level activities, downloadable SQLite training files, connected CTF challenges and course-related email support.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab4__included\">\n          <div class=\"ed-od-tab4__included-item\">\n            <span>Complete SQLite workflow<\/span>\n            <p>Move from database structures to recovery, WAL\/SHM analysis, validation and explanation.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab4__included-item\">\n            <span>Guided On-Demand format<\/span>\n            <p>Follow a structured course path designed for self-paced learning with support.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab4__included-item\">\n            <span>Hands-on practice<\/span>\n            <p>Work with interactive exercises, downloadable files and connected CTF challenges.<\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab4__included-item\">\n            <span>Professional record<\/span>\n            <p>Certificate of completion and 24 CPE credits for training documentation.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab4__actions\">\n          <a\n            class=\"ed-od-tab4__button ed-od-tab4__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n          >\n            Start On-Demand Course\n          <\/a>\n\n          <a\n            class=\"ed-od-tab4__button ed-od-tab4__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 Course Outline\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <aside class=\"ed-od-tab4__card\">\n      <div class=\"ed-od-tab4__media-area\">\n\n        <div class=\"ed-od-tab4__path-visual\" role=\"img\" aria-label=\"SQLite Forensics On-Demand full course path\">\n          <div class=\"ed-od-tab4__path-label\">\n            Full course path\n          <\/div>\n\n          <div class=\"ed-od-tab4__path-main\">\n            <h5>SQLite Forensics On-Demand<\/h5>\n            <p>One complete course path for structure, recovery, WAL\/SHM, validation and source-level explanation.<\/p>\n            <strong>Best for investigators who want the full workflow<\/strong>\n          <\/div>\n\n          <div class=\"ed-od-tab4__path-steps\">\n\n            <div class=\"ed-od-tab4__path-step\">\n              <span class=\"ed-od-tab4__step-number\">1<\/span>\n              <div>\n                <h5>Learn the concept<\/h5>\n                <p>Follow expert-led lessons that explain SQLite structures and forensic meaning.<\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-od-tab4__path-step\">\n              <span class=\"ed-od-tab4__step-number\">2<\/span>\n              <div>\n                <h5>Work with the data<\/h5>\n                <p>Use purpose-built SQLite databases, WAL, SHM and sidecar files.<\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-od-tab4__path-step\">\n              <span class=\"ed-od-tab4__step-number\">3<\/span>\n              <div>\n                <h5>Apply the workflow<\/h5>\n                <p>Practice recovery, validation and explanation through interactive exercises.<\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"ed-od-tab4__path-step\">\n              <span class=\"ed-od-tab4__step-number\">4<\/span>\n              <div>\n                <h5>Prove the skill<\/h5>\n                <p>Complete connected CTF challenges that reinforce the course investigation path.<\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"ed-od-tab4__path-note\">\n            Choose the full On-Demand course when you want a complete, repeatable SQLite forensic workflow rather than a single isolated topic.\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab4__summary\">\n          <h4>\n            What the full course gives you\n          <\/h4>\n\n          <ul class=\"ed-od-tab4__summary-list\">\n            <li>24 hours equivalent training<\/li>\n            <li>24 CPE credits and certificate of completion<\/li>\n            <li>Downloadable SQLite, WAL and SHM training files<\/li>\n            <li>Interactive byte-level exercises and connected CTF challenges<\/li>\n            <li>Course-related email support as you progress<\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"ed-od-tab4__group-contact\">\n          <a\n            href=\"mailto:contact@elusivedata.io\"\n            aria-label=\"Email contact@elusivedata.io for a group quote\"\n          >contact@elusivedata.io<\/a>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n<\/div>\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-325524195\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524195\" data-tab-index=\"5\" style=\"--n-tabs-title-order: 5;\" class=\" elementor-element elementor-element-5d4f799 e-con-full e-flex e-con e-child\" data-id=\"5d4f799\" 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-67ed931 elementor-widget elementor-widget-html\" data-id=\"67ed931\" 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 ON-DEMAND\nTAB 5: YOUR INSTRUCTOR\nPaste inside Elementor tab content\n====================================================== -->\n\n<div class=\"ed-od-tab5\" aria-labelledby=\"ed-od-tab5-title\">\n  <style>\n    .ed-od-tab5,\n    .ed-od-tab5 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab5 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab5__grid {\n      display: grid;\n      grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n      gap: 22px;\n      align-items: stretch;\n    }\n\n    .ed-od-tab5__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab5__content {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab5__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      font-weight: 700;\n    }\n\n    .ed-od-tab5 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab5 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab5 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab5__lead {\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab5__story {\n      margin-top: 22px;\n      padding-top: 22px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-od-tab5__story p:first-child {\n      margin-top: 0;\n    }\n\n    .ed-od-tab5__approach {\n      margin-top: 24px;\n      padding: 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab5__approach span {\n      display: block;\n      margin-bottom: 8px;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n\n    .ed-od-tab5__approach p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.58;\n    }\n\n    .ed-od-tab5__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 24px;\n    }\n\n    .ed-od-tab5__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;\n    }\n\n    .ed-od-tab5__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab5__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab5__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab5__media-area {\n      height: 100%;\n      padding: clamp(20px, 3vw, 28px);\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab5__profile-card {\n      overflow: hidden;\n      border: 1px solid #dfe5ee;\n      border-radius: 16px;\n      background: #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n    }\n\n    .ed-od-tab5__image-frame {\n      margin: 0;\n      aspect-ratio: 16 \/ 9;\n      overflow: hidden;\n      background: #f9fbfd;\n    }\n\n    .ed-od-tab5__image-frame img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center top;\n    }\n\n    .ed-od-tab5__profile-body {\n      padding: 20px;\n    }\n\n    .ed-od-tab5__name {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 24px;\n      line-height: 1.14;\n      letter-spacing: -0.03em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab5__role {\n      margin: 8px 0 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.45;\n    }\n\n    .ed-od-tab5__profile-text {\n      margin-top: 16px;\n      padding-top: 16px;\n      border-top: 1px solid #dfe5ee;\n    }\n\n    .ed-od-tab5__profile-text p {\n      margin: 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.62;\n    }\n\n    .ed-od-tab5__career-box {\n      margin-top: 18px;\n      padding: 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #ffffff;\n    }\n\n    .ed-od-tab5__career-box h4 {\n      font-size: 20px;\n    }\n\n    .ed-od-tab5__career-list {\n      list-style: none;\n      padding: 0;\n      margin: 18px 0 0;\n    }\n\n    .ed-od-tab5__career-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-od-tab5__career-list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-tab5__career-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-od-tab5__links {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 18px;\n    }\n\n    .ed-od-tab5__profile-link {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 38px;\n      padding: 10px 14px;\n      border: 1px solid #b9d2ff;\n      border-radius: 7px;\n      background: #ffffff;\n      color: #0b63e5 !important;\n      font-size: 13px;\n      line-height: 1.15;\n      font-weight: 650;\n      text-decoration: none !important;\n      transition: transform 0.18s ease, opacity 0.18s ease;\n    }\n\n    .ed-od-tab5__profile-link:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab5__profile-link-primary {\n      background: #0b63e5;\n      border-color: #0b63e5;\n      color: #ffffff !important;\n    }\n\n    .ed-od-tab5__dark-note {\n      margin-top: 18px;\n      padding: 18px 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #0b1b33;\n    }\n\n    .ed-od-tab5__dark-note h4 {\n      color: #ffffff;\n      font-weight: 700;\n    }\n\n    .ed-od-tab5__dark-note p {\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    @media (max-width: 900px) {\n      .ed-od-tab5__grid {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab5__content,\n      .ed-od-tab5__media-area {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab5__actions {\n        display: grid;\n      }\n\n      .ed-od-tab5__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab5__grid\">\n\n    <article class=\"ed-od-tab5__card\">\n      <div class=\"ed-od-tab5__content\">\n        <div class=\"ed-od-tab5__eyebrow\">\n          Your instructor\n        <\/div>\n\n        <h3 id=\"ed-od-tab5-title\">\n          Learn from James Eichbaum\n        <\/h3>\n\n        <p class=\"ed-od-tab5__lead\">\n          James Eichbaum is a well-known digital forensics instructor and practitioner with deep expertise in mobile forensics, SQLite analysis and investigative app-data workflows.\n        <\/p>\n\n        <div class=\"ed-od-tab5__story\">\n          <p>\n            Over the past 17+ years, James has trained thousands of forensic 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            His background spans law enforcement casework, mobile device investigations, advanced forensic training and tool development. Before Elusive Data, James served as Global Training Manager at MSAB, where he developed and delivered advanced training for forensic professionals around the world.\n          <\/p>\n\n          <p>\n            In this On-Demand course, James guides you through SQLite internals in a way that connects technical depth to casework: page structures, WAL and SHM activity, deleted record recovery, validation and source-backed explanation.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab5__approach\">\n          <span>\n            Teaching approach\n          <\/span>\n\n          <p>\n            James is known for making complex SQLite concepts understandable without making them shallow. The course follows a practical investigative workflow, so learners can see how each structure, recovery method and validation step supports a finding that needs to be explained.\n          <\/p>\n        <\/div>\n\n        <div class=\"ed-od-tab5__actions\">\n          <a\n            class=\"ed-od-tab5__button ed-od-tab5__button-primary\"\n            href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n          >\n            Start On-Demand Course\n          <\/a>\n\n          <a\n            class=\"ed-od-tab5__button ed-od-tab5__button-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    <\/article>\n\n    <aside class=\"ed-od-tab5__card\">\n      <div class=\"ed-od-tab5__media-area\">\n\n        <div class=\"ed-od-tab5__profile-card\">\n          <figure class=\"ed-od-tab5__image-frame\">\n            <img decoding=\"async\"\n              src=\"\/wp-content\/uploads\/2026\/07\/james-eichbaum-elusive-data-firefly-blog.webp\"\n              alt=\"James Eichbaum teaching digital forensics training\"\n              loading=\"lazy\"\n            >\n          <\/figure>\n\n          <div class=\"ed-od-tab5__profile-body\">\n            <h4 class=\"ed-od-tab5__name\">\n              James Eichbaum\n            <\/h4>\n\n            <p class=\"ed-od-tab5__role\">\n              Co-Founder, Elusive Data | Lead SQLite Forensics Instructor\n            <\/p>\n\n            <div class=\"ed-od-tab5__profile-text\">\n              <p>\n                James teaches SQLite from the examiner\u2019s perspective: how the data is stored, how it changes, where deleted content can remain and how findings can be validated and explained.\n              <\/p>\n            <\/div>\n\n            <div class=\"ed-od-tab5__links\">\n              <a\n                class=\"ed-od-tab5__profile-link ed-od-tab5__profile-link-primary\"\n                href=\"https:\/\/www.forensicfocus.com\/interviews\/james-eichbaum-founder-elusive-data\/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Read the Forensic Focus interview\n              <\/a>\n\n              <a\n                class=\"ed-od-tab5__profile-link\"\n                href=\"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\"\n                target=\"_blank\"\n                rel=\"noopener noreferrer\"\n              >\n                Connect with James on LinkedIn\n              <\/a>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-tab5__career-box\">\n          <h4>\n            Career highlights\n          <\/h4>\n\n          <ul class=\"ed-od-tab5__career-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-od-tab5__dark-note\">\n          <h4>\n            Written by James Eichbaum\n          <\/h4>\n\n          <p>\n            The course is built around the way SQLite evidence is found, tested and explained: from raw database structures and WAL activity to deleted records, validation and report-ready findings.\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n<\/div>\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-325524196\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-325524196\" data-tab-index=\"6\" style=\"--n-tabs-title-order: 6;\" class=\" elementor-element elementor-element-f231a59 e-grid e-con-boxed e-con e-child\" data-id=\"f231a59\" 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-27d9a96 e-con-full e-flex e-con e-child\" data-id=\"27d9a96\" 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-efbfd67 elementor-widget elementor-widget-html\" data-id=\"efbfd67\" 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 ON-DEMAND\nTAB 6: FAQ\nPaste inside Elementor tab content\n====================================================== -->\n\n<section class=\"ed-od-tab6\" aria-labelledby=\"ed-od-tab6-title\">\n  <style>\n    .ed-od-tab6,\n    .ed-od-tab6 * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-tab6 {\n      width: 100%;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-tab6__card {\n      min-width: 0;\n      border: 1px solid #dfe5ee;\n      border-radius: 18px;\n      background: #ffffff;\n      box-shadow: 0 10px 28px rgba(8, 18, 35, 0.06);\n      overflow: hidden;\n    }\n\n    .ed-od-tab6__header {\n      padding: clamp(24px, 3vw, 34px);\n      border-bottom: 1px solid #dfe5ee;\n      background:\n        linear-gradient(135deg, rgba(11, 99, 229, 0.07), rgba(84, 119, 155, 0.05)),\n        #ffffff;\n    }\n\n    .ed-od-tab6__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      font-weight: 700;\n    }\n\n    .ed-od-tab6 h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(28px, 3.8vw, 42px);\n      line-height: 1.08;\n      letter-spacing: -0.04em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab6 h4 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: clamp(20px, 2.4vw, 25px);\n      line-height: 1.22;\n      letter-spacing: -0.025em;\n      font-weight: 700;\n    }\n\n    .ed-od-tab6 p {\n      margin: 14px 0 0;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.68;\n    }\n\n    .ed-od-tab6__lead {\n      max-width: 820px;\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-tab6__body {\n      padding: clamp(24px, 3vw, 34px);\n    }\n\n    .ed-od-tab6__columns {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 22px;\n      align-items: start;\n    }\n\n    .ed-od-tab6__section {\n      min-width: 0;\n    }\n\n    .ed-od-tab6__section-header {\n      margin-bottom: 16px;\n      padding-bottom: 14px;\n      border-bottom: 1px solid #dfe5ee;\n    }\n\n    .ed-od-tab6__section-header h4 {\n      font-size: clamp(20px, 2.3vw, 25px);\n    }\n\n    .ed-od-tab6__section-header p {\n      margin-top: 8px;\n      font-size: 14.5px;\n      line-height: 1.6;\n    }\n\n    .ed-od-tab6__faq-list {\n      display: grid;\n      gap: 10px;\n    }\n\n    .ed-od-tab6__faq-item {\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #ffffff;\n      overflow: hidden;\n    }\n\n    .ed-od-tab6__faq-item[open] {\n      border-color: #c7dcff;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab6__faq-item summary {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      padding: 16px 17px;\n      cursor: pointer;\n      list-style: none;\n    }\n\n    .ed-od-tab6__faq-item summary::-webkit-details-marker {\n      display: none;\n    }\n\n    .ed-od-tab6__faq-number {\n      flex: 0 0 auto;\n      width: 30px;\n      height: 30px;\n      border-radius: 50%;\n      background: #eef5ff;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 30px;\n      text-align: center;\n      font-weight: 700;\n    }\n\n    .ed-od-tab6__faq-item[open] .ed-od-tab6__faq-number {\n      background: #0b63e5;\n      color: #ffffff;\n    }\n\n    .ed-od-tab6__faq-question {\n      flex: 1;\n      color: #0b1b33;\n      font-size: 14.5px;\n      line-height: 1.35;\n      font-weight: 650;\n    }\n\n    .ed-od-tab6__faq-icon {\n      flex: 0 0 auto;\n      color: #8b96a6;\n      font-size: 19px;\n      line-height: 1;\n      transition: transform 0.18s ease, color 0.18s ease;\n    }\n\n    .ed-od-tab6__faq-item[open] .ed-od-tab6__faq-icon {\n      transform: rotate(45deg);\n      color: #0b63e5;\n    }\n\n    .ed-od-tab6__faq-answer {\n      padding: 0 20px 20px 59px;\n      background: transparent;\n    }\n\n    .ed-od-tab6__faq-answer p {\n      margin: 0;\n      color: #31435c;\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-od-tab6__decision-box {\n      margin-top: 22px;\n      padding: 20px;\n      border: 1px solid #c7dcff;\n      border-radius: 14px;\n      background: #eef5ff;\n    }\n\n    .ed-od-tab6__decision-box span {\n      display: block;\n      margin-bottom: 8px;\n      color: #0b63e5;\n      font-size: 11px;\n      line-height: 1;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      font-weight: 700;\n    }\n\n    .ed-od-tab6__decision-box p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.58;\n    }\n\n    .ed-od-tab6__approval {\n      margin-top: 22px;\n      padding: 20px;\n      border: 1px solid #dfe5ee;\n      border-radius: 14px;\n      background: #0b1b33;\n    }\n\n    .ed-od-tab6__approval h4 {\n      color: #ffffff;\n      font-weight: 700;\n    }\n\n    .ed-od-tab6__approval p {\n      color: rgba(255, 255, 255, 0.78);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ed-od-tab6__actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-tab6__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;\n    }\n\n    .ed-od-tab6__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-tab6__button-primary {\n      background: #0b63e5;\n      color: #ffffff !important;\n      border: 1px solid #0b63e5;\n    }\n\n    .ed-od-tab6__button-secondary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #b9d2ff;\n    }\n\n    .ed-od-tab6__approval .ed-od-tab6__button {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #ffffff;\n    }\n\n    @media (max-width: 980px) {\n      .ed-od-tab6__columns {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-tab6__header,\n      .ed-od-tab6__body {\n        padding: 24px 18px;\n      }\n\n      .ed-od-tab6__faq-item summary {\n        padding: 15px 14px;\n        gap: 10px;\n      }\n\n      .ed-od-tab6__faq-number {\n        width: 28px;\n        height: 28px;\n        line-height: 28px;\n      }\n\n      .ed-od-tab6__faq-question {\n        font-size: 14px;\n      }\n\n      .ed-od-tab6__faq-answer {\n        padding: 0 16px 18px 52px;\n      }\n\n      .ed-od-tab6__actions {\n        display: grid;\n      }\n\n      .ed-od-tab6__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-tab6__card\">\n\n    <header class=\"ed-od-tab6__header\">\n      <div class=\"ed-od-tab6__eyebrow\">\n        FAQ\n      <\/div>\n\n      <h3 id=\"ed-od-tab6-title\">\n        Questions before you start?\n      <\/h3>\n\n      <p class=\"ed-od-tab6__lead\">\n        Answers for investigators, team leads and training approvers considering SQLite Forensics On-Demand.\n      <\/p>\n    <\/header>\n\n    <div class=\"ed-od-tab6__body\">\n      <div class=\"ed-od-tab6__columns\">\n\n        <section class=\"ed-od-tab6__section\" aria-labelledby=\"ed-od-tab6-learners\">\n          <div class=\"ed-od-tab6__section-header\">\n            <h4 id=\"ed-od-tab6-learners\">\n              For investigators and analysts\n            <\/h4>\n\n            <p>\n              Practical questions about the On-Demand format, training files, course depth and what you will be able to do after the course.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab6__faq-list\">\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">01<\/span>\n                <span class=\"ed-od-tab6__faq-question\">What is included in the full On-Demand course?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>The full course includes 24 hours equivalent training, interactive byte-level exercises, downloadable SQLite training files, connected CTF challenges, course-related email support, a certificate of completion and 24 CPE credits.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">02<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Is this the same depth as live SQLite forensics training?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The On-Demand course is built as the full SQLite Forensics training path, with the same focus on SQLite internals, recovery, validation, source-level interpretation and practical forensic explanation.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">03<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Do I need prior SQLite or SQL experience?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Basic digital forensic knowledge is helpful, but advanced SQLite or SQL experience is not required. The course explains SQLite internals visually and applies each concept through forensic exercises.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">04<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Do I need coding or scripting experience?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>No. The course is designed for investigators, analysts and forensic teams. You work visually with database structures, records, pages, WAL and SHM files, raw bytes and validation workflows.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">05<\/span>\n                <span class=\"ed-od-tab6__faq-question\">What training files do I work with?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>You work with purpose-built SQLite training databases, WAL files, SHM files and related sidecar files. The exercises cover deleted records, freelists, freeblocks, overflow pages, BLOBs, fragments and source-level validation.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">06<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Are the course files downloadable?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The course includes downloadable SQLite training files so you can inspect the material yourself, repeat exercises and compare results in your own forensic tools.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">07<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Does the course include CTF challenges?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The connected CTF challenges continue through the course as one investigation storyline. You apply each SQLite forensic technique in context rather than completing isolated exercises.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">08<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Does this help if I already use forensic tools?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The course helps you validate tool output, investigate unsupported apps, understand what automated parsing is showing and explain findings from the underlying SQLite data.<\/p>\n              <\/div>\n            <\/details>\n\n          <\/div>\n\n          <div class=\"ed-od-tab6__decision-box\">\n            <span>\n              What you leave with\n            <\/span>\n\n            <p>\n              A repeatable workflow for recovering, validating and explaining SQLite findings from the source, down to the file, page and byte offset.\n            <\/p>\n          <\/div>\n        <\/section>\n\n        <section class=\"ed-od-tab6__section\" aria-labelledby=\"ed-od-tab6-approvers\">\n          <div class=\"ed-od-tab6__section-header\">\n            <h4 id=\"ed-od-tab6-approvers\">\n              For managers and training approvers\n            <\/h4>\n\n            <p>\n              Questions about value, documentation, training records, course support and whether this is the right fit for a forensic team.\n            <\/p>\n          <\/div>\n\n          <div class=\"ed-od-tab6__faq-list\">\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">09<\/span>\n                <span class=\"ed-od-tab6__faq-question\">How much does the full On-Demand course cost?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>The full On-Demand SQLite Forensics course is EUR 1,299 per student. Focused microcourses are available separately for EUR 450 each.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">10<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Do learners receive a certificate and CPE credits?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The full On-Demand course includes a certificate of completion and 24 CPE credits for professional records, audits, internal documentation and continuing education tracking.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">11<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Is this suitable for experienced examiners?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. The course is designed for professionals who need deeper SQLite understanding, including deleted record recovery, WAL and SHM analysis, validation, unsupported app data and source-level interpretation.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">12<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Why choose the full course instead of a microcourse?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>The full course is the complete SQLite forensic workflow. It connects structure-level analysis, deleted record recovery, WAL and SHM analysis, validation and explanation. The microcourses are focused modules for one topic area.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">13<\/span>\n                <span class=\"ed-od-tab6__faq-question\">Can learners ask questions during the On-Demand course?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Yes. On-Demand learners can contact Elusive Data with course-related questions while working through the material.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">14<\/span>\n                <span class=\"ed-od-tab6__faq-question\">What makes this useful for a forensic team?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>The course helps create a shared SQLite forensic workflow across a team: how to inspect app databases, recover deleted data, validate findings, explain tool output and document source-backed conclusions.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">15<\/span>\n                <span class=\"ed-od-tab6__faq-question\">How does this support review, reporting and quality assurance?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Learners build the habit of tracing findings back to source data. That supports internal review, peer discussion, reporting and situations where an examiner needs to explain how a SQLite finding was recovered and validated.<\/p>\n              <\/div>\n            <\/details>\n\n            <details class=\"ed-od-tab6__faq-item\">\n              <summary>\n                <span class=\"ed-od-tab6__faq-number\">16<\/span>\n                <span class=\"ed-od-tab6__faq-question\">How can I justify the training internally?<\/span>\n                <span class=\"ed-od-tab6__faq-icon\">+<\/span>\n              <\/summary>\n              <div class=\"ed-od-tab6__faq-answer\">\n                <p>Use the course outline and justification letter to explain the training value, course content, CPE credits and practical relevance for app-data investigations, unsupported databases, deleted records and forensic tool validation.<\/p>\n              <\/div>\n            <\/details>\n\n          <\/div>\n\n          <div class=\"ed-od-tab6__approval\">\n            <h4>\n              Need approval before enrolling?\n            <\/h4>\n\n            <p>\n              Use the justification letter to explain the course value, CPE credits and practical benefits to a manager or training approver.\n            <\/p>\n\n            <div class=\"ed-od-tab6__actions\">\n              <a\n                class=\"ed-od-tab6__button\"\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\n        <\/section>\n\n      <\/div>\n\n      <div class=\"ed-od-tab6__actions\">\n        <a\n          class=\"ed-od-tab6__button ed-od-tab6__button-primary\"\n          href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n          target=\"_blank\"\n          rel=\"noopener noreferrer\"\n        >\n          Start On-Demand Course\n        <\/a>\n\n        <a\n          class=\"ed-od-tab6__button ed-od-tab6__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 Course Outline\n        <\/a>\n      <\/div>\n    <\/div>\n\n  <\/div>\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<div class=\"elementor-element elementor-element-8858828 elementor-widget elementor-widget-html\" data-id=\"8858828\" 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 - ON-DEMAND SQLITE FORENSICS\nFOUR USP CARDS\n====================================================== -->\n\n<div class=\"ed-od-usp-cards\" aria-label=\"SQLite Forensics On-Demand course highlights\">\n  <style>\n    .ed-od-usp-cards,\n    .ed-od-usp-cards * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-usp-cards {\n      width: 100%;\n      margin-top: 28px;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-usp-cards__grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    .ed-od-usp-cards__item {\n      min-width: 0;\n      padding: 20px 18px;\n      border: 1px solid #dfe5ee;\n      border-radius: 15px;\n      background: #ffffff;\n      box-shadow: 0 10px 24px rgba(8, 18, 35, 0.06);\n    }\n\n    .ed-od-usp-cards__item:nth-child(1),\n    .ed-od-usp-cards__item:nth-child(4) {\n      border-top: 4px solid #0b63e5;\n    }\n\n    .ed-od-usp-cards__item:nth-child(2),\n    .ed-od-usp-cards__item:nth-child(3) {\n      border-top: 4px solid #54779b;\n    }\n\n    .ed-od-usp-cards__icon {\n      display: grid;\n      width: 42px;\n      height: 42px;\n      margin-bottom: 15px;\n      place-items: center;\n      border-radius: 13px;\n      background: #eef5ff;\n      color: #0b63e5;\n    }\n\n    .ed-od-usp-cards__icon svg {\n      width: 25px;\n      height: 25px;\n      fill: none;\n      stroke: currentColor;\n      stroke-width: 1.7;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n    }\n\n    .ed-od-usp-cards h3 {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 17px;\n      line-height: 1.28;\n      letter-spacing: -0.02em;\n    }\n\n    .ed-od-usp-cards p {\n      margin: 9px 0 0;\n      color: #42566f;\n      font-size: 14px;\n      line-height: 1.55;\n    }\n\n    @media (max-width: 1020px) {\n      .ed-od-usp-cards__grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-usp-cards {\n        margin-top: 22px;\n      }\n\n      .ed-od-usp-cards__grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-usp-cards__item {\n        padding: 18px 16px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-usp-cards__grid\">\n\n    <article class=\"ed-od-usp-cards__item\">\n      <div class=\"ed-od-usp-cards__icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M4 5h16v14H4z\"><\/path>\n          <path d=\"M8 9h8\"><\/path>\n          <path d=\"M8 13h5\"><\/path>\n          <path d=\"M8 17h8\"><\/path>\n        <\/svg>\n      <\/div>\n\n      <h3>\n        Interactive workbench\n      <\/h3>\n\n      <p>\n        Inspect SQLite structures, records, pages and byte offsets directly inside the lesson.\n      <\/p>\n    <\/article>\n\n    <article class=\"ed-od-usp-cards__item\">\n      <div class=\"ed-od-usp-cards__icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M7 3h7l4 4v14H7z\"><\/path>\n          <path d=\"M14 3v5h5\"><\/path>\n          <path d=\"M9 13h6\"><\/path>\n          <path d=\"M9 17h4\"><\/path>\n        <\/svg>\n      <\/div>\n\n      <h3>\n        Downloadable evidence\n      <\/h3>\n\n      <p>\n        Use the same SQLite databases, WAL and SHM files in your own forensic tools.\n      <\/p>\n    <\/article>\n\n    <article class=\"ed-od-usp-cards__item\">\n      <div class=\"ed-od-usp-cards__icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M5 6h4v4H5z\"><\/path>\n          <path d=\"M15 6h4v4h-4z\"><\/path>\n          <path d=\"M5 16h4v4H5z\"><\/path>\n          <path d=\"M15 16h4v4h-4z\"><\/path>\n          <path d=\"M9 8h6\"><\/path>\n          <path d=\"M7 10v6\"><\/path>\n          <path d=\"M17 10v6\"><\/path>\n          <path d=\"M9 18h6\"><\/path>\n        <\/svg>\n      <\/div>\n\n      <h3>\n        Connected CTF investigation\n      <\/h3>\n\n      <p>\n        Apply each lesson in one investigation story that builds through the course.\n      <\/p>\n    <\/article>\n\n    <article class=\"ed-od-usp-cards__item\">\n      <div class=\"ed-od-usp-cards__icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M12 3l7 4v5c0 4.5-2.8 7.8-7 9-4.2-1.2-7-4.5-7-9V7l7-4z\"><\/path>\n          <path d=\"M8.5 12l2.3 2.3 4.7-5\"><\/path>\n        <\/svg>\n      <\/div>\n\n      <h3>\n        Source-backed validation\n      <\/h3>\n\n      <p>\n        Trace findings back to the file, page and byte offset so results can be explained and verified.\n      <\/p>\n    <\/article>\n\n  <\/div>\n<\/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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8e2bb90 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8e2bb90\" 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-0854c80\" data-id=\"0854c80\" 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-703eede elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"703eede\" 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-7996c80 elementor-invisible\" data-id=\"7996c80\" 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-b6a6ff7 animated-fast elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b6a6ff7\" 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-990872a elementor-widget elementor-widget-html\" data-id=\"990872a\" 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<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6705e09 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6705e09\" 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-4f2bc16 elementor-invisible\" data-id=\"4f2bc16\" 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-458fe6d animated-fast elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"458fe6d\" 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\">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-e3ebdfd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e3ebdfd\" 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-3a84ff3 elementor-invisible\" data-id=\"3a84ff3\" 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-41ff6f3 elementor-widget elementor-widget-image\" data-id=\"41ff6f3\" 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 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-300x201.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-768x516.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-18x12.png 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55-600x403.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Skarmavbild-2025-06-03-kl.-23.16.55.png 1278w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df149f4 elementor-widget elementor-widget-heading\" data-id=\"df149f4\" 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-4c70f3a elementor-widget elementor-widget-icon-box\" data-id=\"4c70f3a\" 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-aa2a967 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"aa2a967\" 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-3c740fb elementor-invisible\" data-id=\"3c740fb\" 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-e5e380e elementor-widget elementor-widget-image\" data-id=\"e5e380e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/elusivedata.io\/tools-varint-calculator\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"427\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-1024x546.png\" class=\"attachment-large size-large wp-image-7689\" alt=\"VarInt decoding example showing variable-length integer parsing for SQLite forensic analysis\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-1024x546.png 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-300x160.png 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-768x409.png 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-18x10.png 18w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint-600x320.png 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/05\/varint.png 1310w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-801fb0b elementor-widget elementor-widget-heading\" data-id=\"801fb0b\" 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-efd6571 elementor-widget elementor-widget-icon-box\" data-id=\"efd6571\" 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-6fd7420 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"6fd7420\" 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-326cb96 elementor-invisible\" data-id=\"326cb96\" 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-aa1811e elementor-widget elementor-widget-image\" data-id=\"aa1811e\" 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-bea9684 elementor-widget elementor-widget-heading\" data-id=\"bea9684\" 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-8178a32 elementor-widget elementor-widget-icon-box\" data-id=\"8178a32\" 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-9de9b74 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"9de9b74\" 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-8674a53 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8674a53\" 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-fa5f025 elementor-invisible\" data-id=\"fa5f025\" 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-68bb1a2 elementor-widget elementor-widget-image\" data-id=\"68bb1a2\" 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-0c5a493 elementor-widget elementor-widget-heading\" data-id=\"0c5a493\" 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-1f38aaf elementor-widget elementor-widget-icon-box\" data-id=\"1f38aaf\" 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-d6f1338 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"d6f1338\" 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-aecae2c elementor-invisible\" data-id=\"aecae2c\" 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-cb992b6 elementor-widget elementor-widget-image\" data-id=\"cb992b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/elusivedata.io\/python-for-mobile-forensics\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1024x576.jpg\" class=\"attachment-large size-large wp-image-4924\" alt=\"Laptop with Python code and forensic devices for scripting investigations\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1024x576.jpg 1024w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-300x169.jpg 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-768x432.jpg 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-1536x864.jpg 1536w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2-600x338.jpg 600w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/04\/2.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-baffcbb elementor-widget elementor-widget-heading\" data-id=\"baffcbb\" 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-1d23c6d elementor-widget elementor-widget-icon-box\" data-id=\"1d23c6d\" 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-53916be elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"53916be\" 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-8570139 elementor-invisible\" data-id=\"8570139\" 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-e7a8b66 elementor-widget elementor-widget-image\" data-id=\"e7a8b66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/elusivedata.io\/overflow-pages\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"671\" src=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages.jpg\" class=\"attachment-large size-large wp-image-8885\" alt=\"Diagram illustrating SQLite overflow page chains used to store large records across multiple database pages\" srcset=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages.jpg 940w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-300x251.jpg 300w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-768x644.jpg 768w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-14x12.jpg 14w, https:\/\/elusivedata.io\/wp-content\/uploads\/2025\/06\/Elusive-Data-SQLite-Overflow-Pages-600x503.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-115cd6e elementor-widget elementor-widget-heading\" data-id=\"115cd6e\" 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-98b758d elementor-widget elementor-widget-icon-box\" data-id=\"98b758d\" 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-c8a85a8 elementor-align-center elementor-widget__width-initial elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"c8a85a8\" 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-95f9132 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"95f9132\" 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-11a020a\" data-id=\"11a020a\" 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-5c9dbfb elementor-widget elementor-widget-html\" data-id=\"5c9dbfb\" 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 ON-DEMAND\nSEO INTRO BLOCK: WHY THIS ON-DEMAND FORMAT WORKS\nPaste inside Elementor HTML widget\n====================================================== -->\n\n<section class=\"ed-od-seo\" aria-labelledby=\"ed-od-seo-title\">\n  <style>\n    .ed-od-seo,\n    .ed-od-seo * {\n      box-sizing: border-box;\n    }\n\n    .ed-od-seo {\n      width: 100%;\n      padding: clamp(42px, 6vw, 72px) 20px;\n      font-family: inherit;\n      color: #25364d;\n    }\n\n    .ed-od-seo__inner {\n      max-width: 1180px;\n      margin: 0 auto;\n    }\n\n    .ed-od-seo__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-od-seo__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-od-seo__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      font-weight: 700;\n    }\n\n    .ed-od-seo h2 {\n      max-width: 840px;\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      font-weight: 700;\n    }\n\n    .ed-od-seo__lead {\n      max-width: 820px;\n      margin: 18px auto 0;\n      color: #42566f;\n      font-size: 16px;\n      line-height: 1.7;\n    }\n\n    .ed-od-seo__body {\n      padding: clamp(24px, 4vw, 36px);\n    }\n\n    .ed-od-seo__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-od-seo__card {\n      border: 1px solid #dfe5ee;\n      border-radius: 15px;\n      background: #f9fbfd;\n      color: #25364d;\n    }\n\n    .ed-od-seo__main {\n      padding: clamp(24px, 3vw, 34px);\n      border-top: 4px solid #0b63e5;\n    }\n\n    .ed-od-seo__side {\n      padding: clamp(24px, 3vw, 30px);\n      border-top: 4px solid #54779b;\n    }\n\n    .ed-od-seo 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      font-weight: 700;\n    }\n\n    .ed-od-seo__main p,\n    .ed-od-seo__side p {\n      margin: 0 0 16px;\n      color: #42566f;\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    .ed-od-seo__main p:last-child,\n    .ed-od-seo__side p:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-seo__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-od-seo__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      font-weight: 700;\n    }\n\n    .ed-od-seo__callout p {\n      margin: 0;\n      color: #0b1b33;\n      font-size: 15px;\n      line-height: 1.55;\n    }\n\n    .ed-od-seo__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-od-seo__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-od-seo__list {\n      list-style: none;\n      padding: 0;\n      margin: 22px 0 0;\n    }\n\n    .ed-od-seo__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-od-seo__list li:last-child {\n      margin-bottom: 0;\n    }\n\n    .ed-od-seo__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-od-seo__proof {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 12px;\n      margin-top: 22px;\n    }\n\n    .ed-od-seo__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-od-seo__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      font-weight: 700;\n    }\n\n    .ed-od-seo__proof-item p {\n      margin: 6px 0 0;\n      color: #42566f;\n      font-size: 13px;\n      line-height: 1.35;\n    }\n\n    .ed-od-seo__cta {\n      margin-top: 24px;\n      padding: 22px;\n      border-radius: 14px;\n      background: #0b1b33;\n      text-align: center;\n    }\n\n    .ed-od-seo__cta h3 {\n      margin: 0;\n      color: #ffffff;\n      font-size: 20px;\n      line-height: 1.25;\n      letter-spacing: -0.02em;\n      font-weight: 700;\n    }\n\n    .ed-od-seo__cta p {\n      max-width: 760px;\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-od-seo__actions {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 12px;\n      margin-top: 18px;\n    }\n\n    .ed-od-seo__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-od-seo__button:hover {\n      transform: translateY(-2px);\n      opacity: 0.94;\n    }\n\n    .ed-od-seo__button-primary {\n      background: #ffffff;\n      color: #0b63e5 !important;\n      border: 1px solid #ffffff;\n    }\n\n    .ed-od-seo__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-od-seo__grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-seo__proof {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 620px) {\n      .ed-od-seo {\n        padding: 34px 14px;\n      }\n\n      .ed-od-seo__header {\n        padding: 28px 18px;\n      }\n\n      .ed-od-seo__body {\n        padding: 20px 16px;\n      }\n\n      .ed-od-seo__lead {\n        font-size: 15px;\n        line-height: 1.65;\n      }\n\n      .ed-od-seo__main,\n      .ed-od-seo__side {\n        padding: 24px 18px;\n      }\n\n      .ed-od-seo__main p,\n      .ed-od-seo__side p {\n        font-size: 14px;\n        line-height: 1.65;\n      }\n\n      .ed-od-seo__proof {\n        grid-template-columns: 1fr;\n      }\n\n      .ed-od-seo__actions {\n        display: grid;\n      }\n\n      .ed-od-seo__button {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ed-od-seo__inner\">\n    <div class=\"ed-od-seo__panel\">\n\n      <header class=\"ed-od-seo__header\">\n        <div class=\"ed-od-seo__eyebrow\">\n          On-Demand SQLite forensics\n        <\/div>\n\n        <h2 id=\"ed-od-seo-title\">\n          Self-paced SQLite forensics training with structure, practice and depth.\n        <\/h2>\n\n        <p class=\"ed-od-seo__lead\">\n          This On-Demand course is built for investigators who want to learn SQLite forensics on their own schedule, with a format designed around guided lessons, realistic app-data training files, interactive exercises, connected CTF challenges and course-related email support.\n        <\/p>\n      <\/header>\n\n      <div class=\"ed-od-seo__body\">\n        <div class=\"ed-od-seo__grid\">\n\n          <article class=\"ed-od-seo__card ed-od-seo__main\">\n            <h3>\n              Built to move you from explanation into forensic work.\n            <\/h3>\n\n            <p>\n              The course is designed to make deep SQLite concepts easier to work through without reducing the forensic depth. You inspect purpose-built SQLite training databases, WAL and SHM files, deleted records, freelists, overflow pages and raw bytes, then apply each technique through byte-level exercises and connected CTF challenges.\n            <\/p>\n\n            <p>\n              Downloadable course files let you test the same material in your own tools. As you progress, course-related email support gives you a way to follow up with Elusive Data when questions come up during the training.\n            <\/p>\n\n            <p>\n              The format keeps the learning practical and engaging while preserving the depth Elusive Data is known for: recovery, validation, source-level interpretation and clear explanation of SQLite findings.\n            <\/p>\n\n            <div class=\"ed-od-seo__callout\">\n              <span class=\"ed-od-seo__callout-label\">\n                Practical outcome\n              <\/span>\n\n              <p>\n                A repeatable workflow for explaining SQLite findings from the source, down to the file, page and byte offset.\n              <\/p>\n            <\/div>\n          <\/article>\n\n          <aside class=\"ed-od-seo__card ed-od-seo__side\">\n            <div class=\"ed-od-seo__icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\">\n                <path d=\"M4 5.5h16\"><\/path>\n                <path d=\"M4 12h16\"><\/path>\n                <path d=\"M4 18.5h16\"><\/path>\n                <path d=\"M7 3v5\"><\/path>\n                <path d=\"M12 9.5v5\"><\/path>\n                <path d=\"M17 16v5\"><\/path>\n              <\/svg>\n            <\/div>\n\n            <h3>\n              What makes the format effective?\n            <\/h3>\n\n            <p>\n              The On-Demand format is built around progression. You learn the concept, work with the data, apply the technique and reinforce the workflow through practical challenges.\n            <\/p>\n\n            <ul class=\"ed-od-seo__list\">\n              <li>Self-paced SQLite forensics training<\/li>\n              <li>Structured expert-led lessons<\/li>\n              <li>Realistic app-data training files<\/li>\n              <li>Downloadable SQLite, WAL and SHM files<\/li>\n              <li>Interactive byte-level exercises<\/li>\n              <li>Connected CTF challenges<\/li>\n              <li>Course-related email support<\/li>\n              <li>Certificate of completion and 24 CPE credits<\/li>\n            <\/ul>\n          <\/aside>\n\n        <\/div>\n\n        <div class=\"ed-od-seo__proof\" aria-label=\"On-Demand course strengths\">\n          <div class=\"ed-od-seo__proof-item\">\n            <span>Structure<\/span>\n            <p>Guided path through SQLite internals and app-data analysis<\/p>\n          <\/div>\n\n          <div class=\"ed-od-seo__proof-item\">\n            <span>Practice<\/span>\n            <p>Byte-level exercises and connected CTF challenges<\/p>\n          <\/div>\n\n          <div class=\"ed-od-seo__proof-item\">\n            <span>Support<\/span>\n            <p>Course-related questions by email as you progress<\/p>\n          <\/div>\n\n          <div class=\"ed-od-seo__proof-item\">\n            <span>Depth<\/span>\n            <p>Recovery, WAL\/SHM, validation and source-level explanation<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"ed-od-seo__cta\">\n          <h3>\n            Start the full On-Demand course when you want the complete SQLite workflow.\n          <\/h3>\n\n          <p>\n            Built for investigators, analysts and forensic teams who need practical confidence with SQLite databases, deleted records, WAL and SHM analysis, validation and source-backed findings.\n          <\/p>\n\n          <div class=\"ed-od-seo__actions\">\n            <a\n              class=\"ed-od-seo__button ed-od-seo__button-primary\"\n              href=\"https:\/\/academy.elusivedata.io\/course.html?c=sqlite-forensics\"\n            >\n              Start On-Demand Course\n            <\/a>\n\n            <a\n              class=\"ed-od-seo__button ed-od-seo__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 Course Outline\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-8974c4d e-flex e-con-boxed e-con e-parent\" data-id=\"8974c4d\" 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-0d8973d elementor-widget elementor-widget-html\" data-id=\"0d8973d\" 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 ON-DEMAND\nSTRUCTURED DATA: WEBPAGE, COURSES, ITEMLIST, FAQ, PERSON\nPaste once on the On-Demand page\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      \"contactPoint\": {\n        \"@type\": \"ContactPoint\",\n        \"email\": \"contact@elusivedata.io\",\n        \"contactType\": \"training enquiries\",\n        \"availableLanguage\": \"English\"\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      \"sameAs\": [\n        \"https:\/\/www.linkedin.com\/in\/jameseichbaum\/\"\n      ],\n      \"worksFor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\"\n      },\n      \"description\": \"James Eichbaum is a digital forensics instructor and practitioner with extensive experience teaching mobile forensics, SQLite forensics and app-data investigations.\",\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        \"SQLite database reconstruction\",\n        \"Forensic tool validation\",\n        \"Source-level validation\",\n        \"DFIR training\"\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#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          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"On-Demand SQLite Forensics Training\",\n          \"item\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#webpage\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/\",\n      \"name\": \"On-Demand SQLite Forensics Training\",\n      \"description\": \"Guided self-paced SQLite forensics training for investigators working with app data, deleted records, WAL and SHM files, freelists, overflow pages, database reconstruction and forensic tool 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-on-demand\/#breadcrumb\"\n      },\n      \"mainEntity\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#full-on-demand-course\"\n      },\n      \"about\": [\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#full-on-demand-course\"\n        },\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#course-options\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"SQLite forensics\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"On-demand digital forensics training\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Self-paced forensic training\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Mobile app data investigations\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Deleted record recovery\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"WAL and SHM analysis\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"SQLite database reconstruction\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Forensic tool validation\"\n        },\n        {\n          \"@type\": \"Thing\",\n          \"name\": \"Source-backed findings\"\n        }\n      ],\n      \"mentions\": [\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#course\"\n        },\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#course\"\n        },\n        {\n          \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n        }\n      ],\n      \"inLanguage\": \"en\"\n    },\n    {\n      \"@type\": \"ItemList\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#course-options\",\n      \"name\": \"SQLite Forensics On-Demand Training Options\",\n      \"description\": \"A comparison of the full On-Demand SQLite Forensics course and focused SQLite forensic microcourses.\",\n      \"numberOfItems\": 3,\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"On-Demand SQLite Forensics Training\",\n          \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/\",\n          \"item\": {\n            \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#full-on-demand-course\"\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"SQLite Forensics: Data Structures\",\n          \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/\",\n          \"item\": {\n            \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#course\"\n          }\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"SQLite Forensics: WAL and SHM\",\n          \"url\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/\",\n          \"item\": {\n            \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#course\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"Course\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#full-on-demand-course\",\n      \"name\": \"On-Demand SQLite Forensics Training\",\n      \"alternateName\": [\n        \"Certified SQLite Forensics On-Demand\",\n        \"Self-Paced SQLite Forensics Course\",\n        \"Online SQLite Forensics Training\",\n        \"SQLite Forensics Training for Investigators\",\n        \"On-Demand SQLite Forensics Course\"\n      ],\n      \"description\": \"Elusive Data\u2019s flagship On-Demand SQLite Forensics course is a guided self-paced training path for investigators who need to recover, interpret, validate and explain SQLite findings from app-data investigations.\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"instructor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n      },\n      \"educationalLevel\": \"Advanced\",\n      \"timeRequired\": \"PT24H\",\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 analysts\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"DFIR teams\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Forensic investigators\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Forensic lab specialists\"\n        }\n      ],\n      \"teaches\": [\n        \"SQLite forensic analysis\",\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        \"Source-level validation\",\n        \"Forensic reporting and explanation\",\n        \"CTF-style SQLite forensic challenges\",\n        \"Validation of commercial forensic tool output\"\n      ],\n      \"keywords\": [\n        \"on-demand SQLite forensics training\",\n        \"self-paced SQLite forensics course\",\n        \"online SQLite forensics course\",\n        \"SQLite forensics training for investigators\",\n        \"SQLite forensic analysis course\",\n        \"mobile forensics SQLite course\",\n        \"app data forensics\",\n        \"deleted record recovery\",\n        \"WAL analysis\",\n        \"SHM analysis\",\n        \"SQLite database reconstruction\",\n        \"forensic tool validation\",\n        \"source-backed findings\",\n        \"digital forensics training\",\n        \"DFIR training\"\n      ],\n      \"offers\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#offer-full-on-demand\"\n      },\n      \"hasCourseInstance\": {\n        \"@type\": \"CourseInstance\",\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#instance-full-on-demand\",\n        \"name\": \"On-Demand SQLite Forensics Training\",\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-on-demand\/#offer-full-on-demand\"\n        }\n      }\n    },\n    {\n      \"@type\": \"Offer\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#offer-full-on-demand\",\n      \"name\": \"On-Demand SQLite Forensics Training\",\n      \"category\": \"Digital Forensics Training\",\n      \"price\": 1299,\n      \"priceCurrency\": \"EUR\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/\",\n      \"seller\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"description\": \"Self-paced On-Demand SQLite Forensics training, EUR 1,299 per student. Includes the full course, interactive byte-level exercises, downloadable SQLite training databases, connected CTF challenges, course-related email support, certificate of completion and 24 CPE credits.\"\n    },\n    {\n      \"@type\": \"Course\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#course\",\n      \"name\": \"SQLite Forensics: Data Structures\",\n      \"alternateName\": [\n        \"SQLite Data Structures Microcourse\",\n        \"SQLite Data Structures Forensics Course\",\n        \"On-Demand SQLite Data Structures Training\"\n      ],\n      \"description\": \"A focused 5-hour On-Demand SQLite forensics microcourse for investigators who want practical training on SQLite headers, pages, records, varints, freelists, overflow pages, deleted record recovery and fragmented app data.\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"instructor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n      },\n      \"educationalLevel\": \"Advanced\",\n      \"timeRequired\": \"PT5H\",\n      \"availableLanguage\": \"en\",\n      \"coursePrerequisites\": \"No coding or scripting experience is required. Basic digital forensic knowledge is helpful.\",\n      \"educationalCredentialAwarded\": {\n        \"@type\": \"EducationalOccupationalCredential\",\n        \"name\": \"Certificate of Completion and 5 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 analysts\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Forensic investigators\"\n        }\n      ],\n      \"teaches\": [\n        \"SQLite file headers\",\n        \"SQLite page types\",\n        \"SQLite record formats\",\n        \"B-tree pages\",\n        \"Varint decoding\",\n        \"Serial type interpretation\",\n        \"Freelist page analysis\",\n        \"Freeblock recovery\",\n        \"Overflow page recovery\",\n        \"Deleted record recovery\",\n        \"Fragmented SQLite record recovery\",\n        \"Tool-independent SQLite forensic analysis\"\n      ],\n      \"keywords\": [\n        \"SQLite data structures microcourse\",\n        \"SQLite page structure training\",\n        \"SQLite deleted record recovery\",\n        \"SQLite freelist analysis\",\n        \"SQLite overflow page recovery\",\n        \"SQLite forensics microcourse\",\n        \"SQLite forensics training\",\n        \"on-demand SQLite forensics training\"\n      ],\n      \"offers\": {\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#offer\"\n      },\n      \"hasCourseInstance\": {\n        \"@type\": \"CourseInstance\",\n        \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#instance-on-demand\",\n        \"name\": \"SQLite Forensics: Data Structures On-Demand\",\n        \"courseMode\": \"self-paced online\",\n        \"courseWorkload\": \"PT5H\",\n        \"instructor\": {\n          \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n        },\n        \"offers\": {\n          \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#offer\"\n        }\n      }\n    },\n    {\n      \"@type\": \"Offer\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/#offer\",\n      \"name\": \"SQLite Forensics: Data Structures On-Demand\",\n      \"category\": \"Digital Forensics Training\",\n      \"price\": 450,\n      \"priceCurrency\": \"EUR\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"url\": \"https:\/\/elusivedata.io\/sqlite-data-structures-microcourse\/\",\n      \"seller\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"description\": \"On-Demand SQLite Data Structures microcourse, EUR 450. Includes focused SQLite forensic training, certificate of completion and 5 CPE credits.\"\n    },\n    {\n      \"@type\": \"Course\",\n      \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#course\",\n      \"name\": \"SQLite Forensics: WAL and SHM\",\n      \"alternateName\": [\n        \"WAL and SHM SQLite Forensics Course\",\n        \"SQLite WAL and SHM Microcourse\",\n        \"On-Demand SQLite WAL and SHM Training\"\n      ],\n      \"description\": \"A focused 2-hour On-Demand SQLite forensics microcourse for investigators who need to analyze WAL frames, SHM index structures, deleted or uncommitted records, overwritten data, database changes and mobile app activity timelines.\",\n      \"url\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"instructor\": {\n        \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n      },\n      \"educationalLevel\": \"Advanced\",\n      \"timeRequired\": \"PT2H\",\n      \"availableLanguage\": \"en\",\n      \"coursePrerequisites\": \"No coding or scripting experience is required. Basic digital forensic knowledge is helpful.\",\n      \"educationalCredentialAwarded\": {\n        \"@type\": \"EducationalOccupationalCredential\",\n        \"name\": \"Certificate of Completion and 2 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 analysts\"\n        },\n        {\n          \"@type\": \"Audience\",\n          \"audienceType\": \"Forensic investigators\"\n        }\n      ],\n      \"teaches\": [\n        \"SQLite WAL analysis\",\n        \"SQLite SHM analysis\",\n        \"WAL frame decoding\",\n        \"SHM index interpretation\",\n        \"Deleted SQLite record recovery\",\n        \"Uncommitted SQLite data recovery\",\n        \"Overwritten SQLite data recovery\",\n        \"Pre-checkpoint record analysis\",\n        \"SQLite database change tracking\",\n        \"Mobile app activity reconstruction\",\n        \"Forensic tool validation\"\n      ],\n      \"keywords\": [\n        \"WAL and SHM SQLite forensics course\",\n        \"SQLite WAL analysis\",\n        \"SQLite SHM analysis\",\n        \"SQLite transaction file forensics\",\n        \"deleted SQLite data recovery\",\n        \"uncommitted SQLite records\",\n        \"SQLite timeline reconstruction\",\n        \"SQLite forensics microcourse\",\n        \"on-demand SQLite forensics training\"\n      ],\n      \"offers\": {\n        \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#offer\"\n      },\n      \"hasCourseInstance\": {\n        \"@type\": \"CourseInstance\",\n        \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#instance-on-demand\",\n        \"name\": \"SQLite Forensics: WAL and SHM On-Demand\",\n        \"courseMode\": \"self-paced online\",\n        \"courseWorkload\": \"PT2H\",\n        \"instructor\": {\n          \"@id\": \"https:\/\/elusivedata.io\/#james-eichbaum\"\n        },\n        \"offers\": {\n          \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#offer\"\n        }\n      }\n    },\n    {\n      \"@type\": \"Offer\",\n      \"@id\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/#offer\",\n      \"name\": \"SQLite Forensics: WAL and SHM On-Demand\",\n      \"category\": \"Digital Forensics Training\",\n      \"price\": 450,\n      \"priceCurrency\": \"EUR\",\n      \"availability\": \"https:\/\/schema.org\/InStock\",\n      \"url\": \"https:\/\/elusivedata.io\/wal-shm-sqlite-forensics-course\/\",\n      \"seller\": {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/elusivedata.io\/#organization\",\n        \"name\": \"Elusive Data\",\n        \"url\": \"https:\/\/elusivedata.io\/\"\n      },\n      \"description\": \"On-Demand WAL and SHM SQLite Forensics microcourse, EUR 450. Includes focused SQLite transaction file training, certificate of completion and 2 CPE credits.\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/elusivedata.io\/sqlite-forensics-on-demand\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is included in the full On-Demand course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The full course includes 24 hours equivalent training, interactive byte-level exercises, downloadable SQLite training databases, connected CTF challenges, course-related email support, a certificate of completion and 24 CPE credits.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How much does the full On-Demand course cost?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The full On-Demand SQLite Forensics course is EUR 1,299 per student. Focused microcourses are available separately for EUR 450 each.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is this the same depth as the live course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The On-Demand course is built as the full SQLite Forensics training path, with the same focus on realistic training data, SQLite internals, recovery, validation and practical forensic interpretation.\"\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, but advanced SQLite or SQL experience is not required. The course explains SQLite internals visually and applies each concept through forensic exercises.\"\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, analysts and forensic teams. You work visually with database structures, records, pages, WAL and SHM files, raw bytes and validation workflows.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What training files do I work with?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"You work with purpose-built SQLite training databases, WAL files, SHM files and related sidecar files. The exercises cover deleted records, freelists, freeblocks, overflow pages, BLOBs, fragments and source-level validation.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Are the course files downloadable?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The course includes downloadable SQLite training databases so you can work through the material, inspect the data yourself and compare results in your own tools.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does the course include CTF challenges?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. Each lesson includes a connected CTF-style challenge that continues one investigation story. You apply the skill you just learned, recover the answer and build confidence through structured forensic practice.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I ask questions during the On-Demand course?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. On-Demand learners can contact Elusive Data with course-related questions while working through the material.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I receive a certificate and CPE credits?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The full On-Demand course includes a certificate of completion and 24 CPE credits for professional records, audits, internal documentation and continuing education tracking.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How is the full course different from the microcourses?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The full course is the complete SQLite forensic workflow. It connects structure-level analysis, deleted record recovery, WAL and SHM analysis, validation and explanation. The microcourses are focused modules for one topic area.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does this help if I already use forensic tools?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. The course helps you validate tool output, investigate unsupported apps, understand what automated parsing is showing and explain findings from the underlying SQLite data.\"\n          }\n        }\n      ]\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Guided On-Demand SQLite forensics training for investigators and analysts who need to recover, validate and explain app-data findings from SQLite databases, WAL\/SHM files, deleted records, freelists, overflow pages and raw bytes.<\/p>","protected":false},"author":1,"featured_media":17021,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-17005","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 On-Demand | 24 CPE Course<\/title>\n<meta name=\"description\" content=\"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\/SHM, deleted records, CTF challenges, course files and support.\" \/>\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\/ja\/sqlite-forensics-training-on-demand\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQLite Forensics Training On-Demand\" \/>\n<meta property=\"og:description\" content=\"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\/SHM, deleted records, CTF challenges, course files and support.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elusivedata.io\/ja\/sqlite-forensics-training-on-demand\/\" \/>\n<meta property=\"og:site_name\" content=\"Elusive Data\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T21:36:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1433\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"30\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/\",\"name\":\"SQLite Forensics Training On-Demand | 24 CPE Course\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png\",\"datePublished\":\"2026-07-29T19:04:32+00:00\",\"dateModified\":\"2026-07-29T21:36:11+00:00\",\"description\":\"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\\\/SHM, deleted records, CTF challenges, course files and support.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/#primaryimage\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png\",\"contentUrl\":\"https:\\\/\\\/elusivedata.io\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png\",\"width\":2560,\"height\":1433},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/sqlite-forensics-training-on-demand\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQLite Forensics Training On-Demand\",\"item\":\"https:\\\/\\\/elusivedata.io\\\/ja\\\/sqlite-forensics-training-on-demand\\\/\"}]},{\"@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\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/elusivedata.io\\\/#organization\",\"name\":\"ElusiveData\",\"url\":\"https:\\\/\\\/elusivedata.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@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 On-Demand | 24 CPE Course","description":"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\/SHM, deleted records, CTF challenges, course files and support.","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\/ja\/sqlite-forensics-training-on-demand\/","og_locale":"ja_JP","og_type":"article","og_title":"SQLite Forensics Training On-Demand","og_description":"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\/SHM, deleted records, CTF challenges, course files and support.","og_url":"https:\/\/elusivedata.io\/ja\/sqlite-forensics-training-on-demand\/","og_site_name":"Elusive Data","article_modified_time":"2026-07-29T21:36:11+00:00","og_image":[{"width":2560,"height":1433,"url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"30\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/","url":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/","name":"SQLite Forensics Training On-Demand | 24 CPE Course","isPartOf":{"@id":"https:\/\/elusivedata.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/#primaryimage"},"image":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/#primaryimage"},"thumbnailUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png","datePublished":"2026-07-29T19:04:32+00:00","dateModified":"2026-07-29T21:36:11+00:00","description":"SQLite forensics training on-demand with 24 CPE, byte-level labs, WAL\/SHM, deleted records, CTF challenges, course files and support.","breadcrumb":{"@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/#primaryimage","url":"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png","contentUrl":"https:\/\/elusivedata.io\/wp-content\/uploads\/2026\/07\/Skarmavbild-2026-07-29-kl.-23.06.46-scaled.png","width":2560,"height":1433},{"@type":"BreadcrumbList","@id":"https:\/\/elusivedata.io\/sqlite-forensics-training-on-demand\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elusivedata.io\/"},{"@type":"ListItem","position":2,"name":"SQLite Forensics Training On-Demand","item":"https:\/\/elusivedata.io\/ja\/sqlite-forensics-training-on-demand\/"}]},{"@type":"WebSite","@id":"https:\/\/elusivedata.io\/#website","url":"https:\/\/elusivedata.io\/","name":"\u30a8\u30eb\u30fc\u30b7\u30d6\u30c7\u30fc\u30bf","description":"\u5353\u8d8a\u3057\u305f\u30c7\u30b8\u30bf\u30eb\u30fb\u30d5\u30a9\u30ec\u30f3\u30b8\u30c3\u30af\u306e\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u3068\u30b3\u30f3\u30b5\u30eb\u30c6\u30a3\u30f3\u30b0","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":"ja"},{"@type":"Organization","@id":"https:\/\/elusivedata.io\/#organization","name":"\u30a8\u30eb\u30fc\u30b7\u30d6\u30c7\u30fc\u30bf","url":"https:\/\/elusivedata.io\/","logo":{"@type":"ImageObject","inLanguage":"ja","@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\/ja\/wp-json\/wp\/v2\/pages\/17005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/comments?post=17005"}],"version-history":[{"count":14,"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/pages\/17005\/revisions"}],"predecessor-version":[{"id":17023,"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/pages\/17005\/revisions\/17023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/media\/17021"}],"wp:attachment":[{"href":"https:\/\/elusivedata.io\/ja\/wp-json\/wp\/v2\/media?parent=17005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}