Hvad er SFX-filformatet?
.sfx er et format for selvekstraherende arkiver. .sfx-filer gemmer komprimerede data sammen med den ekstraktionskode, der er nødvendig for at udpakke dem, så arkivet dekomprimerer sig selv uden yderligere software på målmaskinen. På Windows er den færdige selvekstraktor en standard PE-eksekverbar fil - dens første to bytes er MZ, det normale Windows-eksekverbare hoved - med den komprimerede nyttelast tilføjet efter ekstraktorens stub. Stubben lokaliserer arkivdataene via det indlejrede arkivs egen afsluttende signatur.
Det er værd at bemærke, at der ikke kan tilføjes yderligere filer til et sådant arkiv, når det først er oprettet. Komprimeringsalgoritmen afhænger af det arkiveringsprogram, der er brugt til at bygge det: almindelige valg inkluderer DEFLATE (.ZIP), RAR (.RAR) eller LZMA/LZMA2 (.7Z).
De fleste arkiverings- og komprimeringsværktøjer tilbyder muligheden for at oprette selvekstraherende arkiver. Den mest populære færdige form er en .EXE-fil; en ren .sfx-fil betegner typisk WinRAR SFX-*modulet* (den stub, der bruges til at samle en selvekstraktor), snarere end selve det færdige arkiv. Når en .sfx-fil ikke kan udpakkes ved at dobbeltklikke, vil det normalt løse problemet at omdøbe den til .exe og køre den - eller åbne den direkte i 7-Zip eller WinRAR uden at eksekvere den.
.sfx-filer bliver typisk blokeret af mailservere, når de er vedhæftet e-mails på grund af deres eksekverbare natur. Af samme grund skal du behandle enhver .sfx eller selvekstraherende .exe fra en utroværdig kilde præcis som enhver anden ukendt eksekverbar fil. Rigtige arkiveringsprogrammer som 7-Zip og WinRAR kan åbne den indlejrede arkiv-nyttelast uden at køre filen, hvilket er den sikreste tilgang med ukendte kilder.
Sikkerhed og tryghed
RISIKO: HIGHEn SFX er eksekverbar kode, hvilket gør den til en klassisk metode til levering af malware: angribere camouflerer droppere som harmløse selvekstraherende arkiver, og nogle misbruger WinRAR SFX-scripts til lydløst at køre kommandoer efter udpakning (en kendt «living-off-the-land»-teknik). Regler: dobbeltklik aldrig på en SFX fra en ukendt afsender; åbn den skrivebeskyttet i 7-Zip eller WinRAR for at inspicere nyttelasten først; scan med antivirus; og vær påpasselig med SFX-«kommentar»/setup-scripts, der starter et program automatisk. En signeret installationsfil fra en producents officielle side er fin; en uventet .exe i en e-mail er ikke.
Formatdetaljer
kort fortalt- BlackBerry Theme / OTA-pakkekfragment - Nogle BlackBerry- og andre producentværktøjskæder brugte .sfx til selvekstraherende ressourcebundter.
- Spil/motor selvekstraherende datablob - Lejlighedsvis navngiver et installationsprogram eller et patch-værktøj sin selvekstraherende nyttelast .sfx i stedet for .exe.
Programmer der åbner SFX-filer
Tekniske detaljer
dyb specifikation| Format-type | Eksekverbar wrapper (PE/COFF-stub) omkring et komprimeret arkiv |
| Magic bytes | 4D 5A («MZ») ved offset 0 - standard Windows PE-eksekverbar header |
| Kodning | Binær |
| Byte-rækkefølge | Little-endian |
| Komprimering | Nedarvet fra indlejret arkiv: DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH og andre |
| Kryptering | Valgfri; indlejret arkiv understøtter AES-256 (WinRAR, 7-Zip); selve ekstraktions-stubben er ukrypteret |
| MIME-type | application/x-msdownload; også application/octet-stream |
| Typisk filstørrelse | Fra få hundrede KB (stub-overhead) op til flere GB afhængigt af nyttelast |
| Maks. arkivposter | Begrænset af det indlejrede format (ZIP: 65.535 uden ZIP64; RAR og 7z: reelt ubegrænset) |
| Integritetskontrol | CRC32 pr. post fra det indlejrede arkiv; RAR/7z tilføjer gendannelsesposter; Authenticode-kodesignering valgfri på PE-wrapperen |
| Adgangskodebeskyttelse | Understøttet via indlejret arkivkryptering; AES-256 i WinRAR og 7-Zip; adgangskodeprompt vises ved udpakning |
| Associerede platforme | Windows (primær); DOS (historisk ZIP2EXE/ARJ); Classic Mac OS .sea selvekstraktorer (historisk) |
| Struktur | Native ekstraktions-stub i starten (.exe-indgangspunktet), efterfulgt af de vedhæftede komprimerede arkivdata og dets afsluttende bibliotek eller end-of-archive-signatur |
| Skaber-økosystem | Ingen enkelt udvikler; produceret af PKWARE (ZIP2EXE), win.rar GmbH (WinRAR SFX-moduler), Igor Pavlov (7-Zip 7zSD.sfx) og WinZip/Corel |
| Udgivet | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Seneste version | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Specifikation | www.win-rar.com |
SFX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SFX-filer.