• DocumentCode
    1665127
  • Title

    Simple type system for program reengineering

  • Author

    Guilfanov, I.

  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    357
  • Lastpage
    361
  • Abstract
    This paper describes a type system used in a disassembler program to produce enhanced disassembly output The type system described in this paper is capable of representing C language types. It operates using the following methodology. First, the type information is collected from the standard C headers and is stored in type library files. The stored information is then used to comment and enhance the disassembly. A simple propagation algorithm for function arguments is described as an illustration of the functionality of the system. The power of the type system presented is that a decompiler can be constructed using a disassembler augmented by this system
  • Keywords
    C language; abstract data types; program assemblers; software libraries; systems re-engineering; C headers; C language types; decompiler; disassembler program; enhanced disassembly output; function argument propagation algorithm; program code comments; program reengineering; type library files; type system; Assembly; Computer security; Cryptography; High level languages; Humans; Libraries; Reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
  • Conference_Location
    Stuttgart
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1303-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2001.957843
  • Filename
    957843