BeCFI: detecting hidden control flow with performance monitoring counters. (2016)