Deteksi lingkungan sensitif
Opsi ini mengikat kode hasil obfuskasi ke lingkungan runtime targetnya dan menggunakan fingerprinting peramban tingkat lanjut untuk mendeteksi alat otomasi. Kode yang dilindungi dengan opsi ini akan sengaja rusak ketika dijalankan di:
Headless browser (headless Chrome/Chromium, PhantomJS)
Alat otomasi peramban (Puppeteer, Playwright, Cypress, Selenium/ChromeDriver, Nightmare)
Node.js (ketika target disetel ke browser)
jsdom atau emulasi DOM sisi server yang serupa
Lingkungan di mana builtin peramban native telah di-hook atau diganti
Kode akan berfungsi dengan benar di peramban biasa (Chrome, Firefox, Safari, Edge), termasuk ketika dimuat di dalam iframe, ekstensi peramban (content script), dan Web Worker. Jika Anda perlu menjalankan pengujian otomatis terhadap kode yang terlindungi, nonaktifkan vmSelfDefending untuk build pengujian - opsi ini dirancang untuk mencegah analisis otomatis dan tidak dapat digunakan secara aman dengan framework otomasi apa pun.