
Vidar Stealer 2.0の詳細なリバースエンジニアリング分析。タスクスケジューラの改ざん(1999タイムスタンプ)、Explorer.exeのプロセスハローイング、およびMicrosoft Copilotインジェクションをカバーしています。
本分析では、高度な回避技術を駆使して検出を免れる洗練された情報窃取型マルウェア Vidar Stealer 2.0 の徹底的なリバースエンジニアリングについて説明します。主な発見には以下が含まれます。
Vidar Stealer 2.0 で観測された最も特異かつ洗練された動作の一つは、Windows タスクスケジューラとの相互作用です。マルウェアは持続性のために単に新しいタスクを作成するだけでなく、既存のシステムタスクのタイムスタンプを能動的に改ざんし、1990年 に設定します。
主な観察結果:
OneDrive などのシステムタスクのタイムスタンプが 6.04.2026 に変更されたが、一部は元に戻された。30.11.1999 00:00:00 に設定されていた(古典的なアンチフォレンジックタイムスタンプ)。
Vidar Stealer 2.0 が使用する最も重要な回避技術の一つが、Explorer.exe に対する プロセスハローイング です。この技術により、マルウェアは悪意のあるコードを正当な Windows プロセス内で実行し、検出を著しく困難にします。
Explorer.exe を標的にします。WinDbg を使用すると、Explorer プロセス内に注入されたシェルコードを観察できます。メモリ領域には、通常の Explorer メモリでは珍しい PAGE_EXECUTE_READWRITE 権限が表示されます。
主な観察結果:
PAGE_EXECUTE_READWRITE セクションが見つかりました。画像の説明:
以下の画像は、Explorer.exe の PAGE_EXECUTE_READWRITE 領域内で見つかったシェルコードの WinDbg 直接ダンプです。逆アセンブルには、プロローグ命令 (push、mov)、API 呼び出しパターン (call、jmp)、および難読化されたデータブロックなど、典型的なシェルコードの特徴が示されています。
本分析で最も注目すべき発見の一つは、Vidar のシェルコードが Microsoft Copilot プロセスに注入されていることです。これは比較的新しく、非常に興味深い標的であり、Copilot は最新の Windows システムに統合された AI 搭載アシスタントです。
Copilot.exe を標的にします。注入されたコードの初期解析では、jg、add、xchg などの命令が文脈から外れて現れる 難読化されたペイロード が明らかになりました。これは静的解析を回避するためのコード難読化の明確な兆候です。

以下の画像は、明らかな API 呼び出しと難読化されたコードが混在している様子を示しています。解決された関数は次のとおりです。
LoadLibraryExW – 追加の DLL をロードするために使用。LoadLibraryW – 標準的な DLL ロード。LocalFree – メモリ管理。MultiByteToWideChar – 文字列変換(データ流出のためにマルウェアで一般的に使用)。未解決のセクション (???、jg add など) は、Windbg が難読化されたコードを完全にデコードできなかった領域を示しており、Vidar の回避技術の複雑さを浮き彫りにしています。

Vidar Stealer 2.0 は、現代の情報窃取型マルウェアがどのように高度に洗練され、弾力性を持つように進化したかを示す好例です。本分析では、通常のマルウェアと一線を画すいくつかの高度な技術が明らかになりました。
LoadLibrary と MultiByteToWideChar の使用は、追加モジュールをロードしデータを流出させる能力を確認します。解析されたサンプルは MalwareBazaar で入手可能です。独自の解析を行いたい方は以下からダウンロードしてください。
🔗 MalwareBazaar の Vidar Stealer 2.0 サンプル
Vidar Stealer 2.0 は、データ窃取だけでなく、検出を逃れることにも重点を置いた新世代の情報窃取型マルウェアです。システムタスクの改ざん、信頼されたプロセスへの注入、Copilot のような新しい Windows 機能への標的化といった能力は、最新のセキュリティ制御に対する深い理解を示しています。
これらの技術を理解することは、防御側が進化する脅威に対してより優れた検出ルールとセキュリティ対策を構築する上で極めて重要です。