Ce que vous voyez
Après avoir téléchargé Mouse Jiggler, Windows 10 et 11 peuvent afficher un écran bleu ou gris : « Windows a protégé votre ordinateur », avec Microsoft Defender SmartScreen comme source. L’éditeur est « inconnu ». C’est l’écran normal pour un .exe non signé et nouveau, téléchargé depuis Internet.
Ce n’est pas une détection de menace par l’antivirus, ni un bug de l’installateur. Le journal des versions et la page de téléchargement le mentionnent déjà.
Pourquoi SmartScreen fait cela
SmartScreen a deux rôles souvent mélangés :
- La réputation. Les fichiers que beaucoup de gens ont lancés sans signalement gagnent une réputation. Un nouveau hash d’un nouvel éditeur part de zéro.
- La signature. Un certificat Authenticode affiche un nom d’éditeur vérifié. Le nôtre n’en a pas encore : un certificat public coûte de l’argent et, depuis le Maroc, le service de signature Azure de Microsoft n’est pas ouvert aux développeurs individuels.
Les navigateurs marquent aussi le téléchargement d’une « Mark of the Web » (Zone.Identifier NTFS). Windows traite alors le fichier comme provenant d’Internet, ce qui rend SmartScreen plus prompt à demander confirmation.
Tant que les fichiers ne sont pas signés, chaque nouvelle compilation remet cette réputation à zéro. Retélécharger le même fichier publié, non ; le reconstruire, oui.
Que faire (une fois, pour ce fichier)
- Sur l’écran SmartScreen, cliquez sur Informations complémentaires.
- Vérifiez que le nom du fichier correspond à ce que vous avez téléchargé (
MouseJiggler-1.2.0-setup.exe, ou l’un des deux noms portables). - Cliquez sur Exécuter quand même.
- Utile : vérifiez l’empreinte SHA-256 avant ou après, pour confirmer que les octets sont les nôtres.
PowerShell, dans le dossier du fichier :
Get-FileHash .\MouseJiggler-1.2.0-setup.exe -Algorithm SHA256
Comparez la chaîne hexadécimale aux empreintes de la page de téléchargement. Si elles diffèrent, n’exécutez pas le fichier : ce n’est pas notre compilation.
Ce qu’il ne faut pas faire
- Ne désactivez pas SmartScreen dans Sécurité Windows pour tout le PC. Cela baisse la protection de tous les autres téléchargements.
- N’ajoutez pas d’exclusions « pour être tranquille ». Une confirmation pour ce fichier suffit.
- Ne téléchargez pas Mouse Jiggler depuis un miroir que nous ne contrôlons pas. Ce site sert les fichiers ; les empreintes sont publiées à côté.
L’application est-elle sûre, dans ce que nous pouvons prouver ?
- L’application Windows ne se connecte pas à Internet et ne collecte aucune donnée. Les réglages restent dans
%APPDATA%\MouseJiggler\settings.json. - L’installateur s’exécute pour votre utilisateur seulement, sans droits administrateur.
- Ce site compte les clics de téléchargement en privé ; il ne met pas de traqueur dans le
.exe.
Nous ne pouvons pas dire honnêtement « SmartScreen a tort, ignorez-le pour toujours ». SmartScreen fait son travail sur un fichier non signé. Nous pouvons dire : c’est notre fichier si l’empreinte correspond, et voici comment le lancer sans désactiver le filtre.
L’avertissement disparaîtra-t-il ?
Oui, une fois les trois fichiers publiés signés avec un certificat de signature de code et assez de PCs auront lancé cet éditeur signé sans le signaler. Nous avons essayé Azure Artifact Signing : il n’est pas ouvert aux développeurs individuels au Maroc. La suite est un certificat individuel (IV) ou d’organisation chez une autorité publique, puis republier la même version signée. En attendant, les étapes ci-dessus restent les bonnes.
Un certificat EV n’offre plus, à lui seul, un sésame immédiat SmartScreen ; la réputation doit quand même se construire. La signature remplace toutefois « Éditeur inconnu » par un vrai nom, ce qui est l’essentiel.
Si Windows le bloque encore
Sur certains PC professionnels, SmartScreen ou WDAC bloque les éditeurs inconnus sans « Exécuter quand même ». C’est une politique d’entreprise. Mouse Jiggler ne peut et ne doit pas la contourner. Demandez à l’IT, ou utilisez un PC sur lequel vous avez le droit d’installer des logiciels.