• DocumentCode
    1898946
  • Title

    Research on High-Level Control Structure Recovery Based on Control Tree

  • Author

    Yin Qing ; Liu Xuying ; Jiang Liehui ; Liu Jinfen ; Liu Yong

  • Author_Institution
    Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
  • fYear
    2010
  • fDate
    25-26 Dec. 2010
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Aiming at the problem of control structure nesting relation that has not been resolved in existing control structure recovery algorithms, a novel method to recover high-level control structure based on control tree is presented. Firstly, the method structures control flow graph based on existing control flow graph structuring algorithms. Secondly, the method constructs control tree in reverse post order based on the information of control structure gained via structuring algorithm, and finally high-level control structure is able to be recovered by traversing control tree in post order. Experimental results show that the method can recover high-level control structure truly and effectively to provide exact information of control structure for high-level language code generation afterwards and improve veracity of decompilation results.
  • Keywords
    program compilers; trees (mathematics); control flow graph; control structure nesting relation; control tree; decompilation; high-level control structure recovery; high-level language code generation; structuring algorithm; Algorithm design and analysis; Compounds; Data structures; Flow graphs; High level languages; Process control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Engineering and Computer Science (ICIECS), 2010 2nd International Conference on
  • Conference_Location
    Wuhan
  • ISSN
    2156-7379
  • Print_ISBN
    978-1-4244-7939-9
  • Electronic_ISBN
    2156-7379
  • Type

    conf

  • DOI
    10.1109/ICIECS.2010.5678251
  • Filename
    5678251