Towards native code offloading based MCC frameworks for multimedia applications: A survey

J Shuja, A Gani, MH ur Rehman, E Ahmed… - Journal of Network and …, 2016 - Elsevier
A number of resource-intensive applications, such as augmented reality, natural language
processing, object recognition, and multimedia-based software are pushing the …

BinRec: dynamic binary lifting and recompilation

A Altinay, J Nash, T Kroes, P Rajasekaran… - Proceedings of the …, 2020 - dl.acm.org
Binary lifting and recompilation allow a wide range of install-time program transformations,
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 …

Mobile gaming on personal computers with direct android emulation

Q Yang, Z Li, Y Liu, H Long, Y Huang, J He… - The 25th Annual …, 2019 - dl.acm.org
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 …

Binrec: Attack surface reduction through dynamic binary recovery

T Kroes, A Altinay, J Nash, Y Na, S Volckaert… - Proceedings of the …, 2018 - dl.acm.org
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 …

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 …

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 …

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 …

LeanBin: Harnessing Lifting and Recompilation to Debloat Binaries

I Wodiany, A Pop, M Luján - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
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 …

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 …