CETTE Page en Français.
Outil simple pour signer tous les fichiers EXE et MSIX dans un dossier.
Ce programme est un projet Delphi FiremonKey mais utile uniquement dans l'environnement Windows car il utilise un utilitaire SDK Windows.
Ce référentiel de code contient un projet développé dans un langage Pascal d'objet sous Delphi. Vous ne savez pas ce qu'est Delphi et où le télécharger? Vous en apprendrez plus sur ce site Web.
Vous pouvez l'utiliser pour signer vos programmes avant de les distribuer ou pour les démissionner si vous avez signé avec un certificat expiré sans emporter la signature.
Pour utiliser ce programme, vous avez besoin du SDK Microsoft Windows sur votre ordinateur Windows 10 ou 11. Localisez SignTool.exe sur votre ordinateur pour vérifier s'il est installé.
Vous avez besoin d'un certificat de signature de code (fichier PFX et de son mot de passe ou d'un jeton). Si vous n'en avez pas, achetez-en un auprès d'une autorité comme Sectigo, Digicert, Cerum ou une autre autorité reconnue par Microsoft pour Authenticode et Windows Smart Screen System.
Vous pouvez créer un certificat personnalisé, mais vous devez déployer une clé privée sur des ordinateurs où vous utiliserez vos programmes signés pour éviter les alertes Windows. Pour l'édition publique, vous avez besoin d'un CSC officiel. Dans le passé, j'ai utilisé TU Acheter mon CSC sur le site Web des auteurs Tucows et après Ksoftware. Maintenant, je les achète à certum (le moins cher sur le marché pour autant que je sache le 2024-02-01, mais avec un jeton qui ne fonctionne pas actuellement sur Windows ARM).
Protégez votre certificat et son mot de passe: votre réputation est en jeu. La sécurité de vos utilisateurs aussi!
En savoir plus sur SignTool.exe sur la documentation Microsoft.
Pour en savoir plus sur le remplacement des fichiers de certificat par des jetons physiques, consultez cette explication.
Lancez le programme. Remplissez les champs. Choisissez le dossier dans les fichiers EXE / MSIX que vous souhaitez signer. Commencez à signer le processus.
Le titre du programme et l'URL sont affichés lorsque Smart Screen indique aux utilisateurs qu'un fichier a été téléchargé. Vous pouvez y mettre quelque chose ou rien. Cela ne fait pas de réelle différence.
Ne (re) pas signer / distribuer des programmes et des installateurs que vous n'êtes pas le développeur.
Vérifiez les virus avant de signer des programmes. Ne signez pas un fichier EXE / MSIX s'il contient des virus ou d'autres logiciels malveillants. Vous en serez responsable!
Pour dire, le programme fait une boucle simple sur les fichiers dans le dossier choisi et pour chaque fichier sélectionné, il exécute cette commande:
"Chemin vers SignTool.exe" Sign / V / Debug / F "PFXFILEPATH" / P PFXPASSWORD / TR "TimestampServerLifSpecified (recommande)" / TD SHA256 / FD SHA256 / D "Programtitle (si spécifié)" / DU "YourUrl (si spécifié)" Path To exe ou msix File pour signe "
"Chemin vers SignTool.exe" Sign / v / debug / n "uid" / tr "TimestampServerUrLIFSpecified (recommande)" / td sha256 / fd sha256 / d "ProgramTitle (si spécifié)" / DU "YourUrl (si spécifié)" "PathTiTle vers le fichier exe ou Msix pour signaler"
"Chemin vers SignTool.exe" Sign / V / Debug / N "Nom de certificat" / tr "TimeStampServerLifSpecified (recommande)" / TD SHA256 / FD SHA256 / D "ProgramTitle (si spécifié)" / DU "YourUrl (si spécifié)" "PathTiT To exe ou Msix File to Sign"
La signature des fichiers EXE n'est jamais un problème si le certificat est bon.
La signature des fichiers MSIX n'est disponible que si MSIX n'est pas signé ou s'il a été signé avec le même certificat que vous utilisez pour le démissionner.
En cas d'erreur, rien n'est fait, le fichier ne change pas. En cas de fonctionnement, la date / heure du changement de fichier. Vous pouvez afficher les informations de signature à partir de la boîte de dialogue des propriétés du fichier.
Suivez mes flux de développement de logiciels, de jeux vidéo, d'applications mobiles et de sites Web sur ma chaîne Twitch ou en tant que replays sur la stremeur en série principalement en français.
Ce logiciel est disponible dans une version de production directement installable ou exécutable. Il est distribué en partage de partage.
Vous pouvez le télécharger et le redistribuer gratuitement, à condition que vous ne modifiiez pas son contenu (installateur, programme, fichiers supplémentaires, etc.).
Télécharger le programme ou l'installateur
Il est également disponible auprès de GETIT directement dans l'environnement de développement Delphi, C ++ et RAD Studio.
Si vous utilisez régulièrement ce logiciel et que vous en êtes satisfait, vous êtes invité à acheter une licence d'utilisateur final. L'achat d'une licence vous donnera accès aux mises à jour logicielles, ainsi que l'activation des fonctionnalités facultatives.
Acheter une licence
Vous pouvez également visiter le site Web du logiciel pour en savoir plus sur la façon dont il fonctionne, accéder aux vidéos et articles, à découvrir les différentes versions disponibles et leurs fonctionnalités, contactez la prise en charge des utilisateurs ...
Pour télécharger ce référentiel de code, nous vous recommandons d'utiliser "Git", mais vous pouvez également télécharger un fichier zip directement à partir de son référentiel GitHub.
Ce projet utilise des dépendances sous forme de sous-modules. Ils seront absents du fichier zip. Vous devrez les télécharger à la main.
Ce code source est distribué sous la licence AGPL 3.0 ou ultérieure.
Vous êtes généralement libre d'utiliser le contenu de ce référentiel de code n'importe où, à condition que:
Si cette licence ne répond pas à vos besoins, vous pouvez acheter le droit d'utiliser ce projet sous la licence Apache 2.0 ou une licence commerciale dédiée (contactez l'auteur pour expliquer vos besoins).
Ces codes source sont fournis tels quels, sans garantie d'aucune sorte.
Certains éléments inclus dans ce référentiel peuvent être soumis à des droits d'utilisation tiers (images, sons, etc.). Ils ne sont pas réutilisables dans vos projets, sauf indication contraire.
Si vous voulez une réponse du propriétaire du projet, la meilleure façon de demander une nouvelle fonctionnalité ou de signaler un bogue est d'aller au référentiel GitHub et d'ouvrir un nouveau problème.
Si vous avez trouvé un problème de sécurité, veuillez ne pas le signaler publiquement avant qu'un correctif ne soit disponible. Expliquez l'affaire en envoyant un message privé à l'auteur.
Vous pouvez également débarrasser le référentiel et contribuer en soumettant des demandes de traction si vous souhaitez aider. Veuillez lire le fichier contribution.md.
Si vous pensez que ce projet est utile et que vous souhaitez le soutenir, veuillez faire un don à son auteur. Il aidera à maintenir le code et les binaires.
Vous pouvez utiliser l'un de ces services:
Ou si vous vous spécifiez le français, vous pouvez vous abonner à la zone ABO sur une base mensuelle ou annuelle et obtenir beaucoup de ressources en tant que vidéos et articles.