Hay exactamente una petición saliente
Una vez al día: GET https://chatda.dev/update/latest.json. Lo único que se envía con ella es User-Agent: chatda-update/<versión>: sin cookies, sin términos de búsqueda, sin nombres de archivo, sin nombre del equipo, sin ningún identificador. Vuelven cuatro datos: número de versión, dirección del instalador, SHA-256 y tamaño. Solo si existe una versión más reciente se descarga ese instalador.
Dos razones independientes para confiar en el archivo
Primera: el SHA-256 debe coincidir con el del manifiesto. Segunda: la firma Authenticode debe ser válida y el firmante debe ser PROJECTTEAMFORYOU. Ese nombre está en el código del programa, no en el manifiesto; quien sustituya el manifiesto entero seguirá sin poder pasar sin nuestro certificado. Si falla cualquiera de las dos comprobaciones, el archivo descargado se borra.
Desactivado es realmente cero
Desactívelo en ⋮ Más dentro del programa, o quite la casilla durante la instalación. Entonces el comprobador ni siquiera se ejecuta: no se abre ningún socket. De hecho el programa de búsqueda no tiene código de red saliente: comprobar y descargar viven en un chatda-update.exe aparte, y el buscador solo lee su resultado de un archivo.