Wat is het ACE-bestandsformaat?
.ace-bestanden zijn gekoppeld aan WinAce, een propriëtair hulpprogramma voor gegevensarchivering ontwikkeld door e-merge GmbH. WinAce gebruikt zijn eigen op LZ77 gebaseerde compressie-algoritme om de grootte van invoerbestanden te verkleinen of ze te bundelen in een enkel archief met meerdere bestanden. Het formaat was een populaire keuze voor het delen van bestanden in de vroege jaren 2000.
.ace-bestanden slaan gegevens op in binair formaat. Met WinAce kunnen gebruikers ook archieven maken in andere formaten, zoals ZIP of LHA. Het .ace-formaat zelf bood een hoge compressieratio en snelheid, wat resulteerde in kleinere uitvoerbestanden dan veel tijdgenoten. WinAce was ook in staat om archieven zoals RAR, ARC, ARJ, GZ, TAR of ZOO te decomprimeren.
ACE 2.0 voegde optionele Blowfish-wachtwoordversleuteling toe en ondersteuning voor split-archieven met meerdere volumes (meestal genaamd .ace, .c00, .c01, enzovoort). Elke archiefkop bevat een ACE-handtekening op byte-offset 7, samen met een CRC32-checksum voor integriteitscontrole.
WinAce werd rond 2007 stopgezet en het formaat is sindsdien uit het brede gebruik verdwenen. De ondersteuning werd verder ingeperkt nadat werd ontdekt dat de decompressiebibliotheek unacev2.dll CVE-2018-20250 bevatte, een path-traversal-kwetsbaarheid die in de praktijk werd misbruikt. WinRAR heeft de ondersteuning voor .ace volledig verwijderd in versie 5.70 (2019), en tegenwoordig moeten .ace-bestanden met voorzichtigheid worden behandeld.
Beveiliging & veiligheid
RISICO: HIGHACE heeft een ernstige beveiligingsgeschiedenis. De closed-source decompressiebibliotheek unacev2.dll bevatte CVE-2018-20250, een path-traversal-fout die in 2019 door Check Point Research werd onthuld: een geprepareerd .ace-archief kon een bestand naar een willekeurige locatie schrijven (bijv. de Windows-opstartmap) en code-uitvoering verkrijgen. Exploits werden gebruikt in echte gerichte aanvallen, en binnen een week verschenen er meer dan 100 unieke exploit-voorbeelden. Daarom heeft WinRAR de ACE-ondersteuning in v5.70 verwijderd en heeft 7-Zip deze nooit gehad. Open .ace-bestanden alleen van bronnen die u vertrouwt, met een volledig bijgewerkte extractor, en geef de voorkeur aan uitpakken in een sandbox/VM. Pas ook op voor nep-downloadsites voor „ACE-openers” die adware/PUP's bundelen - houd het bij PeaZip, IZArc of The Unarchiver. Pak na het uitpakken opnieuw in naar ZIP/7z en verwijder de .ace.
Formaatdetails
in een notendop- Sage ACT! / Steinberg WaveLab project - Sommige legacy-apps gebruikten .ace voor hun eigen project-/gegevensbestanden; niet gerelateerd aan WinAce-archieven.
- FProt / antivirus quarantaine - Een paar beveiligingstools noemden quarantaine- of tijdelijke bestanden historisch gezien .ace; geen gebruikersarchieven.
Programma's die ACE-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Binair (propriëtair formaat) |
| Byte-volgorde | Little-endian |
| MIME-type | application/x-ace-compressed |
| Archiefhandtekening | „**ACE**” (ASCII) op byte-offset 7 in de hoofdkop, voorafgegaan door een 4-byte CRC en een 2-byte kopgrootteveld |
| Compressie-algoritme | Propriëtair op LZ77 gebaseerd algoritme (ACE 1.0 en ACE 2.0); bood historisch gezien een hogere compressieratio dan ZIP en was concurrerend met RAR |
| Versleuteling | Optionele Blowfish-wachtwoordversleuteling, geïntroduceerd in ACE 2.0 |
| Integriteitscontroles | CRC32-checksum per gecomprimeerd bestand plus een aparte header-CRC; optioneel herstelrecord voor het repareren van beschadigde archieven |
| Formaatversies | ACE 1.0 en ACE 2.0; versie-byte opgeslagen in de hoofdheader van het archief |
| Ondersteuning voor meerdere volumes | Ja; gesplitste archieven gebruiken de extensie .ace voor het eerste volume, gevolgd door .c00, .c01, .c02, enz. |
| Typische archiefgrootte | Tientallen KB tot verscheidene GB; geen harde limiet gedefinieerd door het formaat |
| Platformondersteuning | Oorspronkelijk alleen Windows (WinAce); later leesbaar op macOS via The Unarchiver en op Linux via unace |
| Beveiligingsstatus | CVE-2018-20250: path-traversal-fout in unacev2.dll die in het wild wordt misbruikt; WinRAR heeft de ACE-ondersteuning volledig laten vallen in v5.70 (2019) |
| Ontwikkelaar | e-merge GmbH (Marcel Lemke) |
| Formaatstatus | Verlaten; WinAce stopgezet rond 2007; formaat effectief bevroren op ACE 2.0 zonder actieve ontwikkeling |
| Gerelateerde extensies | .c00, .c01 (extra gesplitste volumes); formaat grotendeels vervangen door .rar, .zip en .7z |
| Uitgebracht | 1998-1999 (ACE 1.0 / WinAce); ACE 2.0 added stronger compression |
| Laatste versie | ACE 2.0 (format effectively frozen; WinAce abandoned ~2007) |
ACE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ACE-bestanden.