私はこれに関する情報を見つけるのに苦労しています。 Android自体は、コードの難読化を店舗に提出する前に行うべきこととして記述しています。しかし、私はアップルから、または提出前のチェックリストからの "第三者"からは何も見ません。私が見つけることができる唯一の類似した質問は、5年前のObjective-Cに関するものでした.iOSの難読化に関するgithubライブラリは1つしか見つかりません。 Apple App Storeに提出する際にスウィフトコードを難読化するのが一般的な方法ですか?特にプライベートAPIのURLやAPIキーを非表示にするには? AppleにPro Guardと同等の機能はありますか?Apple App Storeに提出する前にスウィフトコードを難読化する
答えて
Javaはバイトコードに変換され、逆コンパイルすることができます。
Swiftはコンパイルされた言語であり、Clangコンパイラは高度に最適化されています。リリースモードでは、シンボルを取り除き、大量の難読化を行う最適化をすべて行います。コンパイルされた言語用のデコンパイラがありますが、結果は本当にひどく読みにくいです。
実際には、XcodeはSwiftコードをAppleのビットコードと呼ばれる一種の中間表現バイトコードに変換します。しかし、IIRCでは、ビットコードがAppleに送られてから、顧客にアプリが送られてくる。また、Appleのコンパイル済みコードもAppleによって暗号化されている。リリースビルド(コードの再順序付けなどを含む)でSwiftコンパイラによって実行される最適化は、ある程度の難読化を実行します。 – hotpaw2
@ hotpaw2、私はそれがアプリのコンパイルされたコードが暗号化されているとは思わない。これはコード署名されており、署名(ユーザーのAppleIDを含む)がチェックアウトしない限り、ターゲットデバイスのOSはアプリケーションの起動を拒否します。 –
iOS App Storeからアプリケーションをダウンロードして、zipファイルにARMマシンコードが表示されているかどうかを確認してください。 – hotpaw2
- 1. App Storeコード難読化?
- 2. Apple Storeにアプリを提出する
- 3. Apple App StoreにPdパッチをエクスポートする
- 4. 提出するAndroid App Storeの数...
- 5. AppleLanguagesを設定してApp Storeに提出する
- 6. Apple App Storeでアプリパブリッシャーを変更する
- 7. Apple TV App Storeを開く
- 8. 提出する前にApp Storeのレビュー用のURLリンクを含めると拒否されますか?
- 9. Apple App Store(iPhone)にアプリを送信
- 10. App Store提出:SDKの最小バージョン
- 11. Apple StoreでApp Storeからのダウンロードを制限する
- 12. 私のアプリをアップデートする - Apple App StoreとGoogle Play Store
- 13. Flex 4.5(Apple App Store付)
- 14. Apple App Storeのアプリの国
- 15. Apple App Storeでアプリのダウンロード元を追跡するには?
- 16. Pay Storeで購読を購読するためのApp Storeレビューガイドライン
- 17. FFMpeg Apple App Storeの承認に必要なHLS出力設定
- 18. App Storeの提出思考/問題
- 19. App Storeの提出:いいえアイデンティティ
- 20. アーカイブされたアプリをApp Storeに手動で提出する方法
- 21. MDM亜鉛とApple App Storeの検証に関する問題
- 22. Apple App Storeのレビューアに返信する方法
- 23. iPhone App Store。クライアントが質問を提出する
- 24. App StoreでiPhoneアプリを提出するためのファイル形式
- 25. バッジサイズ:GOOGLE PLAY STOREとAPPLE APP STOREマージン:APPLEバッジのマージンを大きくしてサイズに合わせる
- 26. Apple App store analytics - "LITE"からフルバージョンへのセールス変換を検出する
- 27. Apple App Storeのプライベートデモとベータ版
- 28. Apple App Storeからアプリの評価を取得する
- 29. Apple App Storeでヘッダーイメージと背景色をカスタマイズする
- 30. アップルのApp Storeに提出されたアプリを完全に置き換える
難読化する対象は何ですか?あなたのスウィフトコードは、ビルドされたアプリケーションのどこにも表示されません。 – matt