I. Introduction
The high proliferation of and dependence on computing resources in daily life has greatly increased the potential of malware to harm consumers [1]. It is estimated that almost one in four computers operating in the U.S. were already infected by malware in 2008 [2] and according to Kaspersky Lab, up to one billion dollars was stolen from financial institutions worldwide due to malware attacks in 2015 [3]. More recently, the notorious and widespread NotPetya ransomware attack is estimated to have caused $ 10 billion dollars in damages worldwide. Even worse, as reported by McAfee Labs, the diversity of malware is still evolving in expanding areas such that in Q1 2018, on average, five new malware samples were generated per second [4]. As a specific example, total coin miner malware rose by 629% in Q1 to more than 2.9 million samples in 2018 [4].