Skip to content

元ドキュメント: iOS CLI User Guide

iOS CLI ツール ご利用ガイド

概要

iOS CLI版ハードニングツールは、IPAファイルに対してコマンドラインベースでハードニング処理を実行するためのツールです。CI/CDパイプラインに組み込むことで、ビルドプロセスの一部として自動的にハードニングを実行できます。

前提条件

  • macOS環境(推奨:macOS 12以上)
  • ACEコンソールアカウントの取得
  • ゲームIDの登録完了
  • ハードニングツールパッケージのダウンロード
  • 対応する証明書ファイルの取得

インストール

ツールのダウンロード

ACEコンソールからiOS CLI版ハードニングツールパッケージをダウンロードし、任意のディレクトリに展開します。

ツールダウンロード画面

ツール構成

権限設定

bash
cd /path/to/ios-hardening-tool
chmod -R 755 ./*

基本的な使用方法

使用フロー概要

IPAハードニングコマンド

bash
./IPAGuardCLI --game-id <gameId> --input <ipaPath> --output <outDir> --cert <certPath> --config <configPath>

パラメータ説明

パラメータ説明
--game-idゲームID(コンソールで登録)
--inputハードニング対象IPAファイルのパス
--output出力先ディレクトリのパス
--cert証明書ファイルのパス
--config設定ファイルのパス

設定ファイル

設定ファイルでは、保護レベルや対象モジュールを指定できます:

json
{
    "protection_level": "high",
    "obfuscation": true,
    "anti_debug": true,
    "anti_hook": true,
    "framework_encryption": ["UnityFramework.framework"],
    "exclude_classes": []
}

設定項目

項目説明デフォルト値
protection_level保護レベル(low/medium/high)medium
obfuscationコード難読化の有効化true
anti_debugデバッグ対策の有効化true
anti_hookフック対策の有効化true
framework_encryption暗号化対象の.framework[]
exclude_classes保護対象外のクラス[]

実行結果

出力メッセージ説明
Hardening completed successfullyハードニング正常完了
Error: Invalid IPA file不正なIPAファイル
Error: Certificate mismatch証明書不一致
Error: Configuration error設定エラー

ハードニング効果の検証

検証手順1

検証手順2

検証手順3

検証結果1

検証結果2

比較1

比較2

注意事項

  1. ハードニング後のIPAはApp Storeへの提出前に十分なテストを実施してください
  2. プライベートAPIを使用していないため、App Store審査には影響しません
  3. 処理時間はIPAのサイズと保護レベルにより異なります(一般的に5〜15分)

Tencent Cloud プロダクトドキュメント