{CrossMap**}: Harmonizing Memory Consistency in {Cross-ISA} Binary Translation
The increasing prevalence of new Instruction Set Architectures (ISAs) necessitates the
migration of closed-source binary programs across ISAs. Dynamic Binary Translation (DBT) …
migration of closed-source binary programs across ISAs. Dynamic Binary Translation (DBT) …
Lifting assembly to intermediate representation: A novel approach leveraging compilers
Translating low-level machine instructions into higher-level intermediate language (IL) is
one of the central steps in many binary analysis and instrumentation systems. Existing …
one of the central steps in many binary analysis and instrumentation systems. Existing …
Efficient LLVM-based dynamic binary translation
Emulation of other or newer processor architectures is necessary for a wide variety of use
cases, from ensuring compatibility to offering a vehicle for computer architecture research …
cases, from ensuring compatibility to offering a vehicle for computer architecture research …
An LLVM-based hybrid binary translation system
BY Shen, JY You, W Yang… - 7th IEEE International …, 2012 - ieeexplore.ieee.org
Static binary translation (SBT) systems and dynamic binary translation (DBT) systems have
their own merits and disadvantages. SBT can perform whole-program optimizations and do …
their own merits and disadvantages. SBT can perform whole-program optimizations and do …
Dbill: An efficient and retargetable dynamic binary instrumentation framework using llvm backend
Dynamic Binary Instrumentation (DBI) is a core technology for building debugging and
profiling tools for application executables. Most state-of-the-art DBI systems have focused on …
profiling tools for application executables. Most state-of-the-art DBI systems have focused on …
[PDF][PDF] Simuboost: Scalable parallelization of functional system simulation
M Rittinghaus - 2013 - d-nb.info
Gathering detailed run-time information such as memory access traces in operating system
and security research often involves functional full system simulation (FFSS). The simulator …
and security research often involves functional full system simulation (FFSS). The simulator …
Improving dynamic binary optimization through early-exit guided code region formation
Most dynamic binary translators (DBT) and optimizers (DBO) target binary traces, ie
frequently executed paths, as code regions to be translated and optimized. Code region …
frequently executed paths, as code regions to be translated and optimized. Code region …
The case for flexible isas: unleashing hardware and software
For a long time the Instruction Set Architecture (ISA) has been the firm contract between
software and hardware. This firm contract plays an important role by decoupling the …
software and hardware. This firm contract plays an important role by decoupling the …
Efficient code generation in a region-based dynamic binary translator
Region-based JIT compilation operates on translation units comprising multiple basic blocks
and, possibly cyclic or conditional, control flow between these. It promises to reconcile …
and, possibly cyclic or conditional, control flow between these. It promises to reconcile …
CrossDBT: an LLVM-based user-level dynamic binary translation emulator
Abstract Emulation of Instruction Set Architecture (ISA) is necessary for a wide variety of use
cases, such as providing the compatibility to execute programs compiled for a different ISA …
cases, such as providing the compatibility to execute programs compiled for a different ISA …