javascript-obfuscator VM vs Cloudflare JavaScript Detections
One copy of the same Next.js site per variant. Test each in a fresh private window with developer tools closed:
open the variant, wait about 10 seconds, follow "Next page", and repeat a few times.
- none — not obfuscated (control)
- v840-default — javascript-obfuscator 8.4.0, {"optionsPreset":"vm-default"}
- v850-default — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-default"}
- v840-high — javascript-obfuscator 8.4.0, {"optionsPreset":"vm-high-obfuscation"}
- v850-high — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-high-obfuscation"}
- v850-default-no-sd — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-default","vmSelfDefending":false}
- v850-default-no-dp — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-default","vmDebugProtection":false}
- v850-default-no-inspector — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-default","vmDebugProtection":{"inspectorDetection":false}}
- v840-default-hook — javascript-obfuscator 8.4.0, {"optionsPreset":"vm-default","vmDefenseHook":{"name":"__selftestSignal"}}
- v850-default-hook — javascript-obfuscator 8.5.0, {"optionsPreset":"vm-default","vmDefenseHook":{"name":"__selftestSignal"}}