Existe exatamente um pedido de saída
Uma vez por dia: GET https://chatda.dev/update/latest.json. A única coisa enviada com ele é User-Agent: chatda-update/<versão> — sem cookies, sem termos de pesquisa, sem nomes de ficheiros, sem nome da máquina, sem qualquer identificador. Voltam quatro coisas: número de versão, endereço do instalador, SHA-256 e tamanho. Só quando existe mesmo uma versão mais recente é que esse instalador é transferido.
Duas razões independentes para confiar no ficheiro
Primeira: o SHA-256 tem de coincidir com o do manifesto. Segunda: a assinatura Authenticode tem de ser válida e o signatário tem de ser PROJECTTEAMFORYOU. Esse nome está no código do programa, não no manifesto — quem substitua o manifesto inteiro continua sem passar sem o nosso certificado. Se qualquer uma das verificações falhar, o ficheiro transferido é apagado.
Desligado é mesmo zero
Desligue em ⋮ Mais dentro do programa, ou retire a marca durante a instalação. Aí o verificador nem sequer é iniciado — não se abre nenhum socket. De resto, o programa de pesquisa não tem código de rede de saída: verificar e transferir vivem num chatda-update.exe separado, e a pesquisa apenas lê o resultado de um ficheiro.