ios - 如何自动检查 ipa 的嵌入.mobileprovision 中的字段?

标签 ios xml scripting ipa app-id

我希望能够在 iOS ipa 上运行一个脚本来检查 embedded.mobileprovision 文件(位于 xml 中)中的特定字段,例如application-identifier,如下所示:

    <key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>ABCDEFGHIJ.com.someCompany.someappID</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>ABCDEFGHIJ.*</string>
    </array>
</dict>

所以我希望脚本为我输出该字段,如下所示: ABCDEFGHIJ.com.someCompany.someappID

考虑到我不想对原始 ipa 做任何事情,除了复制它然后检查副本。

需要自动化的手动过程:

  1. 复制ipa
  2. 将 ipa 副本的扩展名更改为 .zip
  3. 解压(然后创建 Payload 目录)
  4. 打开有效负载目录
  5. 右键单击目录中的 .app,然后选择“显示包内容”。
  6. 打开embedded.mobileprovision
  7. 搜索应用程序标识符并检查

最佳答案

正如上面的回复者所指出的,执行此操作的工具非常古老 - 这意味着您不应该了解它们,而是一些谷歌搜索会显示大量信息。

国际音标是一个 zip 文件。解压它。 找到您关心的文件。这是一条非常明显的路径。 使用 grep 或其他一些工具来获取您想要的行。 等等

关于ios - 如何自动检查 ipa 的嵌入.mobileprovision 中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830265/

相关文章:

ios - 为什么主视图在 WatchKit 应用程序上变得可滚动?

xml - 获取原始元素表示,包括开始和结束标签

windows - 从 Windows 批处理脚本中的文件中读取值

ios - 带有共享库的 EXC_BAD_ACCESS apply-load-rules 控制台上的所有消息

ios - 如何在 swift 中从下载委托(delegate)更新 gui(进度 View )

iphone - 如何在 iOS 上获取当前位置?

python - Abaqus 脚本测量/计算表面积

ios - iOS 中的 XML 解析问题

sql-server - 将对象保存到数据库的良好做法

c - 如何从保存的格式字符串和参数中形成一个字符串并在 gdb 中打印