Implementation of x86 binary-to-C translator by using GNU tools

  • Kirill Makankov*
  • , Seon Wook Kim
  • *Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    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.

    Original languageEnglish
    Title of host publicationProceedings - 10th IEEE International Conference on Computer and Information Technology, CIT-2010, 7th IEEE International Conference on Embedded Software and Systems, ICESS-2010, ScalCom-2010
    Pages1370-1375
    Number of pages6
    DOIs
    Publication statusPublished - 2010
    Event10th IEEE International Conference on Computer and Information Technology, CIT-2010, 7th IEEE International Conference on Embedded Software and Systems, ICESS-2010, 10th IEEE Int. Conf. Scalable Computing and Communications, ScalCom-2010 - Bradford, United Kingdom
    Duration: 2010 Jun 292010 Jul 1

    Publication series

    NameProceedings - 10th IEEE International Conference on Computer and Information Technology, CIT-2010, 7th IEEE International Conference on Embedded Software and Systems, ICESS-2010, ScalCom-2010

    Other

    Other10th IEEE International Conference on Computer and Information Technology, CIT-2010, 7th IEEE International Conference on Embedded Software and Systems, ICESS-2010, 10th IEEE Int. Conf. Scalable Computing and Communications, ScalCom-2010
    Country/TerritoryUnited Kingdom
    CityBradford
    Period10/6/2910/7/1

    Keywords

    • Assembly
    • Binary translation
    • C language
    • Compiler

    ASJC Scopus subject areas

    • Computational Theory and Mathematics
    • Computer Networks and Communications
    • Software

    Fingerprint

    Dive into the research topics of 'Implementation of x86 binary-to-C translator by using GNU tools'. Together they form a unique fingerprint.

    Cite this