Bitdefender's ATD impressed me a lot, I'd like to say it's the best consumer antivirus solution.
However, as far as I know, ATD works mostly with Ring 3 hooking, which seems can be bypassed by Direct SysCalls (like Magniber) or NTDLL reload/unhooking. To address such cases, I noticed the enterprise line added a “Kernel-mode API Monitoring” toggle under ATD settings. I understand this may carry compatibility risks with other kernel-mode software, which might be why it isn’t enabled in consumer products.
The settings in consumer products are too few compared to other solutions. I know your concept of "you are as strong as the weakest service you are using", so here's my thoughts:
- Add a detailed setting panel, with only standard and higher defend options (standard options are the current default ones). No lower defend options to stop users accidently lower the defense. With this funciotn, security is still guaranteed. And experienced users who may endure high false positives or more notifications can also choose to set a higher defend level.
- Add "Kernel API Monitoring" option in this panel
- If in-app UI changes are costly, consider exposing these options through a web-based Advanced Settings console (modeled on your enterprise web console, with lower tiers removed). Advanced users would prefer having this web console to not having it at all.
I like Bitdefender product and willing to see it become better, really hope more options can be configured in consumer editions.
BTW, I'd like to know if there's a place to look the products' roadmap? Thanks.