Vad är filformatet EX_?
.ex_ är en komprimerad .exe körbar fil skapad av Microsofts komprimeringsverktyg. En .ex_ fil lagrar en komplett körbar Windows-fil i en utrymmesbesparande komprimerad form, utan möjlighet att köra den direkt.
Tanken bakom .ex_-formatet
.ex_-filer används för distribution av installationsprogram och för att minska filstorleken. Efter installationen dekomprimeras filerna och döps om till sina ursprungliga .exe-namn. Namngivningskonventionen följer en konsekvent regel: det sista tecknet i den ursprungliga filändelsen ersätts med ett understreck - så .exe blir .ex_, .dll blir .dl_, .sys blir .sy_, och så vidare. Formatet härstammar från tidigt 1990-tals Microsoft-verktyg utformade för att få plats med program på utrymmesbegränsade disketter.
Den komprimerade datan använder Microsofts SZDD- eller KWAJ-format (båda LZ77-baserade), identifierbara genom SZDD magic bytes (53 5A 44 44 88 F0 27 33) vid offset 0. Nyare installationsmedia levererar ibland dessa komprimerade filer som namngivna medlemmar inuti ett .cab-arkiv, där den inre posten behåller namnet .ex_. En .ex_-fil är inte ett körbart program - den måste dekomprimeras för att återställa den ursprungliga .exe-filen innan den kan köras.
Skapa och extrahera .ex_-filer
.ex_-filer genereras från ursprungliga .exe-filer med hjälp av Windows kommandoradsverktyg makecab (eller det äldre compress.exe). Att vända processen är möjligt genom att använda det inbyggda Windows-verktyget expand.exe eller tredjepartsarkiverare som 7-Zip. Arkivet får samma basnamn som den ursprungliga .exe-filen, med endast filändelsens sista tecken ersatt av ett understreck.
Säkerhet & trygghet
RISK: LOWEX_ är ett ofarligt komprimeringsformat, inte skadlig kod och inte krypterat - «_» är bara Microsofts namngivningskonvention för en komprimerad fil. Den enda verkliga försiktigheten: efter att du expanderat den får du en EXE, som (liksom alla körbara filer) endast bör köras om du litar på dess källa. Skanna den återställda .exe-filen innan körning om den kom från en opålitlig CD eller nedladdning. Själva EX_-filen kan inte köras förrän den dekomprimerats.
Formatdetaljer
i ett nötskalProgram som öppnar EX_-filer
Tekniska detaljer
djup specifikation| Kodning | Binär |
| Byteordning | Little-endian |
| Utvecklare | Microsoft |
| Containerformat | Microsoft SZDD eller KWAJ komprimerad ström för enstaka fil; förekommer även som en namngiven medlem inuti ett CAB-arkiv |
| Komprimeringsalgoritm | LZ77-baserad MS-Compress (SZDD/KWAJ); MSZIP eller LZX när den levereras som en CAB-medlem |
| Magic bytes - SZDD-variant | 53 5A 44 44 88 F0 27 33 vid offset 0 (ASCII-prefix: SZDD) |
| Magic bytes - KWAJ-variant | 4B 57 41 4A 88 F0 27 D1 vid offset 0 - andra MS-Compress-varianten för enstaka fil |
| Namngivningskonvention | Sista tecknet i den ursprungliga filändelsen ersatt av understreck: .exe → .ex_, .dll → .dl_, .sys → .sy_ |
| Filer per container | Exakt 1 fil i fristående SZDD/KWAJ; obegränsat när de är inbäddade som medlemmar i ett CAB-arkiv |
| Integritet / kontrollsumma | Ingen CRC i fristående SZDD/KWAJ-strömmar; CAB-medlemmar har kontrollsummor per mapp |
| MIME-typ | application/octet-stream |
| Associerade operativsystem | MS-DOS och alla Windows-versioner |
| Typisk komprimerad storlek | Mindre än källfilen .exe; vanligt intervall 100 KB - 50 MB |
| Körbarhet | Inte direkt körbar; måste expanderas till .exe med expand.exe eller 7-Zip före körning |
| Ersatt av | CAB-arkiv och moderna Windows-installerare (MSI/MSIX); SZDD/KWAJ-komprimering för enstaka filer anses vara föråldrad |
| Släppt | early 1990s (MS-DOS/Windows install media; COMPRESS.EXE / EXPAND.EXE) |
| Senaste version | MSZIP-based SZDD/KWAJ compression as used by MAKECAB/COMPRESS |
| Specifikation | learn.microsoft.com |
EX_-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EX_-filer.