Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 9 of 9 for “"API Calls"”.

  1. Ransomware Detection Using Windows API Calls and Machine Learning

    … considering the various predefined function calls, known as API (Application Programming Interface) calls, made by ransomware and benign samples as classifying features. The primary aim of this research is to study the effect of the frequency of API calls made by ransomware samples spanning …

    vt Repository record for Ransomware Detection Using Windows API Calls and Machine Learning (opens in a new tab)

  2. Source Code Retrieval using Case Based Reasoning

    … and structural characteristics of source code. API calls are used as semantic anchors and characteristics of conceptual graphs are used to express the structure of implementations. Finally, we transfer the knowledge (i.e. formal specification) between the input implementation and the retrieved …

    maynooth Repository record for Source Code Retrieval using Case Based Reasoning (opens in a new tab)

  3. Interposing the Syscall Boundary: Transparent Python Execution in SigmaOS

    … granularity; and (3) a hybrid C++, C, and Python API layer that bridges σOS’s Protobuf-based RPC system with Python’s dynamic types. Preliminary benchmarks demonstrate that σPy achieves performance comparable to that of compiled languages like Golang when interacting with the σOS API, with only …

    mit Repository record for Interposing the Syscall Boundary: Transparent Python Execution in SigmaOS (opens in a new tab)

  4. Supporting Heterogeneous Device Development and Communication

    … programmer to write platform-specific, low-level API calls that are hard not only to develop but also to evolve and maintain. This thesis reports on the findings of two complementary research activities, conducted with the goal of facilitating the development and communication across heterogeneous …

    vt Repository record for Supporting Heterogeneous Device Development and Communication (opens in a new tab)

  5. Dynamic analyses of malware

    … novel contributions: examination of dynamic API calls vs opcode traces in ransomware; run-lengths necessary to detect ransomware accurately; creation of a logical feature reduction algorithm to minimise computational expense in machine learning; the first model in the literature which can …

    qu-belfast Repository record for Dynamic analyses of malware (opens in a new tab)

  6. Machine learning approaches for malware classification based on hybrid artefacts

    … sets, such as imported modules, opcodes, and API calls, which can improve performance in binary and multi-class classification problems. This thesis proposes a method for identifying and analyzing malware samples via static and dynamic approaches, including memory analysis and consecutive …

    waikato-masters Repository record for Machine learning approaches for malware classification based on hybrid artefacts (opens in a new tab)

  7. Bridging the gap: Applying machine learning techniques in digital forensics

    … 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 …

    passau-thes Repository record for Bridging the gap: Applying machine learning techniques in digital forensics (opens in a new tab)

  8. Behaviour-based Virus Analysis and Detection

    … use signature-based detection, so that the rapid growth in the number of viruses means that many signatures have to be added to their signature databases each day. These signatures then have to be stored in the computer system, where they consume increasing memory space. Moreover, the large …

    de-montfort Repository record for Behaviour-based Virus Analysis and Detection (opens in a new tab)

  9. Enabling Rich Lightweight Verification of Rust Software

    Rust is a novel programming language that is rapidly gaining adoption in the software industry thanks to its performance and safety properties. Among its strengths, Rust's type system is designed to detect at compile time certain kinds of memory-related bugs, such as dangling pointers and null …

    ethz Repository record for Enabling Rich Lightweight Verification of Rust Software (opens in a new tab)