O que ele altera
Nada muda até você apertar um botão ou ligar um motor, e numa instalação nova todos os motores estão desligados.
As otimizações gravam configurações do Windows: valores do registro, planos de energia, servidores DNS e DNS criptografado, tarefas agendadas e o tipo de inicialização de serviços de uma lista definida. Um valor do registro precisa estar numa lista compilada dentro do aplicativo; qualquer gravação fora dela é recusada.
Antes de gravar, o w0a lê o valor atual e o anota num log de alterações em %ProgramData%\w0a, que qualquer usuário pode ler e só administradores podem alterar. Um valor que já está no lugar não é gravado nem anotado. Antes da primeira alteração de uma sessão, o w0a oferece criar um ponto de restauração do Windows.
Algumas páginas alteram coisas próprias, cada uma com o seu caminho de volta:
- CS2. As opções de inicialização no arquivo de configurações da Steam, o arquivo de configurações de vídeo do jogo e o w0a.cfg do próprio w0a, que uma linha do seu autoexec.cfg executa. Um arquivo que o w0a não criou é copiado antes de o w0a alterá-lo pela primeira vez.
- O perfil da NVIDIA para o cs2.exe. Até quatro configurações documentadas do driver. Desfazê-las remove só esses valores, então tudo o que você mesmo ajustou nesse perfil continua lá.
- Placa de vídeo. Offsets de clock, aumento de tensão, limite de potência e velocidade da ventoinha, salvos como perfis na página Placa de Vídeo, onde um botão volta a placa aos valores padrão.
- Itens de inicialização. Um item desligado na página Inicialização fica onde está e pode ser religado na mesma lista.
- Remoções. A página Limpar Logs apaga os logs e caches que você selecionar, e a página Desinstalar Apps remove aplicativos. Nada disso pode ser desfeito; as duas páginas avisam e perguntam antes de começar.
Os motores que você liga agem sobre programas em execução, por exemplo elevando a prioridade do jogo.
Como uma alteração é desfeita
A página Backup lista um ponto de restauração do w0a para cada operação. Restaurar um desfaz todas as alterações feitas depois dele, incluindo pontos posteriores, e “Reverter Tudo” grava de volta o primeiro valor anotado de cada configuração.
A página Fix não precisa desse log. Quase todo cartão grava de volta o padrão do Windows, então também conserta uma configuração que outra ferramenta ou uma instalação antiga alterou. O cartão do CS2 devolve as cópias que o w0a fez antes da primeira gravação.
Como desfazer cada alteração, passo a passo
O que ele recusa
- Configurações do kernel. Qualquer valor em Session Manager\kernel é recusado.
- Chaves do driver de vídeo. As chaves que desligam a sobreposição multiplano (MPO) e as chaves TDR, que decidem como o Windows se recupera de uma placa de vídeo travada, congelaram o CS2 numa máquina real. O w0a não grava nenhuma delas.
O w0a pode apagar esses valores, o que devolve o padrão do Windows a um PC que ainda os tem de uma versão antiga do w0a ou de outra ferramenta. Ele nunca os grava.
- Microsoft Defender. O w0a não altera nenhuma configuração dele, não adiciona exclusões e nunca reduz a prioridade dos processos dele. O Defender não está na lista de serviços cujo tipo de inicialização o w0a pode alterar, e as atualizações de inteligência de segurança dele continuam baixando quando o w0a segura outros downloads em segundo plano durante uma partida. A página Limpar Logs é o único lugar em que o w0a mexe em arquivos do Defender: com a caixa marcada, como vem por padrão, a limpeza esvazia os logs de diagnóstico e de histórico de verificação do Defender. O mecanismo de proteção, as assinaturas e os arquivos em quarentena ficam intactos.
- Seus jogos. O w0a não injeta código neles nem lê nada da memória deles.
- Integridade de memória. A opção que desliga essa proteção do Windows vem desmarcada e fica fora do selecionar tudo. Ela se recusa a rodar quando o FACEIT está instalado ou o w0a não consegue saber se está, e quando a configuração está bloqueada.
- Um clique para tudo. Não existe botão que otimize o PC inteiro de uma vez nem tour de primeira execução: você escolhe cada alteração.
Que driver ele pode carregar
O w0a não tem driver próprio e não distribui nenhum. Algumas leituras precisam de um: a temperatura do encapsulamento do processador, os timings de memória e a temperatura dos módulos de memória. Para elas, ele pode instalar o PawnIO, um driver assinado à parte e feito por um desenvolvedor independente, que o w0a usa só para ler. Ele só o instala depois que você aperta o botão dele e confirma um aviso com o nome do editor que o Windows verificou no arquivo, e baixa o instalador por HTTPS do GitHub e de nenhum outro lugar.
O anti-cheat do FACEIT não inicia ao lado de versões antigas do PawnIO. O w0a sempre instala a mais recente, assinada pelo editor de compatibilidade de hardware da Microsoft, e avisa você antes quando o FACEIT está instalado ao lado de uma antiga.
O PawnIO é um produto separado, com entrada própria na lista de aplicativos instalados do Windows: remover o w0a não o remove.
O que passa pela rede
- Verificação de licença. Só depois que uma chave é inserida: a chave, um hash de mão única do ID de hardware, e qual versão do contrato você aceitou e quando. Enquanto houver uma chave inserida, uma conexão com o servidor de licenças fica aberta, para que uma licença revogada ou alterada valha sem reiniciar. Resgatar o teste grátis envia o hash do ID de hardware e o código de uso único do bot do Discord.
- Ativação. Ao ativar uma chave, vai junto um resumo do hardware: versão e arquitetura do Windows, nome do computador, fabricante e modelo, processador e número de núcleos, placa-mãe, versão do BIOS, placa de vídeo, memória, resolução da tela, tempo ligado e endereço IP local. O servidor guarda só o resumo da primeira ativação da chave.
- Diagnóstico de erros. Ligado por padrão, desligado com uma caixa na página Configurações e enviado só com uma chave. Dois minutos depois de abrir e depois a cada seis horas, ou a cada seis minutos por até cerca de uma hora enquanto um acúmulo grande é enviado: a chave, o ID de hardware em hash, a versão do app e as linhas novas do log de erros, sem caminhos, nome de usuário e padrões de chave. Guardado por 90 dias.
- Relatórios de problema. Só quando você envia um: sua mensagem e seus dados de contato, a versão do app, a versão do Windows, o processador e a placa de vídeo, o fim do log de erros se você marcar a caixa dele, e a chave de licença e o ID de hardware em hash. Caminhos, nome de usuário e padrões de chave são removidos.
- Atualizações. Ao abrir e na página Atualizações, o w0a lê um arquivo de versão assinado com a nossa chave e ignora um que esteja sem assinatura ou assinado errado. Uma atualização só é instalada se chegou por HTTPS, se o SHA-256 dela bate com o arquivo assinado e se ela tem a mesma assinatura de código da cópia em execução.
- Outros serviços. Só quando você abre uma página ou aperta o botão dela: a página Atualizar Drivers pergunta à NVIDIA pelo driver mais recente, a página Ping busca na Steam a lista de relays da Valve, a página DNS testa resolvedores públicos como Cloudflare, Google e Quad9, a página Conexão e uma captura do Benchmark enviam pequenas sondas ao resolvedor público da Cloudflare, e a página Atualizações lê as notas de versão em w0a.app.
A lista completa, com quanto tempo cada item é guardado, está na Política de Privacidade.
O que o w0a coleta, explicado passo a passo
Como conferir um download
Baixe o w0a só pela página de download em w0a.app. O SHA-256 de cada versão publicada aparece abaixo do botão de download: compare com o do arquivo que você recebeu e apague o arquivo se os dois forem diferentes.
Páginas relacionadas: Como Funciona, Política de Privacidade e Contato.