Modificando fingerprints do Chromium em C++¶
Este artigo resume a iniciativa compartilhada por Tom Dörr em maio de 2026, na qual ele descreve um método para mudar os fingerprints do Chromium ao nível do código‑fonte C++. O objetivo é burlar mecanismos de detecção de bots que se baseiam em atributos do navegador.
Visão geral¶
O projeto CloakB consiste em um conjunto de patches aplicados ao código‑fonte do Chromium. Esses patches modificam propriedades expostas pelo navegador — como user agent, características de canvas, WebGL e outros atributos que são frequentemente usados por sistemas de fingerprinting para identificar navegadores automatizados.
Como funciona¶
- O patch altera funções C++ responsáveis por gerar valores de fingerprint.
- As mudanças são feitas em tempo de compilação, de modo que o binário resultante já apresente as características modificadas.
- Não há necessidade de extensões ou scripts em tempo de execução; a alteração está incorporada ao próprio binário do Chromium.
Observação
O repositório apenas disponibiliza o código‑fonte; ele não fornece binários prontos para uso.
Como usar¶
- Clone o repositório CloakB do GitHub.
- Siga as instruções de compilação do Chromium, aplicando os patches fornecidos.
- Gere o binário personalizado e utilize‑o conforme suas necessidades de teste ou pesquisa.
Dica
Mantenha uma cópia do Chromium original para comparar comportamentos e garantir que as modificações não quebram funcionalidades essenciais.
Considerações legais e éticas¶
O uso de técnicas para ocultar fingerprints pode violar termos de serviço de sites e plataformas que dependem de detecção de bots para segurança.
Atencao
Avalie cuidadosamente as implicações legais e éticas antes de empregar esse tipo de modificação em ambientes de produção ou contra serviços de terceiros.
Pontos-chave¶
- O projeto CloakB modifica o código‑fonte C++ do Chromium para alterar seus fingerprints.
- As mudanças são aplicadas em tempo de compilação, gerando um binário personalizado.
- Não são necessárias extensões ou scripts adicionais em tempo de execução.
- O uso desse método pode conflitar com políticas de uso de serviços online e deve ser considerado com cautela.
Ferramentas e Tecnologias¶
- [[Chromium]]
- [[C++]]
- [[GitHub]]
- [[CloakB]]
Nota pessoal
https://x.com/i/status/2052026148100444315