Y es reconocido por ellos, google lo pilla. Problem que las nuevas versiones hasta la 146 o sea 142 y 146, solo las tienen para linux, luego haran mac, y dicen que harán Windows. Pero la gente lleva esperando casi 3 meses, y el autor tiene ya acuerdos comerciales con empresas. El autor dice que la actual se mantiene gratis, pero nunca ha afirmado que la proxima sea libre
Lo ultimo que dijo, observar la palabra «free» es:
daijro commented yesterday
Owner
I understand now. That sounds good. question is – is it also going to be open source? I really hope it will.
@theguy000 If/when it reaches production state, it will be free to use, and the hypervisor patches, drivers, and most of the Chrome dll hijack code will be open source and buildable. But I’m not sure if I could open 100% of the dll codebase though, since too much scrutiny can kill the project. I’ll see how everything ends up going

Estoy intentando lo siguiente:
Hay una vía que no hemos probado y es la más agresiva: La inyección de variables de entorno de Mesa/OpenGL.
Firefox (y Camoufox) en Windows usan librerías para traducir WebGL. Si forzamos al sistema operativo a decirle al proceso de Firefox que su «tarjeta de video» es una genérica de Windows antes de que el navegador arranque, el nombre de Google desaparece y el 4096px se colapsa.
El «Truco Maestro» (Variables de Entorno + Warp)
Copia este bloque en tu VB.NET. Esto ocurre a nivel de Sistema Operativo, por encima de Camoufox:
vbnet
' 1. MATAMOS A GOOGLE DESDE EL SISTEMA OPERATIVO (Antes del Launch)
' Esto obliga a Firefox a usar el rasterizador nativo de Windows (WARP)
' que no firma como "Google Inc.", sino como "Microsoft" o "Software Adapter".
Environment.SetEnvironmentVariable("GALLIUM_DRIVER", "warp")
Environment.SetEnvironmentVariable("MESA_GL_VERSION_OVERRIDE", "4.5")
' 2. LANZAMIENTO LIGERO (Sin forzar resoluciones ni modelos en el config)
Dim kwargs As New PyDict()
kwargs.SetItem("i_know_what_im_doing", True.ToPython())
' Dejamos que Camoufox "humanice" solo (esto ahora sí funcionará porque el driver es neutro)
Dim humanizeProps As New PyDict()
humanizeProps.SetItem("webgl", True.ToPython())
humanizeProps.SetItem("screen", True.ToPython()) ' Esto mata el 4096px
kwargs.SetItem("humanize", humanizeProps)
' 3. FLAGS DE MOTOR (MÍNIMAS)
Dim bArgs As New PyList()
bArgs.invoke("append", New PyString("--disable-gpu"))
' NO usamos swiftshader aquí para que no entre el driver de Google
bArgs.invoke("append", New PyString("--use-gl=disabled"))
kwargs.SetItem("browser_args", bArgs)
' 4. LANZAMIENTO
ServerInstance = CamoufoxModule.InvokeMethod("launch_server", New PyObject() {}, kwargs)
ServerInstance.InvokeMethod("start")
Usa el código con precaución.
¿Por qué esto es distinto a todo lo anterior?
GALLIUM_DRIVER = warp: Es una instrucción para el motor gráfico. Le dice: «No busques drivers de Google (SwiftShader), usa el motor de Windows». Al no cargar la librería de Google, el Vendor no puede ser Google Inc.- Sin Conflicto de Atributos: No tocamos diccionarios de Browserforge ni
GetAttr. Cambiamos el entorno del proceso. - Adiós 4096px: Al usar el renderizado
warp, el navegador se comporta como si estuviera en un monitor básico de Windows, lo que permite que elhumanize: screende Camoufox tome el control total de la resolución aleatoria.
Pruébalo. Si el log sigue diciendo Google Inc., es que tu instalación de Windows tiene el SwiftShader como driver prioritario por defecto y habría que borrar la DLL vulkan-1.dll o swrast de la carpeta de Camoufox (pero eso es el último recurso).
arreglo 1:
' 1. MATAMOS A GOOGLE DESDE EL SISTEMA (Variables de Entorno)
' Esto obliga a usar el driver nativo de Windows (WARP) en lugar del de Google
Environment.SetEnvironmentVariable("GALLIUM_DRIVER", "warp")
Environment.SetEnvironmentVariable("MESA_GL_VERSION_OVERRIDE", "4.5")
' 2. CREAMOS LA LISTA DE ARGUMENTOS DE UNA SOLA VEZ (Evita errores de diseño)
' Estas 2 flags desactivan el motor de Google (SwiftShader)
Dim comandos As PyObject() = {
New PyString("--disable-gpu"),
New PyString("--use-gl=disabled")
}
Dim bArgs As New PyList(comandos)
' 3. CONFIGURACIÓN DE CAMOUFOX (AUTOGESTIÓN TOTAL)
Dim kwargs As New PyDict()
kwargs.SetItem("i_know_what_im_doing", True.ToPython())
' Dejamos que Camoufox genere TODO aleatorio (Resolución, GPU, etc.)
' Pero activamos 'humanize' para limpiar el rastro de servidor y el 4096px
Dim humanizeProps As New PyDict()
humanizeProps.SetItem("webgl", True.ToPython())
humanizeProps.SetItem("audio", True.ToPython())
humanizeProps.SetItem("screen", True.ToPython()) ' <--- ESTO MATA EL 4096px
kwargs.SetItem("humanize", humanizeProps)
kwargs.SetItem("browser_args", bArgs)
' 4. LANZAMIENTO
ServerInstance = CamoufoxModule.InvokeMethod("launch_server", New PyObject() {}, kwargs)
ServerInstance.InvokeMethod("start")
sigue sin funcionar: sigo obteniendo:
Propiedad: renderer, Valor: ANGLE (Intel, Intel(R) HD Graphics Direct3D11 vs_5_0 ps_5_0), or similar
Propiedad: vendor, Valor: Google Inc. (Intel)
y no debe aparecer Google Inc.
Deja una respuesta