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 8 of 8 for “"binary translation"”.

  1. Input division for binary translation

    Binary translation is useful in migrating binaries to architectures different from the one they are originally compiled for. The work in this thesis is an optimization of an existing binary translator developed by Chen et al. in 2008. The goal of the binary translator is to allow Android …

    uiuc Repository record for Input division for binary translation (opens in a new tab)

  2. A Robust Foundation for Binary Translation of X86 Code

    … code is one of the major hurdles to binary translation. This dissertation describes a self-modifying code detector to prevent the binary translator from translating self-modifying code. In order to illustrate the usefulness of the binary translation framework, an optimizer that …

    uiuc Repository record for A Robust Foundation for Binary Translation of X86 Code (opens in a new tab)

  3. Varmosa : just-in-time binary translation of operating system kernels

    This thesis presents a just-in-time binary translation scheme that dynamically switches between system emulation with a slower but more memory efficient instruction interpreter, and a faster, more memory intensive binary translator. In testing, this hybrid interpreter/translator scheme reduced the …

    mit Repository record for Varmosa : just-in-time binary translation of operating system kernels (opens in a new tab)

  4. Dynamic binary translation from x86-32 code to x86-64 code for virtualization

    … mode. In order to do so, 32-bit operating system binary code is translated into x86-64 binary code via "widening binary translation"; x86-32 code is "widened" into x86-64 code. The main challenge of widening BT is emulating x86-32 legacy segmentation in x86-64 mode. Widening BT's solution is to …

    mit Repository record for Dynamic binary translation from x86-32 code to x86-64 code for virtualization (opens in a new tab)

  5. Efficient Virtual Cache Coherency for Multi-core Systems and Accelerators

    … having to include their own hardware for address translation and memory protection. This thesis presents such a protocol, together with tooling and hardware infrastructure that are developed in the process of creating it. This thesis makes three contributions. The first contribution is in the area …

    cambridge Repository record for Efficient Virtual Cache Coherency for Multi-core Systems and Accelerators (opens in a new tab)

  6. Guided Automatic Binary Parallelisation

    … legacy binaries. The first, GBR (Guided Binary Recompilation), is a tool that recompiles stripped application binaries without the need for the source code or relocation information. GBR performs static binary analysis to determine how recompilation should be undertaken, and produces a …

    cambridge Repository record for Guided Automatic Binary Parallelisation (opens in a new tab)

  7. Record and vPlay: Problem Determination with Virtual Replay Across Heterogeneous Systems

    … such as segment descriptor tables through a binary translation technique designed specifically for user application code, (3) the operating system interface and its services by abstracting the system call interface through emulation and replay. To facilitate root cause analysis, vPlay …

    columbia-diss Repository record for Record and vPlay: Problem Determination with Virtual Replay Across Heterogeneous Systems (opens in a new tab)

  8. Identifying the origins of business’ data breaches utilizing covert timing channels

    <p>Cybersecurity events and data breaches are on the rise and are very costly to businesses. Businesses rely on connectivity and information systems to conduct business, yet those same information systems can be breached and the organization's data exposed. Today, there is a heavy reliance of …

    emich Repository record for Identifying the origins of business’ data breaches utilizing covert timing channels (opens in a new tab)