Wat is het EX_-bestandsformaat?
.ex_ is een gecomprimeerd .exe uitvoerbaar bestand geproduceerd door Microsoft-compressietools. Een .ex_ bestand slaat een volledig Windows uitvoerbaar bestand op in een ruimtebesparende gecomprimeerde vorm, zonder de mogelijkheid om het direct uit te voeren.
Het idee achter het .ex_ formaat
.ex_ bestanden worden gebruikt voor de distributie van installatieprogramma's en om de bestandsgrootte te verkleinen. Na de installatie worden de bestanden gedecomprimeerd en hernoemd naar hun oorspronkelijke .exe namen. De naamgevingsconventie volgt een consistente regel: het laatste teken van de oorspronkelijke extensie wordt vervangen door een underscore - dus .exe wordt .ex_, .dll wordt .dl_, .sys wordt .sy_, enzovoort. Het formaat stamt uit de vroege jaren 90 van Microsoft-tooling, ontworpen om programma's op ruimtebeperkte diskettes te laten passen.
De gecomprimeerde gegevens gebruiken het SZDD of KWAJ formaat van Microsoft (beide gebaseerd op LZ77), herkenbaar aan de SZDD magic bytes (53 5A 44 44 88 F0 27 33) op offset 0. Nieuwere installatiemedia leveren deze gecomprimeerde bestanden soms als benoemde onderdelen binnen een .cab archief, waarbij het binnenste item de .ex_ naam behoudt. Een .ex_ bestand is geen uitvoerbaar programma - het moet worden gedecomprimeerd om de originele .exe te herstellen voordat het kan worden uitgevoerd.
Het maken en uitpakken van .ex_ bestanden
.ex_ bestanden worden gegenereerd uit originele .exe bestanden met behulp van de Windows makecab opdrachtregeltool (of het oudere compress.exe). Het proces omkeren is mogelijk door de ingebouwde Windows expand.exe tool te gebruiken of archiveringsprogramma's van derden zoals 7-Zip. Het archief krijgt dezelfde basisnaam als het originele .exe bestand, waarbij alleen het laatste teken van de extensie is vervangen door een underscore.
Beveiliging & veiligheid
RISICO: LOWEX_ is een onschadelijk compressieformaat, geen malware en niet versleuteld - de „_” is slechts de naamgevingsconventie van Microsoft voor een gecomprimeerd bestand. De enige echte waarschuwing: nadat u het hebt uitgepakt, krijgt u een EXE, die (zoals elk uitvoerbaar bestand) alleen mag worden uitgevoerd als u de bron vertrouwt. Scan de herstelde .exe voordat u deze uitvoert als deze afkomstig is van een niet-vertrouwde cd of download. De EX_ zelf kan niet worden uitgevoerd totdat deze is gedecomprimeerd.
Formaatdetails
in een notendopProgramma's die EX_-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian |
| Ontwikkelaar | Microsoft |
| Containerformaat | Microsoft SZDD of KWAJ gecomprimeerde stream voor één bestand; verschijnt ook als een benoemd onderdeel binnen een CAB-archief |
| Compressie-algoritme | Op LZ77 gebaseerde MS-Compress (SZDD/KWAJ); MSZIP of LZX bij levering als CAB-onderdeel |
| Magic bytes - SZDD variant | 53 5A 44 44 88 F0 27 33 op offset 0 (ASCII-prefix: SZDD) |
| Magic bytes - KWAJ variant | 4B 57 41 4A 88 F0 27 D1 op offset 0 - tweede MS-Compress variant voor één bestand |
| Naamgevingsconventie | Laatste teken van de originele extensie vervangen door underscore: .exe → .ex_, .dll → .dl_, .sys → .sy_ |
| Bestanden per container | Precies 1 bestand in standalone SZDD/KWAJ; onbeperkt indien ingebed als onderdelen binnen een CAB-archief |
| Integriteit / checksum | Geen CRC in standalone SZDD/KWAJ-streams; CAB-onderdelen bevatten checksums per map |
| MIME-type | application/octet-stream |
| Geassocieerde besturingssystemen | MS-DOS en alle Windows-versies |
| Typische gecomprimeerde grootte | Kleiner dan de bron-.exe; gebruikelijk bereik 100 KB - 50 MB |
| Uitvoerbaarheid | Niet direct uitvoerbaar; moet worden uitgebreid naar .exe met expand.exe of 7-Zip voor uitvoering |
| Vervangen door | CAB-archieven en moderne Windows-installatieprogramma's (MSI/MSIX); SZDD/KWAJ compressie voor één bestand wordt als verouderd beschouwd |
| Uitgebracht | early 1990s (MS-DOS/Windows install media; COMPRESS.EXE / EXPAND.EXE) |
| Laatste versie | MSZIP-based SZDD/KWAJ compression as used by MAKECAB/COMPRESS |
| Specificatie | learn.microsoft.com |
EX_ conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over EX_-bestanden.