BinSign: Fingerprinting Binary Functions to Support Automated Analysis of Code Executables