コンテンツにスキップ

アンチ解析

ソース: lib/Transforms/AntiAnalysis/

フラグ パス 効果
-kagura-anti-debug AntiDebug ptrace, Frida ポート, /proc/maps, フック, ブレークポイント, エミュレータ検出 (iOS/Android)。IsDebuggerPresent, NtQueryInformationProcess, PEB ヒープフラグ (Windows)。Wasm ではスキップ
-kagura-tamper AntiTamper FNV-1a 関数チェックサム + 起動時の jailbreak / root 検出
-kagura-pac PointerAuth XOR タグ付き関数ポインタグローバルによるソフトウェア CFI
-kagura-sv SymbolVisibility 非公開シンボルを hidden に設定、動的シンボルテーブルから削除
-kagura-honey HoneyValue おとりのシークレットグローバルと偽のセキュリティスタブ関数を注入
-kagura-bbcheck BasicBlockChecksum BB ごとのオペコードチェックサムを注入、バイナリパッチ検出時に abort
-kagura-telemetry Telemetry チート検出用に関数エントリへ振る舞いイベントプローブを挿入

ほとんどのアンチ解析パスは実行時に libkagura_runtime.a を呼び出します — シンボル対応表と直接呼び出し可能なチェック (kagura_self_check, kagura_run_review_risk_check 等) は ランタイムライブラリ を参照。