A native function's toString no longer reads [native code]

br.tostring_tampered  ·  convicts

browserlayer
automationcategory
4evaders caught

What it catches

DataDome: puppeteer-extra-stealth toString side-effects. v0.74.36 EXTENDED the collector's checked-method list with PointerEvent.prototype.getCoalescedEvents — the red-team COALESCE_SPOOF evader overrides it with a non-native fn to fabricate coalesced pointer batches and beat the behavioural residual bh.synthetic_no_coalesced; the override's non-native toString trips this rule. Grounded live: COALESCE_SPOOF fires it, while HUMAN_MOUSE + plain STEALTH (native getCoalescedEvents) do NOT — FP-safe (a real browser's is native).

Signals it reads

browser.function_tostring_tampered

How it fires

present

Evaders it caught 4

Bypassed by 10

Frontier evaders that reach the detector uncaught (scored only suspicious, defeating every convicting tell) — this check is not one that stops them. The red-team frontier this detection still has to convict.

← all detections