Hvad er EX_-filformatet?
.ex_ er en komprimeret .exe eksekverbar fil produceret af Microsoft-komprimeringsværktøjer. En .ex_ fil gemmer en komplet Windows-eksekverbar fil i en pladsbesparende komprimeret form, uden mulighed for at køre den direkte.
Ideen bag .ex_-formatet
.ex_ filer bruges til distributionsformål i installationsprogrammer og for at reducere filstørrelsen. Efter installationen dekomprimeres filerne og omdøbes tilbage til deres oprindelige .exe navne. Navngivningskonventionen følger en konsekvent regel: det sidste tegn i den oprindelige filendelse erstattes af en understregning - så .exe bliver til .ex_, .dll bliver til .dl_, .sys bliver til .sy_, og så videre. Formatet stammer fra Microsoft-værktøjer fra de tidlige 1990'ere, designet til at få programmer til at passe på pladsbegrænsede disketter.
De komprimerede data bruger Microsofts SZDD eller KWAJ format (begge baseret på LZ77), der kan identificeres ved SZDD magic bytes (53 5A 44 44 88 F0 27 33) ved offset 0. Nyere installationsmedier leverer undertiden disse komprimerede filer som navngivne medlemmer inde i et .cab arkiv, hvor den indre post beholder .ex_ navnet. En .ex_ fil er ikke et kørbart program - den skal dekomprimeres for at gendanne den oprindelige .exe, før den kan eksekveres.
Oprettelse og udpakning af .ex_ filer
.ex_ filer genereres fra originale .exe filer ved hjælp af Windows-kommandolinjeværktøjet makecab (eller det ældre compress.exe). Det er muligt at vende processen ved at bruge det indbyggede Windows-værktøj expand.exe eller tredjeparts arkiveringsprogrammer som 7-Zip. Arkivet får det samme basisnavn som den originale .exe fil, hvor kun filendelsens sidste tegn er erstattet af en understregning.
Sikkerhed og tryghed
RISIKO: LOWEX_ er et harmløst komprimeringsformat, ikke malware og ikke krypteret - «_» er blot Microsofts navngivningskonvention for en komprimeret fil. Den eneste reelle forsigtighed: efter du har udpakket den, får du en EXE, som (ligesom enhver eksekverbar fil) kun bør køres, hvis du stoler på kilden. Scan den gendannede .exe før kørsel, hvis den kom fra en upålidelig CD eller download. Selve EX_ filen kan ikke eksekveres, før den er dekomprimeret.
Formatdetaljer
kort fortaltProgrammer der åbner EX_-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær |
| Byte-orden | Little-endian |
| Udvikler | Microsoft |
| Container-format | Microsoft SZDD eller KWAJ enkeltfils komprimeret strøm; optræder også som et navngivet medlem i et CAB-arkiv |
| Komprimeringsalgoritme | LZ77-baseret MS-Compress (SZDD/KWAJ); MSZIP eller LZX når leveret som et CAB-medlem |
| Magic bytes - SZDD variant | 53 5A 44 44 88 F0 27 33 ved offset 0 (ASCII præfiks: SZDD) |
| Magic bytes - KWAJ variant | 4B 57 41 4A 88 F0 27 D1 ved offset 0 - anden MS-Compress enkeltfils-variant |
| Navngivningskonvention | Sidste tegn i den oprindelige filendelse erstattet af understregning: .exe → .ex_, .dll → .dl_, .sys → .sy_ |
| Filer pr. container | Præcis 1 fil i selvstændig SZDD/KWAJ; ubegrænset når indlejret som medlemmer i et CAB-arkiv |
| Integritet / tjeksum | Ingen CRC i selvstændige SZDD/KWAJ-strømme; CAB-medlemmer har tjeksummer pr. mappe |
| MIME-type | application/octet-stream |
| Tilknyttede operativsystemer | MS-DOS og alle Windows-versioner |
| Typisk komprimeret størrelse | Mindre end kilde-.exe; normalt område 100 KB - 50 MB |
| Eksekverbarhed | Ikke direkte kørbar; skal udpakkes til .exe med expand.exe eller 7-Zip før eksekvering |
| Afløst af | CAB-arkiver og moderne Windows-installationsprogrammer (MSI/MSIX); SZDD/KWAJ enkeltfilskomprimering betragtes som forældet |
| Udgivet | early 1990s (MS-DOS/Windows install media; COMPRESS.EXE / EXPAND.EXE) |
| Seneste version | MSZIP-based SZDD/KWAJ compression as used by MAKECAB/COMPRESS |
| Specifikation | learn.microsoft.com |
EX_-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om EX_-filer.