【问题标题】:Resign decrypted ipa with adhoc provisioning profile使用临时配置文件退出解密的 ipa
【发布时间】:2017-06-15 10:26:54
【问题描述】:

我想用我的临时个人资料辞去解密的 ipa。我将解密后的 ipa 的 bundle id 更改为自己的 bundle id (com.example.decripa)。我在我的开发人员门户中注册了该捆绑包 ID,并从中创建了一个临时配置文件。我下载了它并使用iReSign 对解密的ipa 进行了签名。 iReSign中的参数:

ipa:解密后的ipa(DecrIpa.ipa)

配置文件:我创建的临时配置文件(DecrIpa.mobileprovision)

entitlements.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>developerID.com.example.decripa</string>
    <key>aps-environment</key>
    <string>production</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>developerID.com.example.decripa</string>
    </array>
</dict>
</plist>

之后,我使用BetaBuilder 创建了其他必要的文件并将它们上传到我的网站。使用 BetaBuilder 的过程适用于其他应用程序(由我开发),我可以将它们存档,以便直接从 Xcode 中临时使用。

但是,如果我下载了 manifest.plist,该应用程序将安装但显示为灰色。没有选项可以在设置中信任开发人员。

我只有普通的开发者账号,没有企业账号。

如何将解密的 ipa 辞职以供临时使用?我无法访问该项目,只能访问 ipa。

感谢您的帮助!


PS:所有斜体书写的 ID 和名称都不是真实的,我只是在这里使用它们以使事情变得更容易。

PPS:我将我的 UDID 添加到 adhoc 配置文件中,正如我所说,该过程已经适用于另一个应用程序(由我),我可以将其存档以便直接从 Xcode 中使用。


编辑:这是系统日志:The system log

【问题讨论】:

  • 当您尝试在设备上下载和安装应用程序时,您能否发布设备控制台输出?这将有助于了解实际失败的原因。
  • 如何记录?我只是通过 ota 通过 safari 安装它。我应该将它连接到 Xcode 并以某种方式记录设备控制台吗?谢谢!
  • 是的,将设备插入您的 Mac 并启动 Xcode。转到“设备”窗口并选择设备。您将在底部看到设备的控制台。当您尝试从 Safari 安装到设备时,请注意错误。
  • Jun 18 13:02:05 iPhone-von-Oscar installd(MobileSystemServices)[44] &lt;Notice&gt;: 0x17deef000 +[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]: 147: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.Yh20eK/extracted/Payload/ppsideloader.app : 0xe8008016 (The executable was signed with invalid entitlements.) - 您的权利有问题。这是其他公司的应用吗?
  • 是的。它是 unlimapps 应用程序的 ++(加号)版本。但我听说它们没有加密。我下载了调整后的 ipa,只更改了我的问题中解释的捆绑 ID

标签: ios xcode code-signing provisioning-profile adhoc


【解决方案1】:

使用此 mac 应用程序使用新证书和配置或不同的捆绑标识符为您的 ipa 重新签名。我已成功在 xcode 8.3 上辞职

链接:https://github.com/DanTheMan827/ios-app-signer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多