There is no single technology that offers absolute and perfect malware prevention. Every technology has advantages and disadvantages. You can prevent malware with every security technology, but none offers 100% protection. Every protection technology can and eventually will be attacked and bypassed by malware. All serious AV products these days combine as many of the available protection technolgies in one way or another, trying to achieve the highest possible layered protection with the least amount of performance impact. If you abstract the data, every protection technology is in the end either blacklisting or whitelisting data.