Detección de entornos sensibles
Esta opción vincula el código ofuscado a su entorno de ejecución de destino y utiliza fingerprinting avanzado del navegador para detectar herramientas de automatización. El código protegido con esta opción se romperá de forma intencionada cuando se ejecute en:
Navegadores headless (Chrome/Chromium headless, PhantomJS)
Herramientas de automatización de navegadores (Puppeteer, Playwright, Cypress, Selenium/ChromeDriver, Nightmare)
Node.js (cuando target está establecido en browser)
jsdom o emulaciones de DOM del lado del servidor similares
Entornos donde los builtins nativos del navegador han sido interceptados (hooked) o reemplazados
El código funcionará correctamente en navegadores normales (Chrome, Firefox, Safari, Edge), incluso cuando se carga dentro de iframes, extensiones de navegador (content scripts) y Web Workers. Si necesitas ejecutar pruebas automatizadas contra código protegido, desactiva vmSelfDefending en los builds de prueba: esta opción está diseñada para impedir el análisis automatizado y no puede usarse de forma segura con ningún framework de automatización.