美文网首页
重新签名ipa

重新签名ipa

作者: 偶是星爷 | 来源:发表于2015-11-07 08:17 被阅读199次

网上已经公开了很多签名脚本,比如这个

#!/bin/sh

#获取第一个参数,也就是要用于重新签名的IPA名称,带后缀.ipa
OLD_IPA=$1
#获取第二个参数,也就是重新签名之后的IPA名称,不带后缀
NEW_IPA=$2

#所用的Provisioning Profile文件
RESIGN_PROVISION="Youxin7Developer.mobileprovision"
#所用的证书名称,一定是在keychain里面看到的名字
RESIGN_CERT="iPhone Developer: Kailiang Liu (DEU5UF8KH8)"
#你的IPA解压之后,在Payload文件里面的那个文件夹名称后缀是.app
APPNAME="SoftphoneDemo"


#解压IPA
unzip $OLD_IPA

#删除原来的签名和mobileprovision文件
rm -r "Payload/$APPNAME.app/_CodeSignature"
rm -r "Payload/$APPNAME.app/embedded.mobileprovision"

#拷贝新的profile文件
cp "$RESIGN_PROVISION" "Payload/$APPNAME.app/embedded.mobileprovision"

#重新签名
/usr/bin/codesign -f -s "$RESIGN_CERT" --resource-rules "Payload/$APPNAME.app/ResourceRules.plist" "Payload/$APPNAME.app"

echo "$RESIGN_CERT"

#压缩IPA
zip -qr "$NEW_IPA.ipa" Payload

rm -r "Payload"

需要说明的是,RESIGN_PROVISION是mobileprovision文件的路径,我偷懒,直接放在当前目录下。
RESIGN_CERT是keychain里面的名字。

现在很流行用企业版证书签名,这种脚本应该用的挺多的。


PS: 最近对这个脚本完善了一下,RESIGN_PROVISION和RESIGN_CERT还是没有去掉哦

传送门

相关文章

  • iOS ipa重签名

    关于ipa包重新签名 有时候打包没有更改plist文件,需要重新打包。重新打包时间比较久,可以进行ipa重签名,不...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

  • iOS数字签名及ipa重签名

    ipa重签名是指对已经打包好的ipa,利用新的证书重新签名。 ipa重签名作用: 作用一:有时候公司在进行软件开发...

  • 重新签名ipa

    网上已经公开了很多签名脚本,比如这个 需要说明的是,RESIGN_PROVISION是mobileprovisio...

  • ipa重签名最直接的教程

    ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...

  • 苹果企业证书签名

    使用sigh脚本开始.ipa安装包重新签名 1、在终端输入fastlane sigh resign ipa路径2、...

  • iOS 之重签名

    大神文章预读 mac用终端对ipa包重新签名iOS逆向一步一步教你重签名ipa包 步骤 一、安装Homebrew ...

  • ipa包重新签名

    软件环境 Mac: v10.12.6 (16G29) ruby: v2.3.4 rvm: ...

  • ipa包重新签名

    准备工作 已经经过破壳处理的iTunes ipa包或者第三方越狱应用等; 开发者测试证书和描述文件; 签名工具:s...

  • ipa包重新签名

    重新签名顾名思义:将原来的ipa包,使用新的证书重新签名,然后可以在指定的设备上安装,比如:我们需要将一个别人的i...

网友评论

      本文标题:重新签名ipa

      本文链接:https://www.haomeiwen.com/subject/ynuchttx.html