संवेदनशील एनवायरनमेंट डिटेक्शन
यह विकल्प ऑब्फ़स्केटेड कोड को उसके टारगेट रनटाइम एनवायरनमेंट से बाँध देता है और ऑटोमेशन टूल्स पहचानने के लिए उन्नत ब्राउज़र फ़िंगरप्रिंटिंग का उपयोग करता है। इस विकल्प से सुरक्षित कोड इन जगहों पर चलने पर जान-बूझकर टूट जाएगा:
हेडलेस ब्राउज़र (हेडलेस Chrome/Chromium, PhantomJS)
ब्राउज़र ऑटोमेशन टूल्स (Puppeteer, Playwright, Cypress, Selenium/ChromeDriver, Nightmare)
Node.js (जब target को browser पर सेट किया गया हो)
jsdom या इसी तरह के सर्वर-साइड DOM एमुलेशन
ऐसे एनवायरनमेंट जहाँ नेटिव ब्राउज़र बिल्ट-इन्स को हुक या बदल दिया गया हो
सामान्य ब्राउज़रों (Chrome, Firefox, Safari, Edge) में कोड सही तरीके से काम करेगा — इनमें iframes के अंदर, ब्राउज़र एक्सटेंशन (कंटेंट स्क्रिप्ट्स) और Web Workers में लोड होना भी शामिल है। अगर आपको सुरक्षित कोड पर ऑटोमेटेड टेस्ट चलाने हैं, तो टेस्ट बिल्ड्स के लिए vmSelfDefending बंद कर दें — यह विकल्प ऑटोमेटेड विश्लेषण रोकने के लिए ही बनाया गया है और किसी भी ऑटोमेशन फ़्रेमवर्क के साथ सुरक्षित रूप से इस्तेमाल नहीं किया जा सकता।