Qu'est-ce que le format de fichier SFX ?
.sfx est un format d'archive auto-extractible. Les fichiers .sfx stockent des données compressées avec le code d'extraction nécessaire pour les déballer, de sorte que l'archive se décompresse d'elle-même sans logiciel supplémentaire sur la machine cible. Sur Windows, l'auto-extracteur final est un exécutable PE standard - ses deux premiers octets sont MZ, l'en-tête normal des exécutables Windows - avec la charge utile compressée ajoutée après le segment de l'extracteur (stub). Le segment localise les données de l'archive via la signature de fin propre à l'archive intégrée.
Il est à noter qu'aucun fichier supplémentaire ne peut être ajouté à une telle archive une fois qu'elle a été créée. L'algorithme de compression dépend de l'archiveur utilisé pour la construire : les choix courants incluent DEFLATE (.ZIP), RAR (.RAR), ou LZMA/LZMA2 (.7Z).
La plupart des outils d'archivage et de compression offrent l'option de créer des archives auto-extractibles. La forme finale la plus populaire est un fichier .EXE ; un simple fichier .sfx désigne généralement le *module* SFX de WinRAR (le segment utilisé pour assembler un auto-extracteur), plutôt que l'archive finie elle-même. Lorsqu'un fichier .sfx ne peut pas être extrait par double-clic, le renommer en .exe et l'exécuter - ou l'ouvrir directement dans 7-Zip ou WinRAR sans l'exécuter - résout généralement le problème.
Les fichiers .sfx sont généralement bloqués par les serveurs de messagerie lorsqu'ils sont joints à des courriels en raison de leur nature exécutable. Pour la même raison, traitez tout .sfx ou .exe auto-extractible provenant d'une source non fiable exactement comme vous le feriez pour n'importe quel exécutable inconnu. Les véritables archiveurs tels que 7-Zip et WinRAR peuvent ouvrir la charge utile de l'archive intégrée sans exécuter le fichier, ce qui est l'approche la plus sûre avec des sources inconnues.
Sécurité et sûreté
RISQUE : HIGHUn SFX est un code exécutable, ce qui en fait une méthode classique de diffusion de logiciels malveillants : les attaquants déguisent des installeurs malveillants en archives auto-extractibles inoffensives, et certains abusent des scripts SFX de WinRAR pour exécuter silencieusement des commandes après l'extraction (une technique connue de « living-off-the-land »). Règles : ne double-cliquez jamais sur un SFX provenant d'un expéditeur inconnu ; ouvrez-le en lecture seule dans 7-Zip ou WinRAR pour inspecter la charge utile d'abord ; analysez-le avec un antivirus ; et méfiez-vous des scripts de « commentaire »/configuration SFX qui lancent automatiquement un programme. Un installeur signé provenant du site officiel d'un fournisseur est sûr ; un .exe inattendu dans un courriel ne l'est pas.
Détails du format
en bref- Thème BlackBerry / Fragment de paquet OTA - Certaines chaînes d'outils BlackBerry et d'autres fournisseurs utilisaient .sfx pour des ensembles de ressources auto-extractibles.
- Bloc de données auto-extractible de jeu/moteur - Parfois, un installeur ou un outil de mise à jour nomme sa charge utile auto-extractible .sfx au lieu de .exe.
Programmes qui ouvrent les fichiers SFX
Détails techniques
spécifications approfondies| Type de format | Enveloppe exécutable (segment PE/COFF) autour d'une archive compressée |
| Octets magiques | 4D 5A (« MZ ») à l'offset 0 - en-tête d'exécutable Windows PE standard |
| Encodage | Binaire |
| Ordre des octets | Little-endian |
| Compression | Héritée de l'archive intégrée : DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH, et autres |
| Chiffrement | Optionnel ; l'archive intégrée prend en charge l'AES-256 (WinRAR, 7-Zip) ; le segment de l'extracteur lui-même n'est pas chiffré |
| Type MIME | application/x-msdownload ; également application/octet-stream |
| Taille de fichier typique | De quelques centaines de Ko (surcoût du segment) jusqu'à plusieurs Go selon la charge utile |
| Nombre max d'entrées d'archive | Limité par le format intégré (ZIP : 65 535 sans ZIP64 ; RAR et 7z : pratiquement illimité) |
| Vérification d'intégrité | CRC32 par entrée de l'archive intégrée ; RAR/7z ajoutent des enregistrements de récupération ; signature de code Authenticode optionnelle sur l'enveloppe PE |
| Protection par mot de passe | Prise en charge via le chiffrement de l'archive intégrée ; AES-256 dans WinRAR et 7-Zip ; l'invite de mot de passe apparaît au moment de l'extraction |
| Plateformes associées | Windows (principal) ; DOS (historique ZIP2EXE/ARJ) ; auto-extracteurs .sea de Classic Mac OS (historique) |
| Structure | Segment d'extracteur natif au début (le point d'entrée .exe), suivi des données d'archive compressées ajoutées et de son répertoire final ou signature de fin d'archive |
| Écosystème de création | Pas de développeur unique ; produit par PKWARE (ZIP2EXE), win.rar GmbH (modules SFX WinRAR), Igor Pavlov (7zSD.sfx de 7-Zip) et WinZip/Corel |
| Publié | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Dernière version | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Spécification | www.win-rar.com |
Conversions SFX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SFX.
Foire aux questions
Comment ouvrir un fichier SFX sans l'exécuter ?
Un fichier SFX est-il un virus ?
Quelle est la différence entre SFX et EXE ?
.sfx seule signifie généralement un module SFX WinRAR (le segment), et non l'archive finale.