Debug Symbols Present in the IOS Application
iOS アプリケーションに存在するデバッグシンボル
説明
アプリケーションは、コンパイルされたコードとともに、説明的な情報を可能な限り少なく提供する必要があります。デバッグ情報、行番号、説明的な関数名またはメソッド名などのメタデータにより、バイナリまたはバイトコードのリバースエンジニアリングが容易になります。
これらのシンボルは、「Stabs」形式、DWARF 形式、または .symbols や .symbolsmap ファイルに保存できます。ほとんどのクラッシュレポートツールは、スタックトレースのシンボル化を実行するためにシンボルのアップロードをサポートしており、アプリケーション内にシンボルが存在する必要はないことに留意すべきです。
推奨事項
アプリケーションからすべてのシンボルとデバッグデータを削除するには:
- Xcode を開きます。
- Xcode でアプリケーションプロジェクトを開きます。
- Xcode のメニューバーから "File" > "Project Settings" に移動します。
- Project Settings ウィンドウ内で、"Deployment" タブを見つけて選択します。
- "Strip Debug Symbols During Copy" という名前の設定を探します。
- "Strip Debug Symbols During Copy" 設定の値を YES に変更します。
- 変更を保存します。
- アプリケーションをビルドします。
リンク
標準
- OWASP_MASVS_L1:
- MSTG_CODE_3
- MSTG_CODE_2
- OWASP_MASVS_L2:
- MSTG_CODE_3
- MSTG_CODE_2
- PCI_STANDARDS:
- REQ_2_2
- REQ_6_2
- OWASP_MASVS_v2_1:
- MASVS_RESILIENCE_3
- MASVS_RESILIENCE_4
- HIPAA_CONTROLS:
- SECURITY212
- SECURITY213