• DocumentCode
    2370860
  • Title

    Abduction´s role in reverse engineering software

  • Author

    Weigand, K.A. ; Hartung, R.

  • Author_Institution
    Air Force Res. Lab., Dayton, OH, USA
  • fYear
    2012
  • fDate
    25-27 July 2012
  • Firstpage
    57
  • Lastpage
    62
  • Abstract
    As software has become an integral part of most systems, so too have cyber threats become an expected attack vector. This has made the task of reverse engineering software an increasingly necessary and critical skill. Software systems are regarded as the most complex of human designed technologies. Software can be difficult to understand when the source code is provided, but a reverse engineer is restricted to machine code and often intentionally obscured machine code. This makes reverse engineering an extreme technical challenge. This work examines the reverse engineer´s cognitive task as abductive reasoning. Abductive reasoning has received significant theoretical attention in the last decade resulting in a broader account of abduction types and methods. Abduction, as the only generative means of inference is essential to hard diagnostic tasks and scientific exploration that require non-deductive and non-inductive hypothesis generation. In particular, we explore manipulative abduction and meta-diagrammatic abduction employed by a reverse engineer to counter falsification of a hypotheses and surprise. With this basis, we are studying the work of reverse engineering with the dual goals of understanding the task and looking at ways AI systems can be constructed to augment reverse engineering. Process philosophy principles of panexperientialism and consciousness are used to form a critique of current AI approaches and some tenants of a novel abductive AI framework are justified.
  • Keywords
    inference mechanisms; reverse engineering; security of data; software engineering; abduction methods; abduction role; abduction types; abductive AI framework; abductive reasoning; attack vector; consciousness; cyber threats; machine code; manipulative abduction; meta-diagrammatic abduction; nondeductive hypothesis generation; noninductive hypothesis generation; panexperientialism; process philosophy principles; reverse engineering software; source code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference (NAECON), 2012 IEEE National
  • Conference_Location
    Dayton, OH
  • ISSN
    0547-3578
  • Print_ISBN
    978-1-4673-2791-6
  • Type

    conf

  • DOI
    10.1109/NAECON.2012.6531029
  • Filename
    6531029