Was ist das SFX-Dateiformat?
.sfx ist ein Format für selbstextrahierende Archive. .sfx-Dateien speichern komprimierte Daten zusammen mit dem zum Entpacken erforderlichen Extraktionscode, sodass sich das Archiv ohne zusätzliche Software auf dem Zielrechner selbst dekomprimiert. Unter Windows ist der fertige Selbstextrahierer eine Standard-PE-Executable - seine ersten zwei Bytes sind MZ, der normale Windows-Executable-Header - wobei die komprimierten Nutzdaten nach dem Extractor-Stub angehängt sind. Der Stub lokalisiert die Archivdaten über die eigene abschließende Signatur des eingebetteten Archivs.
Es ist erwähnenswert, dass einem solchen Archiv nach seiner Erstellung keine weiteren Dateien hinzugefügt werden können. Der Komprimierungsalgorithmus hängt vom Archivierer ab, der zum Erstellen verwendet wurde: Häufige Optionen sind DEFLATE (.ZIP), RAR (.RAR) oder LZMA/LZMA2 (.7Z).
Die meisten Archivierungs- und Komprimierungswerkzeuge bieten die Option, selbstextrahierende Archive zu erstellen. Die beliebteste fertige Form ist eine .EXE-Datei; eine reine .sfx-Datei bezeichnet in der Regel das WinRAR SFX-*Modul* (den Stub, der zum Zusammenbau eines Selbstextrahierers verwendet wird) und nicht das fertige Archiv selbst. Wenn eine .sfx-Datei nicht durch Doppelklick extrahiert werden kann, lässt sich das Problem meist durch Umbenennen in .exe und Ausführen - oder durch direktes Öffnen in 7-Zip oder WinRAR ohne Ausführung - lösen.
.sfx-Dateien werden aufgrund ihrer ausführbaren Natur von Mailservern in der Regel blockiert, wenn sie an E-Mails angehängt sind. Behandeln Sie aus demselben Grund jede .sfx oder selbstextrahierende .exe aus einer nicht vertrauenswürdigen Quelle genau wie jede unbekannte ausführbare Datei. Echte Archivierer wie 7-Zip und WinRAR können die eingebetteten Archiv-Nutzdaten öffnen, ohne die Datei auszuführen, was bei unbekannten Quellen der sicherste Ansatz ist.
Sicherheit
RISIKO: HIGHEin SFX ist ausführbarer Code, was ihn zu einer klassischen Methode zur Verbreitung von Malware macht: Angreifer tarnen Dropper als harmlose selbstextrahierende Archive, und einige missbrauchen WinRAR SFX-Skripte, um nach der Extraktion heimlich Befehle auszuführen (eine bekannte Living-off-the-Land-Technik). Regeln: Doppelklicken Sie niemals auf ein SFX von einem unbekannten Absender; öffnen Sie es schreibgeschützt in 7-Zip oder WinRAR, um die Nutzdaten zuerst zu prüfen; scannen Sie es mit einem Antivirenprogramm; und seien Sie vorsichtig bei SFX-„Kommentar“/Setup-Skripten, die ein Programm automatisch starten. Ein signierter Installer von der offiziellen Website eines Herstellers ist in Ordnung; eine unerwartete .exe in einer E-Mail ist es nicht.
Formatdetails
kurz gefasst- BlackBerry Theme / OTA-Paketfragment - Einige BlackBerry- und andere Hersteller-Toolchains verwendeten .sfx für selbstextrahierende Ressourcen-Bundles.
- Game/Engine selbstextrahierender Daten-Blob - Gelegentlich benennt ein Installer oder Patch-Tool seine selbstextrahierenden Nutzdaten .sfx statt .exe.
Programme zum Öffnen von SFX-Dateien
Technische Details
technische Spezifikation| Formattyp | Executable-Wrapper (PE/COFF-Stub) um ein komprimiertes Archiv |
| Magic Bytes | 4D 5A („MZ“) bei Offset 0 - Standard Windows PE Executable-Header |
| Kodierung | Binär |
| Byte-Reihenfolge | Little-endian |
| Komprimierung | Vom eingebetteten Archiv übernommen: DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH und andere |
| Verschlüsselung | Optional; eingebettetes Archiv unterstützt AES-256 (WinRAR, 7-Zip); der Extractor-Stub selbst ist unverschlüsselt |
| MIME-Typ | application/x-msdownload; auch application/octet-stream |
| Typische Dateigröße | Von einigen hundert KB (Stub-Overhead) bis zu mehreren GB, abhängig von den Nutzdaten |
| Max. Archiveinträge | Begrenzt durch das eingebettete Format (ZIP: 65.535 ohne ZIP64; RAR und 7z: praktisch unbegrenzt) |
| Integritätsprüfung | CRC32 pro Eintrag aus dem eingebetteten Archiv; RAR/7z fügen Wiederherstellungsdatensätze hinzu; Authenticode-Codesignatur optional auf dem PE-Wrapper |
| Passwortschutz | Unterstützt über die Verschlüsselung des eingebetteten Archivs; AES-256 in WinRAR und 7-Zip; Passwortabfrage erscheint beim Entpacken |
| Zugehörige Plattformen | Windows (primär); DOS (historisch ZIP2EXE/ARJ); Classic Mac OS .sea Selbstextrahierer (historisch) |
| Struktur | Nativer Extractor-Stub am Anfang (der .exe-Einstiegspunkt), gefolgt von den angehängten komprimierten Archivdaten und deren abschließendem Verzeichnis oder End-of-Archive-Signatur |
| Ersteller-Ökosystem | Kein einzelner Entwickler; erstellt von PKWARE (ZIP2EXE), win.rar GmbH (WinRAR SFX-Module), Igor Pavlov (7-Zip 7zSD.sfx) und WinZip/Corel |
| Veröffentlicht | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Neueste Version | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Spezifikation | www.win-rar.com |
SFX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SFX-Dateien.