Towards native code offloading based MCC frameworks for multimedia applications: A survey
A number of resource-intensive applications, such as augmented reality, natural language
processing, object recognition, and multimedia-based software are pushing the …
processing, object recognition, and multimedia-based software are pushing the …
BinRec: dynamic binary lifting and recompilation
Binary lifting and recompilation allow a wide range of install-time program transformations,
such as security hardening, deobfuscation, and reoptimization. Existing binary lifting tools …
such as security hardening, deobfuscation, and reoptimization. Existing binary lifting tools …
Raising binaries to llvm ir with mctoll (wip paper)
SB Yadavalli, A Smith - Proceedings of the 20th ACM SIGPLAN/SIGBED …, 2019 - dl.acm.org
The need to analyze and execute binaries from legacy ISAs on new or different ISAs has
been addressed in a variety of ways over the past few decades. Solutions using …
been addressed in a variety of ways over the past few decades. Solutions using …
Mobile gaming on personal computers with direct android emulation
Playing Android games on Windows x86 PCs has gained enormous popularity in recent
years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 …
years, and the de facto solution is to use mobile emulators built with the AOVB (Android-x86 …
Binrec: Attack surface reduction through dynamic binary recovery
Compile-time specialization and feature pruning through static binary rewriting have been
proposed repeatedly as techniques for reducing the attack surface of large programs, and …
proposed repeatedly as techniques for reducing the attack surface of large programs, and …
Hermes: A fast cross-isa binary translator with post-optimization
X Zhang, Q Guo, Y Chen, T Chen… - 2015 IEEE/ACM …, 2015 - ieeexplore.ieee.org
In the era of mobile and cloud computing, cross-ISA (Instruction Set Architecture) binary
translation attracts increasing attentions due to the ISA diversity of computing platforms. To …
translation attracts increasing attentions due to the ISA diversity of computing platforms. To …
Profile-guided optimisation for indirect branches in a binary translator
JS Huang, W Yang, YP You - Connection Science, 2022 - Taylor & Francis
Binary translators, which translate the binary executables from one instruction set to another,
are useful tools. Indirect branches are one of the key factors that affect the efficiency of …
are useful tools. Indirect branches are one of the key factors that affect the efficiency of …
SaBRe: load-time selective binary rewriting
PA Arras, A Andronidis, L Pina, K Mituzas… - International Journal on …, 2022 - Springer
Binary rewriting consists in disassembling a program to modify its instructions. However,
existing solutions suffer from shortcomings in terms of soundness and performance. We …
existing solutions suffer from shortcomings in terms of soundness and performance. We …
LeanBin: Harnessing Lifting and Recompilation to Debloat Binaries
To reduce the source of potential exploits, binary debloating or specialization tools are used
to remove unnecessary code from binaries. This paper presents a new binary debloating …
to remove unnecessary code from binaries. This paper presents a new binary debloating …
Translating AArch64 floating-point instruction set to the x86-64 platform
YP You, TC Lin, W Yang - … of the 48th International Conference on …, 2019 - dl.acm.org
Binary translation translates binary programs from one instruction set to another. It is widely
used in virtual machines and emulators. We extend mc2llvm, which is an LLVM-based …
used in virtual machines and emulators. We extend mc2llvm, which is an LLVM-based …