gstack 1.58.3.0

1.58.3.0
Added 5
  • GSTACK_STEALTH=extended mode layers on top of Layer C for additional stealth
  • buildGStackLaunchArgs now emits per-install cmdline switches for gbrowser Pack 1 C++ patches
  • Real-Chromium runtime coverage for webdriver, chrome.* shape, Notification/Permissions, toString depth-3, and per-install hardware
  • GSTACK_CDP_STEALTH=on opt-in flag enables --gstack-suppress-prepare-stack-trace
  • STEALTH_LAUNCH_ARGS constant shared with --disable-blink-features=AutomationControlled
Changed 4
  • Layer C stealth masking now always-on to hide webdriver, window.chrome.* shape, Notification.permission, and Function.prototype.toString proxy surviving depth-3 check
  • Per-install hardwareConcurrency and deviceMemory are now stealth-masked
  • Selenium, Phantom, Nightmare, and Playwright globals are now swept during stealth application
  • Stealth applies on every context-creation path including launch, launchHeaded, handoff, and recreateContext
Fixed 1
  • cdc_/__webdriver cleanup and Permissions notifications shim applied in applyStealth

From gstack

Always-on Layer C stealth masks webdriver, window.chrome.* shape, Notification.permission, per-install hardwareConcurrency/deviceMemory, Function.prototype.toString proxy surviving depth-3 check. Selenium/Phantom/Nightmare/Playwright globals swept. GSTACK_STEALTH=extended layers on top of Layer C. Stealth applies on every context-creation path launch, launchHeaded, handoff, recreateContext. buildGStackLaunchArgs emits per-install cmdline switches for gbrowser Pack 1 C++ patches. Real-Chromium runtime coverage for webdriver, chrome.* shape, Notification/Permissions, toString depth-3, per-install hardware, extended-mode blend with 80 stealth tests. cdc_/__webdriver cleanup and Permissions notifications shim in applyStealth. --gstack-suppress-prepare-stack-trace opt-in via GSTACK_CDP_STEALTH=on. --disable-blink-features=AutomationControlled from shared STEALTH_LAUNCH_ARGS constant.

View original

Upgraded? How did it go?

Discussion