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 - > "$RESOURCERULES" <<ResourceRulesPlistDelimiter

<?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>rules</key>

<dict>

<key>.*</key>

<true/>

<key>Info.plist</key>

<dict>

<key>omit</key>

<true/>

<key>weight</key>

<real>10</real>

</dict>

<key>ResourceRules.plist</key>

<dict>

<key>omit</key>

<true/>

<key>weight</key>

<real>100</real>

</dict>

</dict>

</dict>

</plist>

ResourceRulesPlistDelimiter

 

unzip -q "$1" -d "$TEMPDIR" || exit 1

xattr -d -r com.apple.quarantine "$TEMPDIR"

 

for APPBUNDLE in "`find "$TEMPDIR" -name "*.app"`"; do

codesign --resource-rules="$RESOURCERULES" -f -s "iPhone Developer" "$APPBUNDLE"

codesign -dvvvv -r- "$APPBUNDLE"

done

 

cd "$TEMPDIR"

zip -qr "$TEMPDIR.zip" "Payload" && cd "$CURRENTDIR" && mv "$1" "$1.bak" && mv "$TEMPDIR.zip" "$1"

cd "$CURRENTDIR"

rm -rf "$TEMPDIR.zip"

rm -rf "$TEMPDIR"

rm -rf "$RESOURCERULES"

 

 

usage:Save the script as a text file, go into the terminal, cd into the script's directory, chmod +x NameOfFile.sh, and then run ./NameOfScript.sh IPAName.ipa

转载于:https://www.cnblogs.com/Keys/p/5056994.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值