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 11 of 11 for “"Binary Instrumentation"”.

  1. Optimization of naïve dynamic binary instrumentation Tools/

    … creating such tools remains a challenge. Dynamic binary instrumentation frameworks such as DyanamoRIO and Pin provide support for such tools by taking responsibility for application transparency and machine code manipulation. However, tool writers must still make a tough choice when writing …

    mit Repository record for Optimization of naïve dynamic binary instrumentation Tools/ (opens in a new tab)

  2. BINARY INSTRUMENTATION AND TRANSFORMATION FOR SOFTWARE SECURITY APPLICATIONS

    … threats such as malware and vulnerabilities. Binary instrumentation and transformation are the essential techniques to enable software analysis and manipulation. However, existing approaches fail to meet requirements (e.g. flexibility, transparency) specific in software security applications.

    purdue-thes Repository record for BINARY INSTRUMENTATION AND TRANSFORMATION FOR SOFTWARE SECURITY APPLICATIONS (opens in a new tab)

  3. 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)

  4. Using Non-Intrusive Instrumentation to Analyze any Distributed Middleware in Real-Time

    Dynamic Binary Instrumentation (DBI) is one way to monitor a distributed system in real-time without modifying source code. Previous work has shown it is possible to instrument distributed systems using standards-based distributed middleware. Existing work, however, only applies to a single …

    iupui Repository record for Using Non-Intrusive Instrumentation to Analyze any Distributed Middleware in Real-Time (opens in a new tab)

  5. Cross-layer instruction-aware timing error mitigation & evaluation for energy-efficient dependable architectures

    … errors on applications by combining dynamic binary instrumentation with machine learning-guided dynamic timing analysis.<br/><br/>Finally, the inherent complex dynamic timing behaviour of pipelined architectures is exploited and a low power security primitive for hardware-rooted device …

    qu-belfast Repository record for Cross-layer instruction-aware timing error mitigation & evaluation for energy-efficient dependable architectures (opens in a new tab)

  6. Top: An Infrastructure for detecting Application-Specific Program Errors by Binary Runtime Instrumentation

    … technique that analyzes a program's execution by binary runtime instrumentation. Unlike tools that work on a particular language or an intermediate representation of a language, our approach works directly on binaries and hence it is not bound to any language. In order to instrument binaries, we …

    vt Repository record for Top: An Infrastructure for detecting Application-Specific Program Errors by Binary Runtime Instrumentation (opens in a new tab)

  7. Practical Feedback and Instrumentation Enhancements for Performant Security Testing of Closed-source Executables

    … facilitated through lightweight compiler-based instrumentation. However, the world's increasing reliance on closed-source software (i.e., commercial, proprietary, and legacy software) demands analogous advances in automated security vetting beyond open-source contexts. Unfortunately, the …

    vt Repository record for Practical Feedback and Instrumentation Enhancements for Performant Security Testing of Closed-source Executables (opens in a new tab)

  8. Bug Finding Methods for Multithreaded Student Programming Projects

    … analysis. Using the Valgrind framework for instrumentation, checking statements are inserted into the code to detect deadlock, ordering violations, and semantic violations at run-time. Additionally, we extended Willgrind with happens-before based checking in WillgrindPlus. This tool checks …

    vt Repository record for Bug Finding Methods for Multithreaded Student Programming Projects (opens in a new tab)

  9. Improving the performance and reliability of mobile applications

    … mobile apps. The systems are built on top of a binary instrumentation framework that automatically rewrites app binary at bytecode level. Hence, using them requires minimal effort on part of the app developer. The systems include novel instrumentation techniques to automatically track the …

    mit Repository record for Improving the performance and reliability of mobile applications (opens in a new tab)

  10. Modeling and design of energy-efficient dependable memory sub-systems

    … of the interval between accesses through binary instrumentation. We use the outputs of the simulator to better understand the refresh-by-access property and to improve the existing DRAM fault injection schemes. By taking into consideration of the real duration that the data were stored in …

    qu-belfast Repository record for Modeling and design of energy-efficient dependable memory sub-systems (opens in a new tab)

  11. Generalized techniques for using system execution traces to support software performance analysis

    <p>This dissertation proposes generalized techniques to support software performance analysis using system execution traces in the absence of software development artifacts such as source code. The proposed techniques do not require modifications to the source code, or to the software binaries, for …

    purdue-thes Repository record for Generalized techniques for using system execution traces to support software performance analysis (opens in a new tab)