{"repo":"shawn-li-zh/CthulhuJs","free":true,"listed":false,"github":"https://github.com/shawn-li-zh/CthulhuJs","clone":"git clone https://github.com/shawn-li-zh/CthulhuJs.git","description":"CthulhuJs is a powerful framework for browser fingerprint obfuscation and masquerading. By hooking low-level browser APIs, it allows for customized modification or randomization of various hardware and software fingerprints. It is designed to protect user privacy, bypass anti-bot detections.","language":"JavaScript","stars":48,"topics":["fingerprint","js","automation","browser","scraper","security","audio","canvas","webgl"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"CthulhuJs 🐙 简体中文 English CthulhuJs is a powerful framework for browser fingerprint obfuscation and masquerading. By hooking low-level browser APIs, it allows for customized modification or randomization of various hardware and software fingerprints. It is designed to protect user privacy, bypass anti-bot detections, or be used in automated testing environments. 📦 Extension Link ✨ Core Features CthulhuJs provides comprehensive browser environment simulation and fingerprint obfuscation, covering dimensions from low-level rendering to high-level interaction. 🎨 Graphics & Rendering Canvas Fingerprinting : Dynamically interferes with HTMLCanvasElement and CanvasRenderingContext2D data (toDataURL/getImageData) while maintaining visual consistency. WebGL & WebGPU : Obfuscates GPU renderer info (Vendor/Renderer), parameters, and WebGL context. Supports the latest WebGPU fingerprint protection. DOM Rects (ClientRects) : Introduces micro-perturbations to getBoundingClientRect and getClientRects to counter geometric measurement fingerprinting. Font Metrics : Obfuscates the system font list and measurement results (width/height) of font rendering to prevent tracking via font enumeration. Screen & Window : Customizes screen resolution, color depth, Device Pixel Ratio (DPR), and window dimensions. CSS Media : Spoofs matchMedia query results (e.g., dark mode, high contrast). 🔊 Media & Network Audio Context : Interferes with the audio processing pipeline (DynamicsCompressor/Oscillator) a","default_branch":null,"files":null,"tree":[],"storefront":"/r/shawn-li-zh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shawn-li-zh/CthulhuJs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}