Vad är filformatet SFX?
.sfx är ett format för självextraherande arkiv. .sfx-filer lagrar komprimerad data tillsammans med den extraheringskod som behövs för att packa upp den, så att arkivet dekomprimeras av sig självt utan extra programvara på målmaskinen. På Windows är den färdiga självextraheraren en standard PE-exekverbar fil - dess första två byte är MZ, det normala huvudet för Windows-exekverbara filer - med den komprimerade nyttolasten bifogad efter extraheringsstumpen (stub). Stumpen lokaliserar arkivdatan via det inbäddade arkivets egna avslutande signatur.
Det är värt att notera att inga ytterligare filer kan läggas till i ett sådant arkiv när det väl har skapats. Komprimeringsalgoritmen beror på vilken arkiverare som användes för att bygga det: vanliga val inkluderar DEFLATE (.ZIP), RAR (.RAR) eller LZMA/LZMA2 (.7Z).
De flesta arkiverings- och komprimeringsverktyg erbjuder alternativet att skapa självextraherande arkiv. Den populäraste färdiga formen är en .EXE-fil; en ren .sfx-fil betecknar vanligtvis en WinRAR SFX-*modul* (den stump som används för att sätta ihop en självextraherare), snarare än själva det färdiga arkivet. När en .sfx-fil inte kan extraheras genom att dubbelklicka, löser det vanligtvis problemet att byta namn på den till .exe och köra den - eller att öppna den direkt i 7-Zip eller WinRAR utan att exekvera den.
.sfx-filer blockeras vanligtvis av e-postservrar när de bifogas i meddelanden på grund av deras körbara natur. Av samma anledning bör du behandla alla .sfx eller självextraherande .exe från en otillförlitlig källa exakt som du skulle behandla vilken okänd körbar fil som helst. Riktiga arkiverare som 7-Zip och WinRAR kan öppna den inbäddade arkivnyttolasten utan att köra filen, vilket är det säkraste tillvägagångssättet med obekanta källor.
Säkerhet & trygghet
RISK: HIGHEn SFX är körbar kod, vilket gör den till en klassisk metod för leverans av skadlig kod: angripare maskerar «droppers» som harmlösa självextraherande arkiv, och vissa missbrukar WinRAR SFX-skript för att tyst köra kommandon efter extrahering (en känd «living-off-the-land»-teknik). Regler: dubbelklicka aldrig på en SFX från en okänd avsändare; öppna den skrivskyddat i 7-Zip eller WinRAR för att inspektera nyttolasten först; skanna med antivirus; och var vaksam på SFX-«kommentarer»/installationsskript som autostartar ett program. En signerad installerare från en leverantörs officiella webbplats är säker; en oväntad .exe i ett e-postmeddelande är det inte.
Formatdetaljer
i ett nötskal- BlackBerry Theme / OTA-paketfragment - Vissa verktygskedjor för BlackBerry och andra leverantörer använde .sfx för självextraherande resurssamlingar.
- Självextraherande datablobb för spel/motorer - Ibland namnger ett installationsprogram eller patchverktyg sin självextraherande nyttolast .sfx istället för .exe.
Program som öppnar SFX-filer
Tekniska detaljer
djup specifikation| Formattyp | Exekverbar omslag (PE/COFF-stump) runt ett komprimerat arkiv |
| Magic bytes | 4D 5A («MZ») vid offset 0 - standard Windows PE-exekverbart huvud |
| Kodning | Binär |
| Byteordning | Little-endian |
| Komprimering | Ärvd från inbäddat arkiv: DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH, med flera |
| Kryptering | Valfritt; inbäddat arkiv stöder AES-256 (WinRAR, 7-Zip); själva extraheringsstumpen är okrypterad |
| MIME-typ | application/x-msdownload; även application/octet-stream |
| Typisk filstorlek | Från några hundra KB (stumpens overhead) upp till flera GB beroende på nyttolast |
| Max antal arkivposter | Begränsat av det inbäddade formatet (ZIP: 65 535 utan ZIP64; RAR och 7z: i praktiken obegränsat) |
| Integritetskontroll | CRC32 per post från det inbäddade arkivet; RAR/7z lägger till återställningsposter; Authenticode-kodsignering valfritt på PE-omslaget |
| Lösenordsskydd | Stöds via det inbäddade arkivets kryptering; AES-256 i WinRAR och 7-Zip; lösenordsfråga visas vid extrahering |
| Associerade plattformar | Windows (primär); DOS (historisk ZIP2EXE/ARJ); Classic Mac OS .sea självextraherare (historisk) |
| Struktur | Inbyggd extraheringsstump i början (.exe-startpunkten), följt av bifogad komprimerad arkivdata och dess avslutande katalog eller arkivslutsignatur |
| Skaparekosystem | Ingen enskild utvecklare; produceras av PKWARE (ZIP2EXE), win.rar GmbH (WinRAR SFX-moduler), Igor Pavlov (7-Zip 7zSD.sfx) och WinZip/Corel |
| Släppt | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Senaste version | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Specifikation | www.win-rar.com |
SFX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SFX-filer.