【问题标题】:How to get IPA file from iOS simulator如何从 iOS 模拟器获取 IPA 文件
【发布时间】:2018-09-10 09:12:36
【问题描述】:

我使用 Xamarin.Forms 和 Ionic 开发了两个简单的应用程序,需要对创建的 Android 和 iOS APK 和 IPA 文件执行逆向工程。我需要为我的学习做这个。 从 Android 模拟器获取 APK 文件很容易,但从 iOS 模拟器获取 IPA 文件的最佳方式是什么。

我已经尝试过使用 Cydia,但直到现在都没有成功。 我在 Xcode 中看到,如果您有 Apple Developer 帐户,则可以选择导出 IPA。获取两个 IPA 文件的最佳方法是什么? 如果我得到它们,它们会被加密吗?

【问题讨论】:

  • 为什么不直接查看输出目录呢?你不需要IPA。在输出目录中,您将找到 *.app 目录,该目录将包含 IPA 中的所有内容。

标签: ios xamarin ionic2 ipa cydia


【解决方案1】:

模拟器中没有安装您的应用的.ipa,只有一个.app

从你的主目录,cd 到:

~/Library/Developer/CoreSimulator/Devices

其中将列出您已运行的每种模拟器设备类型的唯一 ID。您将需要按日期/时间或应用名称进行一些搜索,即

find . -name "SomeXamarinApp*"

您可以cd 进入您找到的目录,您将获得.app 的位置:

tree

└── Forms_Tester_LibBased.iOS.app
    ├── Forms_Tester_LibBased.dll
    ├── Forms_Tester_LibBased.iOS
    ├── Forms_Tester_LibBased.iOS.exe
    ├── Forms_Tester_LibBased.iOS.pdb
    ├── Forms_Tester_LibBased.pdb
    ├── Info.plist
    ├── LINKEDIN.png
    ├── LaunchScreen.storyboardc
    │   ├── 01J-lp-oVM-view-Ze5-6b-2t3.nib
    │   ├── Info.plist
    │   └── UIViewController-01J-lp-oVM.nib
    ├── Mono.Security.dll
    ├── Mono.Security.pdb
    ~~~~~~

【讨论】:

  • 谢谢,这对我来说是非常有用的信息。 .app 可以在模拟器的文件系统中找到还是直接在我的 Mac Book 上找到?
  • @Pinzi 模拟器的文件系统你的macOS文件系统(不像Android 模拟器),文件作为“普通文件”直接在您的 macOS 驱动器上。
  • 好吧,我不知道/不考虑。非常感谢。我试试看。
  • @Pinzi,iOS 模拟器只是一个 macOS 应用程序,它运行你的“iOS”应用程序,也只是普通的 x86-64 macOS 应用程序。 iOS 模拟器在任何方面都不是 iOS,只是它看起来与它相似,并且所有库都与 iOS 相似。如果你想为 iOS 做任何类型的研究,模拟器不是做这件事的方法。
  • @SushiHangover: 非常感谢,你拯救了我的一天!!它的工作方式与您描述的完全一样。
猜你喜欢
  • 2021-09-26
  • 1970-01-01
  • 2022-08-11
  • 1970-01-01
  • 2014-10-31
  • 2019-04-07
  • 1970-01-01
  • 1970-01-01
  • 2016-02-03
相关资源
最近更新 更多