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"”.
-
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 …
-
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.
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …