{CrossMap**}: Harmonizing Memory Consistency in {Cross-ISA} Binary Translation

C Gao, X Meng, W Li, J Lai, Y Zhang… - 2024 USENIX Annual …, 2024 - usenix.org
The increasing prevalence of new Instruction Set Architectures (ISAs) necessitates the
migration of closed-source binary programs across ISAs. Dynamic Binary Translation (DBT) …

Lifting assembly to intermediate representation: A novel approach leveraging compilers

N Hasabnis, R Sekar - Proceedings of the Twenty-First International …, 2016 - dl.acm.org
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 …

Efficient LLVM-based dynamic binary translation

A Engelke, D Okwieka, M Schulz - … of the 17th ACM SIGPLAN/SIGOPS …, 2021 - dl.acm.org
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 …

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 …

Dbill: An efficient and retargetable dynamic binary instrumentation framework using llvm backend

YH Lyu, DY Hong, TY Wu, JJ Wu, WC Hsu, P Liu… - Acm Sigplan …, 2014 - dl.acm.org
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 …

[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 …

Improving dynamic binary optimization through early-exit guided code region formation

CC Hsu, P Liu, JJ Wu, PC Yew, DY Hong… - ACM SIGPLAN …, 2013 - dl.acm.org
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 …

The case for flexible isas: unleashing hardware and software

R Auler, E Borin - 2017 29th International Symposium on …, 2017 - ieeexplore.ieee.org
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 …

Efficient code generation in a region-based dynamic binary translator

T Spink, H Wagstaff, B Franke, N Topham - Proceedings of the 2014 …, 2014 - dl.acm.org
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 …

CrossDBT: an LLVM-based user-level dynamic binary translation emulator

W Li, X Luo, Y Zhang, Q Meng, F Ren - European Conference on Parallel …, 2022 - Springer
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 …