2016-03-20 4 views

答えて

2

this oneのような圧縮ファイルを解凍するにはアプリが必要です。

それは簡単です:

  1. 右開く
  2. IPAファイルをクリック> Unarchiver
  3. 今、あなたはIPAファイルの同じ名前のフォルダを持っています。それを開く。
  4. SwiftSupportという名前のフォルダがある場合、そのIPAにはいくつかのSwiftコードがあります。
+0

ありがとう、この情報を学ぶ方法がありました。 – mathema

1

あなたは、コンパイルされたバイナリであるアプリファイルを、意味、IPAからObjective-Cのコードを取得することはできません。したがって、アセンブリコードを取得するために逆アセンブルすることができます。 (バイナリHEX情報は、対応するアセンブリ命令に直接マッピングできます)。その点についてはotoolをチェックしてください。

+0

Android apkをデコンパイルすることができます。なぜiOSアプリはできないのですか? – mathema

+1

@mathema IIRC、AndroidアプリはDEXファイルにコンパイルされます。 DEXファイルは、JAVA jarまたは.classファイルとよく似ています。かなり高いレベルのバーチャルマシンエスクのコードが含まれています。これは、逆コンパイルするのはかなり簡単です。 iOSアプリは高度に最適化された実行可能ファイルで、アプリケーションのアセンブリ表現を効果的に含んでいます。利用可能なメタデータはずっと少なく、メタデータにはるかに近いため、ソースに逆コンパイルするのがはるかに難しくなります。 – bbum

関連する問題