2010Unpublished venueRequires access

Implementation of x86 Binary-to-C Translator by Using GNU Tools

Kirill Makankov, Seon Wook Kim

Open publisher page 0 citations

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.

About this research paper

What this paper is about

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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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.

Key concepts: Binary translation, x86, Executable, Computer science, Operating system, Binary number, Programming language, Code (set theory)

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation of x86 Binary-to-C Translator by Using GNU Tools — Research Paper | ScholarLens