Apple App Store に提出する前に Swift コードを難読化する 質問する

Apple App Store に提出する前に Swift コードを難読化する 質問する

これに関する情報を見つけるのに苦労しています。Android 自身は、ストアに提出する前に行うべきこととしてコードの難読化について言及しています。しかし、Apple や「サードパーティ」の提出前チェックリストにはこれに関する記述はありません。私が見つけた唯一の類似の質問は、5 年前の Objective-C に関するもので、iOS の難読化に関する github ライブラリは 1 つしか見つかりません。Apple App Store に提出するときに Swift コードを難読化するのは一般的な方法ですか? 特に、プライベート API URL や API キーを隠すためですか? Apple 用の Pro-Guard に相当するものはありますか?

ベストアンサー1

Java はバイトコードに変換され、逆コンパイルできるようになります。

Swift はコンパイル言語であり、Clang コンパイラは高度に最適化されています。リリース モードでは、シンボルを削除し、大量の最適化を行うため、それ自体でかなりの難読化が行われます。コンパイル言語用のデコンパイラもありますが、結果は非常にひどく、読みにくいものになります。

編集:

iXGuard のようなツールを使用すると、Swift コードをさらに難読化できるため、ハッカーによるリバースエンジニアリングがさらに困難になります。

おすすめ記事