ACE ファイル形式とは?
.ace ファイルは、e-merge GmbHによって開発された独自のデータアーカイブツール WinAce に関連付けられています。WinAceは独自のLZ77ベースの圧縮アルゴリズムを使用して、入力ファイルのサイズを縮小したり、複数のファイルを1つのアーカイブにまとめたりします。この形式は、2000年代初頭にファイル共有の手段として人気がありました。
.ace ファイルはバイナリ形式でデータを保存します。WinAceでは、ZIP や LHA など、他の形式のアーカイブを作成することも可能でした。.ace 形式自体は高い圧縮率と速度を誇り、当時の多くの代替形式よりも小さな出力ファイルを作成できました。また、WinAceは RAR、ARC、ARJ、GZ、TAR、ZOOなどのアーカイブの解凍も可能でした。
ACE 2.0では、オプションのBlowfishパスワード暗号化と、マルチボリューム分割アーカイブ(通常 .ace、.c00、.c01 などと命名)のサポートが追加されました。各アーカイブヘッダーのバイトオフセット7には ACE シグネチャが含まれており、整合性検証のためのCRC32チェックサムも備えています。
WinAceは2007年頃に開発が放棄され、それ以降この形式は広く使われなくなりました。さらに、解凍ライブラリ unacev2.dll にパストラバーサルの脆弱性(CVE-2018-20250)が発見され、実際に悪用されたことで、サポートはさらに縮小しました。WinRARはバージョン5.70(2019年)で .ace のサポートを完全に削除しており、現在 .ace ファイルは慎重に扱う必要があります。
セキュリティと安全性
リスク: HIGHACEには深刻なセキュリティ上の歴史があります。クローズドソースの解凍ライブラリ unacev2.dll には、2019年に Check Point Research によって公開されたパストラバーサルの欠陥(CVE-2018-20250)が含まれていました。細工された .ace アーカイブは、任意の場所(Windowsのスタートアップフォルダなど)にファイルを書き込み、コードを実行させることが可能でした。このエクスプロイトは実際の標的型攻撃で使用され、1週間以内に100件以上の固有のエクスプロイトサンプルが出現しました。このため、WinRARは v5.70 でACEサポートを削除し、7-Zipは一度も採用しませんでした。.ace ファイルは信頼できるソースからのもののみを、完全にアップデートされた展開ツールで開き、理想的にはサンドボックスや仮想マシン内で展開してください。また、アドウェアや不要なプログラム(PUP)を同梱する偽の「ACE opener」ダウンロードサイトにも注意し、PeaZip、IZArc、または The Unarchiver の使用を徹底してください。展開後は ZIP や 7z に再圧縮し、元の .ace は削除してください。
形式の詳細
概要- Sage ACT! / Steinberg WaveLab プロジェクト - 一部のレガシーアプリが独自のプロジェクト/データファイルに .ace を使用していましたが、WinAceアーカイブとは無関係です。
- FProt / アンチウイルス隔離ファイル - いくつかのセキュリティツールが歴史的に隔離ファイルや一時ファイルに .ace と命名していましたが、ユーザーアーカイブではありません。
ACE ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルエンコーディング | バイナリ(独自形式) |
| バイト順序 | リトルエンディアン |
| MIMEタイプ | application/x-ace-compressed |
| アーカイブシグネチャ | メインヘッダーのバイトオフセット7にある «**ACE**» (ASCII)。その前に4バイトのCRCと2バイトのヘッダーサイズフィールドが存在 |
| 圧縮アルゴリズム | 独自のLZ77ベースのアルゴリズム(ACE 1.0 および ACE 2.0)。歴史的に ZIP よりも高い圧縮率を提供し、RAR と競合していた |
| 暗号化 | ACE 2.0で導入された、オプションのBlowfishパスワード暗号化 |
| 整合性チェック | 圧縮ファイルエントリごとのCRC32チェックサムと、独立したヘッダーCRC。破損したアーカイブを修復するためのオプションのリカバリレコード |
| 形式バージョン | ACE 1.0 および ACE 2.0。バージョンバイトはメインアーカイブヘッダーに保存 |
| マルチボリュームサポート | あり。分割アーカイブは第1ボリュームの拡張子 .ace に続き、.c00、.c01、.c02 などを使用 |
| 典型的なアーカイブサイズ | 数十KBから数GB。形式による厳密なサイズ制限は定義されていない |
| プラットフォームサポート | 元々は Windows のみ (WinAce)。後に The Unarchiver を介して macOS で、unace を介して Linux で読み取り可能に |
| セキュリティステータス | CVE-2018-20250: unacev2.dll におけるパストラバーサルの欠陥が実際に悪用された。WinRARは v5.70 (2019) でACEサポートを完全に廃止 |
| 開発者 | e-merge GmbH (Marcel Lemke) |
| 形式のステータス | 放棄。WinAceは2007年頃に廃止。形式は実質的に ACE 2.0 で凍結され、活発な開発はない |
| 関連する拡張子 | .c00, .c01 (追加の分割ボリューム)。形式は主に .rar, .zip, .7z に取って代わられた |
| リリース日 | 1998-1999 (ACE 1.0 / WinAce); ACE 2.0 added stronger compression |
| 最新バージョン | ACE 2.0 (format effectively frozen; WinAce abandoned ~2007) |
ACE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ACE ファイルについて最初の質問をしてみましょう。