IPA重签名之后 PlugIns 文件中的扩展功能失效

  1. Xcode使用测试证书进行打包,IPA安装到手机后 appex 是可以正常使用的
  2. 使用同样的测试证书对IPA进行重签名之后,appex 功能就失效了,不能正常使用。

第一次测试签名步骤如下:

  1. 解压IPA,删除framework、appex、ipa中的签名
  2. 对framework appex 使用测试证书进行签名,这里统一使用的是IPA的描述文件
  3. 对IPA进行签名,安装成功扩展功能不能使用

第二次测试:
第二步做了修改,使用appex的证书的描述文件对其签名,framework使用IPA的描述文件签名,最后再整体签名,安装成功扩展功能依然不能使用。

有哪位大哥知道这是为什么呢?

我也在寻找解决方案

重签名后确认下 Plugins里面的macho是不是和你重签名的证书一样,我猜测,你的Plugins里还是处于未砸壳状态。

现在的脱壳工具好像不会对appex砸壳。动态脱壳的原理是运行程序,从内存中提取解密后的machO,而appex相对于主应用来说其实是两个应用,脱壳只会对主应用进行。appex并没有运行。

1 个赞