Title | ||
---|---|---|
DBILL: an efficient and retargetable dynamic binary instrumentation framework using llvm backend |
Abstract | ||
---|---|---|
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 the same instruction set architecture (ISA) where the guest binary and the host binary have the same ISA. It is uncommon to have a cross-ISA DBI system, such as a system that instruments ARM executables to run on x86 machines. We believe cross-ISA DBI systems are increasingly more important, since ARM executables could be more productively analyzed on x86 based machines such as commonly available PCs and servers. In this paper, we present DBILL, a cross-ISA and re- targetable dynamic binary instrumentation framework that builds on both QEMU and LLVM. The DBILL framework enables LLVM-based static instrumentation tools to become DBI ready, and deployable to different target architectures. Using address sanitizer and memory sanitizer as implementation examples, we show DBILL is an efficient, versatile and easy to use cross-ISA retargetable DBI framework. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2576195.2576213 | VEE |
Keywords | Field | DocType |
retargetable dynamic binary instrumentation,state-of-the-art dbi system,cross-isa retargetable dbi framework,guest binary,cross-isa dbi system,host binary,application executables,dbill framework,arm executables,targetable dynamic binary instrumentation,llvm backend,instruments arm executables | x86,Computer science,Profiling (computer programming),Instruction set,Server,Real-time computing,Operating system,Embedded system,Instrumentation,Executable,Binary number,Debugging | Conference |
Volume | Issue | ISSN |
49 | 7 | 0362-1340 |
Citations | PageRank | References |
6 | 0.46 | 15 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yi-Hong Lyu | 1 | 6 | 0.46 |
Ding-Yong Hong | 2 | 85 | 9.88 |
Tai-Yi Wu | 3 | 6 | 0.46 |
Jan-Jan Wu | 4 | 550 | 59.21 |
Wei-Chung Hsu | 5 | 719 | 58.87 |
Pangfeng Liu | 6 | 661 | 69.35 |
Pen-Chung Yew | 7 | 1430 | 133.52 |