iOS重签

由于渠道推广需要,可能需要多个包做备份推广,区别是icon、游戏名称、登录logo、bundleid、签名证书、支付Consumables不同,其他游戏包体完全相同。

反复修改多次文件提交Jenkins导包完全是浪费精力,于是尝试iReSign工具重签。

遇到的问题:

1.手动修改后缀ipa为zip使用解压工具解压,然后修改文件,最后重签失败,使用zip/unzip命令最后重签成功

2.手动创建的entitlements.plist文件未被工具重签时替换,未知无解,不选entitlements.plist选项会一直提示entitlements gennerated...,最后还是手动替换的

命令重签流程:

unzip -q ${name}.ipa
rm -rfv Payload/${target}.app/_CodeSignature/
rm -rfv Payload/${target}.app/embedded.mobileprovision
rm -rfv Payload/${target}.app/entitlements.plist || true
cp ${mobilefile} Payload/${target}.app/embedded.mobileprovision
cp ${plistfile} Payload/${target}.app/entitlements.plist

codesign -f -s "${certName}" Payload/${target}.app --entitlements Payload/${target}.app/entitlements.plist || true
zip -qr ../${name}.ipa Payload/ || true

时间: 2024-11-04 09:24:37

iOS重签的相关文章

iOS重绘机制drawRect

iOS的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图.下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIView并在drawRect方法中填入如下代码:- (void)drawRect:(CGRect)rect {      // Drawing code.      //获得处理的上下文        CGCon

ipa 重签

IPA 重签名 时间 2014-03-03 10:28:36  txx's blog原文  http://blog.rpplusplus.me/blog/2014/03/03/ipa-re-codesign/ 注意:这篇文章所记录的技巧仅供大家交流学习使用,不要像快用那样用作盗版分发 在日常生活中,经常会有朋友丢给你自己写的ipa,或者有的app没有上架appStore,只有一个越狱渠道的版本. 这个时候如果我们设备没有越狱的话,可以通过重签名的方法来将这个app部署到我们的开发机上,所谓开发机

H5调用微信支付,IOS验签失败问题解决

1.package为空时,Android可调用微信支付,但IOS不行 2.package参数必需不能为空 如: https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20171017112849d63fcc65920397083586&package=1586452094&nonce_str=ooJBSQGN36DOKmIX&sign=B1093E1EB5F289F287E9FF36A4F6D36C 3.支

iOS重签名

https://github.com/r0ysue/OSG-TEAMS/blob/master/BING/201706-%E8%AF%91%E6%96%87-Patching-and-Re-Signing-iOS-Apps.md http://bobao.360.cn/learning/detail/3513.html http://www.jianshu.com/p/b10680a32d35

ios 重签名

http://stackoverflow.com/questions/6569120/resigning-an-application-outside-xcode #!/bin/sh TEMPDIR=/tmp/$RANDOM-$RANDOM-$RANDOM RESOURCERULES=/tmp/ResourceRules-$RANDOM$RANDOM.plist CURRENTDIR=`pwd` mkdir -p "$TEMPDIR" cat - > "$RESOURC

iOS 应用签名原理&重签名

在苹果的日常开发中,真机测试与打包等很多流程都会牵扯到各种证书,CertificateSigningRequest,p12等.但是很多相应的开发者并不理解iOS App应用签名的原理和流程.今天着重讲解一下此内容. 思考 在苹果的iOS系统出来之前,以前的主流程Mac OS/Window软件存在着安全隐患,盗版软件,病毒入侵等,苹果希望能解决类似的问题,保证每一个安装在苹果手机上的app都是经过苹果官方允许的,怎么保证呢? 一.iOS 应用签名原理 1 代码签名 要想回答上面“思考”的答案,首先

漫谈iOS程序的证书和签名机制

原文:漫谈iOS程序的证书和签名机制 接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕和崇拜.于是,花了一点时间去研究了一下iOS这套证书和签名机制,并撰文分享给需要的朋友.由于本人才疏学浅,多有遗漏或错误之处,还请大神多多指教. 非对称加密和摘要 非对称加密的特性和用法 非对称加密算法可能是世界上最重要的算法,它是当今电子商务等领域的基石.简而言之,非对称加密就是指加密密钥和解密密

iOS签名机制解析

最近遇到一个签名的问题,借机把iOS签名相关知识点研究了一下.现总结如下:(研究过程中参考了这位仁兄的博客.很全面,本文也有部分借鉴) 非对称加密 这个是签名机制的算法基础.所谓非对称加密的是相对于对称加密来说的.对称加密是加密方和解密方约定一个相同的密钥和加解密算法.只要获取了这个密钥,则可以破译加密内容.这种加密方法下,假如我要和3个人通信,就需要和三个人分别约定好3个不同的密钥,不然这三个人就没办法鉴别消息是由我本人加密的. 而非对称加密则是采用了一对密钥(私钥和公钥).通过公钥加密的内容

逆向-002-iOS重签名

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Yuanti SC" } 在Windows环境下会有,静默安装.通过iOS应用重签名(安装app到手机上),苹果签名机制,防止未授权的应用进行安装 ①获取应用ipa ②Codesign重签名 ③Xcode自动签名 ④Shell脚本自动重签 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Yuanti SC&qu