Qu’est-ce qu’un fichier exécutable ? Un fichier exécutable est un fichier de programme qui peut être exécuté, avec un ensemble d’instructions ou d’options pour lui faire faire quelque chose sur votre PC. Les fichiers exécutables se trouvent sur presque tous les systèmes d’exploitation modernes, mais la plupart des gens les associeront au format de fichier EXE de Windows.
Vous verrez généralement un fichier EXE lorsque vous installez un nouveau logiciel ou exécutez un programme sur votre PC, où l’extension EXE est utilisée. Si vous créez votre propre logiciel, vous pouvez même créer votre propre fichier exécutable à exécuter, installer ou distribuer. Si vous souhaitez en savoir plus sur les fichiers exécutables et sur la façon de créer un fichier exécutable, voici ce que vous devez faire.
Les risques des fichiers exécutables (EXE)
Lorsque vous exécutez un fichier exécutable, vous lui donnez la permission d’exécuter les instructions qu’il contient. C’est ainsi que fonctionne tout logiciel, des scripts de base de quelques lignes aux logiciels complexes comportant des millions de lignes de code.
Avant d’exécuter ou de créer un fichier exécutable, vous devez être conscient des risques potentiels. Les fichiers exécutables ont le potentiel d’inclure des instructions dans le code source qui pourraient endommager votre PC.
Il pourrait dire à votre PC de supprimer d’autres fichiers, ou il pourrait demander à votre PC d’envoyer des informations à une source extérieure. C’est la définition d’un logiciel malveillant, créé pour causer des dommages à vos dépens.
Avant d’exécuter un fichier exécutable, surtout s’il demande des autorisations d’administration dans une fenêtre contextuelle de contrôle de compte d’utilisateur, vous devez analyser le fichier pour détecter les logiciels malveillants à l’aide de Windows Security ou de votre propre logiciel anti-malware tiers comme Malwarebytes. Vous devriez également installer ou exécuter des logiciels uniquement à partir de sources auxquelles vous faites absolument confiance.
Si vous créez votre propre logiciel à exécuter, vous devez vous assurer que le code n’est pas conçu pour accéder à des fichiers importants. Bien que Windows empêche généralement l’accès non autorisé aux fichiers système à l’aide de l’UAC, vérifiez deux fois votre code avant de l’exécuter pour vous assurer que le logiciel ne peut pas nuire à votre PC.
Ouvrir des fichiers exécutables (EXE) sur Windows
Si vous voulez ouvrir un fichier exécutable sur Windows, vous pouvez le faire de plusieurs façons. Windows reconnaît automatiquement le format de fichier EXE comme un fichier exécutable, donc vous pouvez généralement l’ouvrir à partir de votre bureau, de l’explorateur de fichiers de Windows, en utilisant le menu Démarrer de Windows (pour les logiciels installés), ou en utilisant la boîte de commande Exécuter.
- Pour ouvrir les fichiers EXE sur votre bureau ou dans l’explorateur de fichiers de Windows, double-cliquez sur le fichier. Cela demandera à Windows de l’ouvrir.
- La liste des logiciels installés dans le menu Démarrer de Windows sont des raccourcis vers les fichiers EXE de ces logiciels (par exemple, Chrome.exe pour Google Chrome). Appuyez sur l’icône du menu Démarrer (ou appuyez sur la touche Windows de votre clavier), puis appuyez sur l’une des entrées pour exécuter votre logiciel.
- Pour utiliser la boîte de commande Exécuter pour exécuter un fichier EXE, appuyez sur la touche Windows + R de votre clavier. Vous pouvez également cliquer avec le bouton droit de la souris sur l’icône du menu Démarrer et appuyer sur l’option Exécuter.
- Dans la boîte de commande Exécuter, localisez votre fichier exécutable en appuyant sur Parcourir, ou tapez directement l’emplacement du fichier. Lorsque vous voulez exécuter le fichier EXE, appuyez sur OK.
- Si le fichier EXE demande un accès administratif, vous devrez autoriser son exécution dans la fenêtre contextuelle UAC. Appuyez sur Oui pour autoriser cela.
- Si le fichier exécutable ne peut pas s’exécuter (il peut être conçu pour une ancienne version de Windows, par exemple), alors Windows l’empêchera de s’exécuter. Vous pouvez également voir un message d’erreur. Si cela se produit, appuyez sur Fermer et cherchez une version alternative du fichier à exécuter à la place.
Comment créer un fichier exécutable sur Windows
Si vous voulez créer vos propres fichiers exécutables sur Windows, vous le pouvez, mais ce n’est pas aussi simple que de renommer un fichier et d’ajouter .exe à sa fin.
Vous devrez coder le logiciel que vous voulez exécuter dans le langage de programmation de votre choix, puis le compiler sous forme de fichier exécutable. La plupart des utilisateurs voudront cependant créer des fichiers exécutables plus basiques, comme des fichiers d’installation de logiciels.
Vous pourriez utiliser l’assistant IExpress intégré pour le faire sous Windows, mais ce logiciel est très ancien et n’a pas été mis à jour depuis un certain temps. La meilleure option est d’utiliser le logiciel libre Inno Setup ou, pour les fichiers EXE auto-extractibles de base, vous pourriez utiliser 7-Zip.
Un fichier EXE créé à l’aide de 7-Zip est en fait un fichier d’archive SFX. Ce fichier d’archive, apparaissant avec le format de fichier EXE, extraira automatiquement tous les fichiers inclus sur votre PC, ce qui le rend parfait pour les déploiements simples de logiciels.
Si vous voulez partager des fichiers à plusieurs utilisateurs sans avoir à vous soucier qu’ils aient le bon logiciel installé, la création d’un fichier comme celui-ci serait une bonne option.
- Pour créer un fichier EXE à l’aide de 7-ZIP, placez vos fichiers dans un dossier de l’explorateur de fichiers de Windows. Faites un clic droit sur le dossier, puis appuyez sur 7Zip >Ajouter à l’archive.
- Dans la boîte d’options, cliquez sur la case Activer l’archive SFX. Vous voudrez également définir le format d’archive sur 7z, la méthode de compression sur LZMA2 et le niveau de compression sur Normal. Appuyez sur OK pour créer le fichier.
Bien que ce ne soit pas un vrai fichier EXE, il ressemble et agit comme tel, ce qui en fait un moyen facile de créer un fichier exécutable qui peut distribuer des logiciels ou des fichiers que vous avez créés avec d’autres.
Au contraire, si vous voulez créer un « vrai » fichier exécutable, vous devrez apprendre à programmer.
Exécution de fichiers exécutables sur Mac ou Linux
La façon dont les fichiers exécutables fonctionnent sur Windows est entièrement différente de la façon dont les programmes s’exécutent sur d’autres plateformes, comme Linux ou macOS. Ces plateformes ont bien des fichiers exécutables, mais ils ne sont pas au format de fichier EXE.
Sur Linux, par exemple, n’importe quel fichier peut être exécutable, mais il faut un drapeau de permissions de fichier spécial pour l’exécuter comme un programme en utilisant chmod. La commande chmod +x fichier donnerait à un fichier nommé fichier la permission d’exécuter, par exemple.
macOS a une méthode légèrement différente pour exécuter les logiciels. Si l’application n’a pas été installée à partir de l’App Store, et qu’elle ne provient pas d’un développeur qu’il connaît ou en qui il a confiance, alors l’application ne sera pas autorisée à s’exécuter. Vous devrez l’autoriser dans votre menu Préférences système > Sécurité & Confidentialité.
En tant que système basé sur Unix, cependant, macOS prend en charge la commande chmod, ce qui vous permet d’exécuter des scripts plus basiques en utilisant l’app Terminal. Si vous avez développé un script Python, par exemple, vous pouvez utiliser la commande chmod +x pour l’exécuter.
Vous pouvez également utiliser l’émulateur WINE pour Linux et macOS pour exécuter et installer des fichiers Windows EXE sur ces plateformes. Conçu pour émuler certaines instructions et bibliothèques Windows, l’utilisation de WINE pour exécuter un fichier EXE aura des niveaux de réussite variables.
Vous pouvez confirmer à quel point les logiciels populaires s’exécuteront avec WINE en consultant la base de données WineHQ.
Exécution de fichiers exécutables sur Windows 10
Rien ne vous empêche de créer votre propre logiciel, surtout si vous le combinez avec des paquets d’installation Windows pour faciliter son installation. Pour la plupart des utilisateurs de Windows 10, cependant, les fichiers EXE sont là pour être exécutés, pas pour être créés. Tant que vous n’exécutez que des logiciels provenant de sources en lesquelles vous avez confiance, les fichiers exécutables devraient être relativement sûrs.
Veillez à exécuter régulièrement des analyses de logiciels malveillants et, si vous n’êtes vraiment pas sûr qu’un fichier exécutable soit sûr à exécuter, vous pouvez utiliser le mode sandbox de Windows 10 pour exécuter un logiciel dans un conteneur isolé afin de le tester. Si l’EXE est dangereux, il n’endommagera pas votre installation principale de Windows.