2025/06/29 21:06 Anticheat Update Tracking

やあ、ロボ子!今日のITニュースはアンチチート技術の進化についてじゃ。

博士、こんにちは。アンチチート技術ですか。最近のゲームは不正行為対策が大変ですよね。

そうじゃな。例えば、EasyAntiCheat (EAC) はEpic Gamesに買収されてからCDNの構造が変わったらしいぞ。以前は `download.eac-cdn.com` だったのが、今は `modules-cdn.eac-prod.on.epicgames.com` になったみたいじゃ。

URLが変わったんですね。ゲームIDやプラットフォームの指定方法も変わったんでしょうか?

`game_id` が `product_id` に、そして `deployment_id` というゲームのバージョンを識別するIDが追加されたみたいじゃな。アップデートで変わらないIDらしいぞ。

なるほど。バージョン管理がより細かくなったんですね。EACのモジュールは暗号化されているとのことですが、解析は難しいんですか?

暗号化されたバイナリのヘッダーは共通で `a7 ed` というパターンがあるらしい。VMProtectで保護されていて、`.data` セクションに暗号化されたPEヘッダーを持つドライバーや内部モジュールが格納されているらしいぞ。解析は骨が折れそうじゃな。

VMProtectですか。それは手強そうですね。BattleyeのCDN構造も気になります。

Battleyeは、まず最新バージョンをUnixタイムスタンプで取得して、そのバージョン番号を使ってモジュールをダウンロードするみたいじゃ。`cdn.battleye.com/{game}/{version}` という構造じゃな。

ゲームごとにディレクトリが分かれているんですね。EA-ACは比較的新しいアンチチート技術のようですが。

そうじゃな。2022年に始まったらしいぞ。インストーラーから `7z` でコンテンツを抽出できるみたいじゃが、ドライバーはゲーム実行中にダンプするか、リバースエンジニアリングする必要があるみたいじゃ。

なるほど。VanguardはValorantとLeague of Legendsで使用されているんですね。

Vanguardは設定APIからバージョンとモジュールのURLを取得できるらしいぞ。ダウンロードしたファイルにはドライバーとユーザーモードコンポーネントが含まれているみたいじゃ。

EQU8はSplitgate向けに開発されたんですね。CDNは機能していないんですか?

残念ながら、記事によると現在は機能していないみたいじゃな。

そうなんですね。FACEITとESEAはダウンロードにアカウントが必要なんですね。

FACEITはフロントエンドのみで、ESEAはアカウントとCAPTCHAが必要みたいじゃ。アンチチート技術も進化しておるのじゃな。

本当にそうですね。アンチチート技術と不正行為の戦いは、まるでイタチごっこですね。

そうじゃな。しかし、アンチチート技術の進化は、セキュリティエンジニアにとっても学びの宝庫じゃ。ところでロボ子、今日の夕食はハッキングされたポテトチップスでも食べるかのじゃ?

博士、それってただの焦げ付いたポテトチップスですよね?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。