奇妙な質問ですが、iOSアプリの.ipaを持っているとします。 Objective-CやSwiftで書かれたiOSアプリをどのように理解できますか?デコンパイラまたは別の方法を使用して?Objective-CまたはSwiftで書かれたiOSアプリを理解するにはどうすればよいですか?
答えて
あなたはは、コンパイルされたバイナリであるアプリファイルを、意味、IPAからObjective-Cのコードを取得することはできません。したがって、アセンブリコードを取得するために逆アセンブルすることができます。 (バイナリHEX情報は、対応するアセンブリ命令に直接マッピングできます)。その点についてはotoolをチェックしてください。
Android apkをデコンパイルすることができます。なぜiOSアプリはできないのですか? – mathema
@mathema IIRC、AndroidアプリはDEXファイルにコンパイルされます。 DEXファイルは、JAVA jarまたは.classファイルとよく似ています。かなり高いレベルのバーチャルマシンエスクのコードが含まれています。これは、逆コンパイルするのはかなり簡単です。 iOSアプリは高度に最適化された実行可能ファイルで、アプリケーションのアセンブリ表現を効果的に含んでいます。利用可能なメタデータはずっと少なく、メタデータにはるかに近いため、ソースに逆コンパイルするのがはるかに難しくなります。 – bbum
- 1. iOSアプリでスキン(またはテーマをデザイン)を切り替えるにはどうすればよいですか?
- 2. iOSでタイムイベントを処理するにはどうすればよいですか?
- 3. iOSアプリを公開するにはどうすればよいですか?
- 4. iOS描画アプリをズームするにはどうすればよいですか?
- 5. Swift iOSプログラミングのためのAllmanスタイルのUncrustifyを設定するにはどうすればよいですか?
- 6. 2つの同様のiOSアプリ - それを管理するにはどうすればよいですか?
- 7. ユーザーがホームボタンをクリックしたときにiOSアプリをリセットするにはどうすればよいですか?
- 8. Swiftインフィックス関数を書くにはどうすればいいですか?
- 9. iOSアプリのレビュー時にアプリサーバーの変更を管理するにはどうすればよいですか?
- 10. Appleの文書でCoreDataの親子モデルを理解するにはどうすればよいですか?
- 11. iOSでSwiftでCGDataProviderをリリースするにはどうすればよいですか?
- 12. iOSアプリのどこからでも画面を表示するにはどうすればよいですか?
- 13. サフィックスツリーについて理解するためには、どうすればよいですか?
- 14. ネイティブiOSアプリ:iOS 5でTwitterユーザーIDを取得するにはどうすればよいですか?
- 15. NetBeansで書かれたJavaプログラムをjavacでコンパイルするにはどうすればよいですか?
- 16. javaで書かれたセレンウェブドライバプログラム内でfirefoxプラグインを使用するにはどうすればよいですか?
- 17. C#で書かれたWindowsサービスでServiceNameを取得するにはどうすればよいですか?
- 18. Swift 2で有効なJavascript JSONを辞書に変換するにはどうすればよいですか?
- 19. iOSアプリをさまざまな言語のFlashでローカライズするにはどうすればよいですか?
- 20. Swift/iOSからphpファイルのクラス関数にパラメータを渡すにはどうすればよいですか?
- 21. SwiftでDisappearing/Invisible/Empty UITableViewCellsの問題を解決するにはどうすればよいですか?
- 22. phonegap + jquery mobileでアプリをリフレッシュまたはリセットするにはどうすればよいですか?
- 23. UWPアプリで.mp3(またはその他)ファイルを再生するにはどうすればよいですか?
- 24. SwiftでScenekitの衝突検出を処理するにはどうすればよいですか?
- 25. アプリのユーザーから報告されたクラッシュを修正するにはどうすればよいですか?
- 26. iOS:アプリをiMessageアプリに起動させるにはどうすればよいですか?
- 27. カスタマイズされたUIAlertControllerを1つのクラスにパックする(swift)にはどうすればいいですか?
- 28. SwiftのプライベートiOSフレームワークを使用するにはどうすればよいですか?
- 29. iOS - Clearアプリのようなビジュアルエフェクトを実行するにはどうすればよいですか?
- 30. RORで書かれたウェブサイトを見つけるにはどうすればよいですか?
非常に具体的な質問のようです:「isipはObjective-CまたはSwiftで書かれていますか?」 – derpoliuk