<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="xsl/oai2.xslt"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-20T03:50:08Z</responseDate>
  <request verb="GetRecord" metadataPrefix="xMetaDissPlus" identifier="oai:kobv.de-opus4-uni-passau:1847">https://opus4.kobv.de/opus4-uni-passau/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:kobv.de-opus4-uni-passau:1847</identifier>
        <datestamp>2025-10-22</datestamp>
        <setSpec>bibliography:false</setSpec>
        <setSpec>doc-type:PhDThesis</setSpec>
        <setSpec>open_access</setSpec>
        <setSpec>ddc</setSpec>
        <setSpec>ddc:004</setSpec>
      </header>
      <metadata>
        <xMetaDiss:xMetaDiss xmlns:xMetaDiss="http://www.d-nb.de/standards/xmetadissplus/" xmlns:cc="http://www.d-nb.de/standards/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:pc="http://www.d-nb.de/standards/pc/" xmlns:urn="http://www.d-nb.de/standards/urn/" xmlns:hdl="http://www.d-nb.de/standards/hdl/" xmlns:doi="http://www.d-nb.de/standards/doi/" xmlns:thesis="http://www.ndltd.org/standards/metadata/etdms/1.0/" xmlns:ddb="http://www.d-nb.de/standards/ddb/" xmlns:dini="http://www.d-nb.de/standards/xmetadissplus/type/" xmlns="http://www.d-nb.de/standards/subject/" xsi:schemaLocation="http://www.d-nb.de/standards/xmetadissplus/ https://d-nb.info/standards/schema/xmetadissplus.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <dc:title xsi:type="ddb:titleISO639-2" lang="eng">Bridging the gap: Applying machine learning techniques in digital forensics</dc:title>
          <dc:creator xsi:type="pc:MetaPers">
            <pc:person>
              <ddb:ORCID>0000-0001-7487-7110</ddb:ORCID>
              <pc:name type="nameUsedByThePerson">
                <pc:foreName>Christofer</pc:foreName>
                <pc:surName>Fellicious</pc:surName>
              </pc:name>
            </pc:person>
          </dc:creator>
          <dc:subject xsi:type="xMetaDiss:DDC-SG">004</dc:subject>
          <dc:subject xsi:type="xMetaDiss:noScheme">semantic gap</dc:subject>
          <dc:subject xsi:type="xMetaDiss:noScheme">virtual machine introspection</dc:subject>
          <dc:subject xsi:type="xMetaDiss:noScheme">forensic memory analysis</dc:subject>
          <dcterms:abstract xsi:type="ddb:contentISO639-2" ddb:type="noScheme" lang="eng">With the increasing adoption of virtualization technologies across various industries, virtual machines (VMs) offer cost-effective solutions for obtaining computing power without the burden of initial investment or ongoing maintenance. However, the widespread use of VMs also increases the risk of malicious actors attempting to gain unauthorized access due to the possibility of accessing the VMs via standard internet protocols. Virtual Machine Introspection (VMI) and Forensic Memory Analysis (FMA) are two key cybersecurity methods for addressing these threats. While FMA leverages digital forensic techniques to extract and analyse information from system memory to explain security incidents, VMI typically works with live systems, analysing running processes to detect real-time threats. Both approaches face a significant challenge known as the ”semantic gap,” which arises from the need to infer high-level system information from low-level data such as physical memory and CPU registers. &#13;
This dissertation explores using machine learning to bridge the semantic gap in FMA and VMI applications. The research uses OpenSSH process heap dumps as a use-case to extract high-level structures, such as OpenSSH encryption keys, from raw process memory dumps. The study employs various techniques to isolate relevant memory sections, from basic memory chunking and entropy analysis to more advanced methods utilizing pointers and malloc headers. During this research study, we also identified the need for a foundation model in memory forensics. Foundation models are general purpose models trained on large amounts of data and users can later use these models to perform different tasks by finetuning the model. This research also addresses the challenge of detecting malware by analysing system-level API calls and employing custom feature engineering techniques. Given that the threat landscape is constantly evolving, we also investigate concept drift — a phenomenon where input data distribution changes affect predictive models’ performance. To mitigate the degradation in performance due to concept drift, we introduce a concept drift detection algorithm complemented by a custom sampling method that optimizes training data selection. This approach reduces the training dataset size by one-third, enhancing the efficiency of model training while maintaining high performance.</dcterms:abstract>
          <dc:publisher xsi:type="cc:Publisher" type="dcterms:ISO3166">
            <cc:universityOrInstitution>
              <cc:name>Universität Passau</cc:name>
              <cc:place>Passau</cc:place>
            </cc:universityOrInstitution>
            <cc:address cc:Scheme="DIN5008">Innstrasse 29, 94032 Passau</cc:address>
          </dc:publisher>
          <dc:contributor xsi:type="pc:Contributor" type="dcterms:ISO3166" thesis:role="referee">
            <pc:person>
              <ddb:ORCID>0000-0003-3566-5507</ddb:ORCID>
              <pc:name type="nameUsedByThePerson">
                <pc:foreName>Michael</pc:foreName>
                <pc:surName>Granitzer</pc:surName>
              </pc:name>
            </pc:person>
          </dc:contributor>
          <dc:contributor xsi:type="pc:Contributor" type="dcterms:ISO3166" thesis:role="referee">
            <pc:person>
              <ddb:ORCID>0000-0003-1737-6218</ddb:ORCID>
              <pc:name type="nameUsedByThePerson">
                <pc:foreName>Stelvio</pc:foreName>
                <pc:surName>Cimato</pc:surName>
              </pc:name>
            </pc:person>
          </dc:contributor>
          <dcterms:dateAccepted xsi:type="dcterms:W3CDTF">2025-07-23</dcterms:dateAccepted>
          <dcterms:issued xsi:type="dcterms:W3CDTF">2025-10-22</dcterms:issued>
          <dc:type xsi:type="dini:PublType">PhDThesis</dc:type>
          <dc:type xsi:type="dcterms:DCMIType">Text</dc:type>
          <dc:identifier xsi:type="urn:nbn">urn:nbn:de:bvb:739-opus4-18473</dc:identifier>
          <dcterms:medium xsi:type="dcterms:IMT">application/pdf</dcterms:medium>
          <dc:language xsi:type="dcterms:ISO639-2">eng</dc:language>
          <dc:rights>Creative Commons - CC BY - Namensnennung 4.0 International</dc:rights>
          <thesis:degree>
            <thesis:level>thesis.doctoral</thesis:level>
            <thesis:grantor xsi:type="cc:Corporate">
              <cc:universityOrInstitution>
                <cc:name>Universität Passau</cc:name>
                <cc:place>Passau</cc:place>
                <cc:department>
                  <cc:name>Fakultät für Informatik und Mathematik</cc:name>
                </cc:department>
              </cc:universityOrInstitution>
            </thesis:grantor>
          </thesis:degree>
          <ddb:contact ddb:contactID="F6000-0384"/>
          <ddb:fileNumber>1</ddb:fileNumber>
          <ddb:fileProperties ddb:fileName="dissertation_fellicious.pdf" ddb:fileSize="2812693" ddb:fileID="file1847-0"/>
          <ddb:transfer ddb:type="dcterms:URI">https://opus4.kobv.de/opus4-uni-passau/oai/container/index/docId/1847</ddb:transfer>
          <ddb:identifier ddb:type="URL">https://opus4.kobv.de/opus4-uni-passau/frontdoor/index/index/docId/1847</ddb:identifier>
          <ddb:rights ddb:kind="free"/>
        </xMetaDiss:xMetaDiss>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
