Automatically mining program build information via signature matching

  • Authors:
  • Charng-Da Lu

  • Affiliations:
  • Buffalo, NY

  • Venue:
  • Proceedings of the 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Program build information, such as compilers and libraries used, is vitally important in an auditing and benchmarking framework for High-Performance Computing (HPC) systems. I have developed a tool to automatically extract this information using signature-based detection, a common strategy employed by anti-virus software to search for known patterns of data within the program binaries. I formulate the patterns from various "features" embedded in the program binaries, and the experiment shows that my tool can successfully identify many different compilers, libraries, and their versions.