DocumentCode
2189014
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
fYear
2010
fDate
June 29 2010-July 1 2010
Firstpage
1370
Lastpage
1375
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location
Bradford
Print_ISBN
978-1-4244-7547-6
Type
conf
DOI
10.1109/CIT.2010.245
Filename
5577847
Link To Document