iOS ipa重签名

最近想下载视频,找了半天找到了的某雷的ipa,然后用签名工具签名发现签不出来,提示错误

尝试了很多方法,然后把能够实现的方法记录一下

1,解压ipa包

        1.1 直接ipa后缀为.zip,然后解压,显示包内容。

            或者使用命令行,使用命令行要注意先cd到想到保存的文件下或者增加输入位置
            unzip app.ipa              app.ipa就是ipa路径  

            然后得到一个名为Payload的文件夹 ,之后显示包内容

2,     删除codeCodeSignature

            显示包内容里面,有一个文件夹

            删除它,或者命令行:rm -rf Payload/app.app/_CodeSignature , 命令行注意cd路径

3,      替换描述文件

              找一个自己的ipa包,解压缩找到embedded.mobileprovision文件,复制粘贴,然后在需要签名的包里面替换这个文件

             命令行: cp ~/自己的app.mobileprovision  Payload/需要签名.app/embedded.mobileprovision

4,       签名

            我这边直接是把开始解压的包打包成ipa,然后用工具签名就可以了

            手动打包: payload文件压缩为zip,改zip后缀为ipa

            命令行打包:zip -r app.ipa Payload  

            Payload为需要打包成ipa的文件,然后把打包出来的ipa文件用工具签名。然后再装就OK了

                    或者使用命令行打包

                     进行重签名:     /usr/bin/codesign -f -s "证书名称"--resource-rules Payload/*.app/ResourceRules.plist  Payload/*.app/

                     或者                    /usr/bin/codesign -f -s "证书名称"  /cd地址/Payload/YouApp.app         

                     打包ipa      zip -r app.ipa Payload    然后再装

                

你可能感兴趣的:(iOS ipa重签名)