
handle: 10044/1/94548
AbstractBinary rewriting consists in disassembling a program to modify its instructions. However, existing solutions suffer from shortcomings in terms of soundness and performance. We present SaBRe, a load-time system for selective binary rewriting. SaBRe rewrites specific constructs—particularly system calls and functions—when the program is loaded into memory, and intercepts them using plugins through a simple API. We also discuss the theoretical underpinnings of disassembling and rewriting. We developed two backends—for and —which were used to implement three plugins: a fast system call tracer, a multi-version executor, and a fault injector. Our evaluation shows that SaBRe imposes little overhead, typically below 3%.
Technology, Multi-version execution, Science & Technology, 0803 Computer Software, Software Engineering, RISC-V, Computer Science, Software Engineering, 004, Fault injection, Computer Science, Selective binary rewriting, x86_64, System call tracing
Technology, Multi-version execution, Science & Technology, 0803 Computer Software, Software Engineering, RISC-V, Computer Science, Software Engineering, 004, Fault injection, Computer Science, Selective binary rewriting, x86_64, System call tracing
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 16 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
