Osim usporedbe potencijalnih prijetnji s poznatim virusnim potpisima, svi ESET NOD32 proizvodi koriste i heuristiku za detekciju virusa, trojanaca i ostalih prijetnji.
Heuristika je tehnika koja koristi skup smjernica ili pravila u svrhu efikasnog rješavanja problema. U kontekstu antivirusa, heuristika je set pravila koja se koriste za detekciju zloćudnog ponašanja programa bez potrebe za jedinstvenom identifikacijom specifične prijetnje, kao što je slučaj u klasičnom načinu prepoznavanja prijetnji koji se temelji na virusnim potpisima.
Glavna prednost rješenja baziranih na heuristici nije samo u detekciji varijanti ili modifikacija postojećih zloćudnih programa, već i sposobnost otkrivanja ranije nepoznatih zloćudnih programa. ESET NOD32 Antivirus i ESET Smart Security koriste heuristiku ze otkrivanje poznatih i nepoznatih prijetnji i zloćudnih programa. Koriste se dvije vrste heuristike, Pasivna i Aktivna.
Pasivna heuristika
Pasivna heuristika analizira potencijalne prijetnje prilikom skeniranja tragajući za instrukcijama u programu prije proslijeđivanja tog koda procesoru na izvršavanje. Pasivna heuristika traži uzorke, rutine ili programske pozive koju upućuju na zloćudno ponašanje. Iako važan alat, pasivna heuristika sama po sebi je tek dio rješenja, pošto ne postoji pojedina akcija koju zloćudni program može izvesti, a da ujedno nije dozvoljena u legitimnom programu. Zato je važno uz pasivnu heuristiku simultano koristiti i aktivnu heuristiku.
Aktivna heuristika
ESET-ova aktivna heuristika kreira virtualno računalo unutar sustava za skeniranje kako bi promatrala što bi program mogao napraviti ako mu se dozvoli pokretanje na stvarnom računalu. Tako se otkrivaju potencijalno zloćudne aktivnosti koje druge tehnike prepoznavanja ne bi otkrile.