• DocumentCode
    680920
  • Title

    Behavior Analysis via Execution Path Clusters

  • Author

    Cathey, Rebecca ; Frazier, Gregory ; Weber, Matthias

  • Author_Institution
    BAE Syst., Arlington, VA, USA
  • fYear
    2013
  • fDate
    18-20 Nov. 2013
  • Firstpage
    974
  • Lastpage
    979
  • Abstract
    As the presence of malware increases in binary applications, behavior analysis is rapidly becoming necessary. We examine the application of execution path clustering and information pedigree analysis to analyze the behaviors of an application. An execution path is the sequence of basic blocks in a binary that are executed in response to a given input. One execution path represents a specific behavior of the application, likewise, similar execution paths define similar application behaviors. We cluster dynamic execution paths using the hierarchical agglomerative clustering algorithm to characterize program behavior. Furthermore, through comparisons between clusters, we can use information pedigree analysis to identify the modal inputs which cause the execution of unique behaviors within a cluster. Through this form of modality analysis, we can identify the modal inputs which control the mode in which the application executes. This approach allows us to automatically elicit the specification of software for which we only have the binary image. To assess the utility of this approach, we report on experiments conducted against a set of test Android applications.
  • Keywords
    Android (operating system); formal specification; invasive software; pattern clustering; Android applications; automatic software specification elicitation; behavior analysis; dynamic execution path clustering; hierarchical agglomerative clustering algorithm; information pedigree analysis; malware presence; modality analysis; program behavior characterization; Accuracy; Androids; Calculators; Clustering algorithms; Humanoid robots; Malware; Vectors; Execution path clustering; information pedigree analysis; modality analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Military Communications Conference, MILCOM 2013 - 2013 IEEE
  • Conference_Location
    San Diego, CA
  • Type

    conf

  • DOI
    10.1109/MILCOM.2013.169
  • Filename
    6735750