В вычислительной технике ACE — это фирменный формат сжатия архивных файлов , разработанный Марселем Лемке и позднее купленный e-merge GmbH. Пик его популярности пришелся на 1999–2001 годы, когда он обеспечивал немного лучшие показатели сжатия, чем RAR , который с тех пор стал более популярным.
WinAce , поддерживаемый e-merge GmbH, используется для сжатия и распаковки файлов ACE в Microsoft Windows . После установки он позволяет пользователю выбирать между оплатой регистрации и установкой рекламного ПО WhenU SaveNow . e-merge GmbH также выпускает Commandline ACE для DOS; и бесплатный инструмент распаковки с интерфейсом командной строки для Linux ( i386 ) и macOS под названием «Unace». e-merge GmbH также предоставляет несколько библиотек для разработчиков, включая бесплатную DLL-библиотеку распаковки под названием «unace.dll». Некоторые сторонние архиваторы могут читать формат с помощью этой DLL. Ни один из вышеперечисленных не является бесплатным программным обеспечением с открытым исходным кодом .
23 ноября 2007 года вышла версия 2.69 WinACE, включающая менее навязчивое рекламное приложение MeMedia AdVantage, которое заменяет WhenU. Других серьезных изменений в этом выпуске нет.
Более старая версия Unace 1.2b является свободным программным обеспечением и распространяется по лицензии GPL ее автора Марселя Лемке, но она не может извлекать архивы ACE из версии 2.0 и более новых. [1]
Более новая версия Unace 2.5, которая поддерживает архивы ACE 2.0, доступна по ограниченной лицензии на исходный код , также созданной Марселем Лемке. [2]
Более старая, независимая реализация C является частью XAD-Master libxad Дирка Штёкера. Она ограничена распаковкой архивов ACE 1.0.
С 2017 года существует лицензированный BSD модуль Python и утилита CLI от Daniel Roethlisberger, которые поддерживают распаковку архивов формата ACE 2.0. [3]
Упаковка файлов ACE лицензирована как конфиденциальная информация и доступна только через WinACE, тогда как распаковка файлов ACE поддерживается рядом сторонних архиваторов . Однако практически все они (те, которые поддерживают формат ACE 2.x) делают это с помощью фирменной "unace.dll" от e-merge GmbH.
По крайней мере с 2015 года архивы ACE использовались для доставки вредоносного ПО жертвам по электронной почте. Эта тактика была жизнеспособной, поскольку популярное программное обеспечение для архивации могло распаковывать архивы ACE, но поддержка формата ACE в продуктах безопасности, таких как почтовые фильтры , фильтры веб-контента и антивирусное программное обеспечение , в целом была слабой. [4] [5] [6]
В феврале 2019 года было обнаружено несколько серьезных уязвимостей безопасности в библиотеке unacev2.dll, используемой WinRAR и другими продуктами архивации. Поскольку поддержка WinACE прекращена, пользователям рекомендуется не открывать архивы ACE в WinRAR и, возможно, других продуктах, использующих эту библиотеку. [7] WinRAR прекратил поддержку ACE с версии 5.70, и аналогичные продукты следуют его примеру.