• DocumentCode
    1665177
  • Title

    Computer security analysis through decompilation and high-level debugging

  • Author

    Cifuentes, Cristina ; Waddington, Trent ; Van Emmerik, Mike

  • Author_Institution
    Sun Microsyst. Labs, Palo Alto, CA, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    375
  • Lastpage
    380
  • Abstract
    The extensive use of computers and networks worldwide has raised the awareness of the need for tools and techniques to aid in computer security analysis of binary code, such as the understanding of viruses, trojans, worms, backdoors and general security flaws, in order to provide immediate solutions with or without the aid of software vendors. The paper is a proposal for a high-level debugging tool to be used by computer security experts, which will reduce the amount of time needed to solve security-related problems in executable programs. The current state of the art involves the tracing of thousands of lines of assembly code using a standard debugger. A high-level debugger would be capable of displaying a high-level representation of an executable program in the C language, hence reducing the number of lines that need to be inspected by an order of magnitude (i.e. hundreds instead of thousands of lines). Effectively, these techniques will help in reducing the amount of time needed to trace a security flaw in an executable program, as well as reducing the costs of acquiring or training skilled assembler engineers
  • Keywords
    C language; computer viruses; program compilers; program debugging; program diagnostics; C language; assembly code tracing; backdoors; binary code; computer security analysis; computer security experts; decompilation; executable programs; general security flaws; high-level debugging; high-level debugging tool; high-level representation; immediate solutions; skilled assembler engineers; software vendors; standard debugger; trojans; viruses; worms; Assembly; Binary codes; Code standards; Computer networks; Computer security; Computer viruses; Computer worms; Debugging; Proposals; Software tools;
  • 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.957846
  • Filename
    957846