[PDF][PDF] Isomeron: Code Randomization Resilient to (Just-In-Time) Return-Oriented Programming.
Until recently, it was widely believed that code randomization (such as fine-grained ASLR)
can effectively mitigate code reuse attacks. However, a recent attack strategy, dubbed just-in …
can effectively mitigate code reuse attacks. However, a recent attack strategy, dubbed just-in …
Fine-grained user-space security through virtualization
M Payer, TR Gross - ACM SIGPLAN Notices, 2011 - dl.acm.org
This paper presents an approach to the safe execution of applications based on software-
based fault isolation and policy-based system call authorization. A running application is …
based fault isolation and policy-based system call authorization. A running application is …
HDTrans: an open source, low-level dynamic instrumentation system
S Sridhar, JS Shapiro, E Northup… - Proceedings of the 2nd …, 2006 - dl.acm.org
Dynamic translation is a general purpose tool used for instrumenting programs at run time.
Performance of translated execution relies on balancing the cost of translation against the …
Performance of translated execution relies on balancing the cost of translation against the …
Evaluating indirect branch handling mechanisms in software dynamic translation systems
Software dynamic translation (SDT) systems are used for program instrumentation, dynamic
optimization, security, intrusion detection, and many other uses. As noted by many …
optimization, security, intrusion detection, and many other uses. As noted by many …
MAMBO: A low-overhead dynamic binary modification tool for ARM
As the ARM architecture expands beyond its traditional embedded domain, there is a
growing interest in dynamic binary modification (DBM) tools for general-purpose multicore …
growing interest in dynamic binary modification (DBM) tools for general-purpose multicore …
WDM network optimization by ILP based on source formulation
M Tomatore, G Maier, A Pattavina - Proceedings. Twenty-First …, 2002 - ieeexplore.ieee.org
Efficient planning and optimization of wavelength division multiplexing networks is an
important issue today. Integer linear programming (ILP) is the most used exact method to …
important issue today. Integer linear programming (ILP) is the most used exact method to …
Low overhead dynamic binary translation on arm
A d'Antras, C Gorgovan, J Garside… - Proceedings of the 38th …, 2017 - dl.acm.org
The ARMv8 architecture introduced AArch64, a 64-bit execution mode with a new instruction
set, while retaining binary compatibility with previous versions of the ARM architecture …
set, while retaining binary compatibility with previous versions of the ARM architecture …
Lightweight memory tracing
M Payer, E Kravina, TR Gross - 2013 USENIX Annual Technical …, 2013 - usenix.org
Memory tracing (executing additional code for every memory access of a program) is a
powerful technique with many applications, eg, debugging, taint checking, or tracking …
powerful technique with many applications, eg, debugging, taint checking, or tracking …
Characterization of DBT overhead
In recent years, dynamic binary translation has emerged as an important tool with many real
world applications. Besides supporting legacy binary code and ISA virtualization, it enables …
world applications. Besides supporting legacy binary code and ISA virtualization, it enables …
Optimizing indirect branches in dynamic binary translators
A d'Antras, C Gorgovan, J Garside… - ACM Transactions on …, 2016 - dl.acm.org
Dynamic binary translation is a technology for transparently translating and modifying a
program at the machine code level as it is running. A significant factor in the performance of …
program at the machine code level as it is running. A significant factor in the performance of …