• 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