ACE (format de fichier)

Pour les articles homonymes, voir ACE.

ACE

CaractéristiquesExtension|

`.ace`

|

Type MIME|

` application/x-ace-compressed`

Développé par|

e-merge GmbH

Version initiale|

22 juillet 1999

Type de format|

compression de données

modifier \- modifier le code \- modifier Wikidata

Le format ACE est un format de fichier de compression développé par la société e-merge GmbH et utilisé par le logiciel WinAce (en).

Il est basé sur la méthode de compression Lempel-Ziv, suivi d'un codage de Huffman. Il ressemble donc, dans ses principes, aux compressions RAR et ZIP, mais il obtiendrait des taux légèrement supérieurs, au détriment de la vitesse. Son pic de popularité fut atteint dans les années 1999–2001. Sous Linux, la commande unace permet de décompresser ce type de fichier.

## WinAce

[modifier | modifier le code]

Le logiciel de compression WinAce assurait le support du format ACE sur Windows, ainsi que la décompression d'archives ZIP, RAR ou CAB[1]. Il a été développé par e-merge GmbH jusqu'en 2008, date de sa dernière mise à jour[1]. WinAce a également introduit une nouvelle version du format, ACE 2.0.

Il était possible d'utiliser le logiciel gratuitement à condition d'installer un adware partenaire, nommé WhenU. Cette option a été remplacée par un programme de souscription avec TrialPay dans les dernières versions.

## Failles de sécurité

[modifier | modifier le code]

Depuis au moins 2015, le format ACE est utilisé par les spammers pour envoyer des logiciels malveillants ou des ransomware, souvent par le biais d'e-mails[2],[3],[4]. Du fait de l'ancienneté du format, les archives au format ACE étaient rarement analysées par les logiciels et services de courriel grand public[4].

En février 2019, des failles de sécurité importantes ont été découvertes dans une des libraries DLL utilisées par le logiciel WinRAR, servant à décompresser les archives au format ACE[5]. En utilisant ces failles, des chercheurs en sécurité ont pu créer des archives ACE qui installent des fichiers malveillants en arrière-plan, pendant la décompression[6],[7],[8]. Depuis, la librairie "unacev2.dll" permettant de décompresser les archives ACE a été supprimée de WinRAR et d'autres logiciels de compression, abandonnant la prise en charge du format[5],[9].

## Notes et références

[modifier | modifier le code]

1. ↑ a et b « WinAce à télécharger - Logiciel Windows 2000, Windows 98, Windows 95, Windows NT, Windows Me - ZDNet », sur www.zdnet.fr (consulté le 18 octobre 2020)
2. ↑ (en) Marc Rivero López - @seifreed, « How to deal with .ACE malware files? », sur Medium, 24 janvier 2017 (consulté le 18 octobre 2020)
3. ↑ « Spammers discover the 7z archive format for spreading ransomware - IBM X-Force Collection », sur exchange.xforce.ibmcloud.com (consulté le 18 octobre 2020)
4. ↑ a et b (en-US) Leonhardt, F. J, « Malware sent in .ace format », sur Frank Leonhardt's Blog, 5 octobre 2015 (consulté le 18 octobre 2020)
5. ↑ a et b 01net, « WinRAR corrige une faille de sécurité présente depuis 19 ans », sur 01net (consulté le 18 octobre 2020)
6. ↑ (en-US) « Extracting a 19 Year Old Code Execution from WinRAR », sur Check Point Research, 20 février 2019 (consulté le 18 octobre 2020)
7. ↑ (en-US) Saptarshi Choudhury says, « Attackers Exploiting WinRAR UNACEV2.DLL Vulnerability (CVE-2018-20250) », sur McAfee Blogs, 14 mars 2019 (consulté le 18 octobre 2020)
8. ↑ Par Catalin Cimpanu | Jeudi 21 Février 2019, « WinRAR : 19 ans de versions avec une faille critique », sur ZDNet France (consulté le 18 octobre 2020)
9. ↑ #LeBrief, « WinRAR supprime la prise en charge du format ACE pour boucher une faille vieille de 19 ans », sur nextinpact.com, 22 février 2019 (consulté le 18 octobre 2020)

## Liens externes

[modifier | modifier le code]

* winace.com (en)

v · m

Techniques de compression de données

Sans perte |  | Codage entropique |

* Unaire
* Binaire tronqué
* Gamma
* Delta
* Omega
* Zeta
* Fibonacci
* Levenshtein
* Even-Rodeh
* Stout
* Golomb
* Rice
* Exp-Golomb
* Shannon-Fano
* Huffman
* Shannon-Fano-Elias (en)
* Arithmétique
* Par intervalle

|

Dictionnaire |

* LZ77 et LZ78
* LZSS
* Lempel-Ziv-Welch
* Lempel-Ziv-Oberhumer

Modélisation de contextes |

* Modélisation de Markov dynamique (DMC)
* Prédiction par reconnaissance partielle (PPM)
* Pondération de contextes (CM)
* Pondération de contextes arborescents (en) (CTW)

Techniques hybrides |

* Implode
* Deflate
* LZP
* LZMA
* ROLZ

Autres | Codage par plages
Transformations |

* Codage différentiel (Delta)
* Transformée en étoile
* Move-to-front (MTF)
* Transformée de Burrows-Wheeler (BWT)
* Transformée par substitution de mots (WRT)
* BCJ2

Formats de fichiers |

* 7z
* ACE
* ARC
* ARJ
* B1 (en)
* bzip2
* CAB
* gzip
* LHA / LZH
* RAR
* UHA
* XZ
* Z
* Zip

Avec pertes |  | Codage par transformation | Compression par ondelettes

|

Autres |

* Modulation par impulsions et codage différentiel adaptatif (ADPCM)
* Compression fractale

Transformations |

* Transformée de Karhunen-Loève (KLT)
* Transformée en cosinus discrète (DCT)
* Transformation de Fourier discrète (DFT)
* Transformée en ondelettes discrète (DWT)

* Portail de l’informatique

*[(en)]: Langue : anglais
*[(en-US)]: Langue : anglais américain
*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.