Title :
Implementation of x86 Binary-to-C Translator by Using GNU Tools
Author :
Makankov, Kirill ; Kim, Seon Wook
Author_Institution :
Compiler & Microarchitecture Lab., Korea Univ., Seoul, South Korea
fDate :
June 29 2010-July 1 2010
Abstract :
The binary-to-C translation becomes more and more important due to large amount of legacy binaries, since many different architectures including multicores become available to markets. In this paper, we propose the x86 binary-to-C code translator by using the GNU tools and discuss all the issues in detail occurring during the design. We tested our translator with EEMBC telecom suites, and achieved 2.6 times of performance degradation on the translated code in comparison with the original executable on average.
Keywords :
C language; program compilers; program interpreters; EEMBC telecom suites; GNU tools; embedded microprocessor benchmark consortium; x86 binary-to-C translator; Assembly; Benchmark testing; Computer architecture; Generators; Registers; Semantics; Syntactics; C language; assembly; binary translation; compiler;
Conference_Titel :
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location :
Bradford
Print_ISBN :
978-1-4244-7547-6
DOI :
10.1109/CIT.2010.245