Ir para o conteúdo

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

  1. Clone o repositório CloakB do GitHub.
  2. Siga as instruções de compilação do Chromium, aplicando os patches fornecidos.
  3. 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

Tags

fingerprinting #bot-detection #chromium #cpp #open-source