[PDF][PDF] Isomeron: Code Randomization Resilient to (Just-In-Time) Return-Oriented Programming.

L Davi, C Liebchen, AR Sadeghi, KZ Snow… - …, 2015 - download.hrz.tu-darmstadt.de
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 …

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 …

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 …

Evaluating indirect branch handling mechanisms in software dynamic translation systems

JD Hiser, D Williams, W Hu… - … Symposium on Code …, 2007 - ieeexplore.ieee.org
Software dynamic translation (SDT) systems are used for program instrumentation, dynamic
optimization, security, intrusion detection, and many other uses. As noted by many …

MAMBO: A low-overhead dynamic binary modification tool for ARM

C Gorgovan, A d'Antras, M Luján - ACM Transactions on Architecture …, 2016 - dl.acm.org
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 …

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 …

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 …

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 …

Characterization of DBT overhead

E Borin, Y Wu - 2009 IEEE International Symposium on …, 2009 - ieeexplore.ieee.org
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 …

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 …