美文网首页
ios 重签名代码

ios 重签名代码

作者: SumClouder | 来源:发表于2018-04-27 14:59 被阅读0次

没办法,公司要弄重签名脚本,每次都是打企业包,不喜欢archieve,每次build之后,直接通过itunes上面找到xx.app,然后通过命令行脚本调用,进行打包,以下是关建行代码

#!/bin/sh

channelList="channelList.txt"

check_file "${app_name}.mobileprovision"

rm_dir "Payload"

rm_dir "out"

check_file "${app_name}.ipa"

unzip "${app_name}.ipa" > /dev/null

app_dir=$(find Payload/*.app -type d  -name *.app)

check_dir "${app_dir}"

mkdir out

cp -f "${app_name}.mobileprovision" "${app_dir}/embedded.mobileprovision"

if [ $app_bundleId ]; then

echo "Set :CFBundleIdentifier ${app_bundleId}"

/usr/libexec/PlistBuddy -c 'Set :CFBundleIdentifier ""' "${app_dir}/info.plist"

fi

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i ${app_name}.mobileprovision) > "${app_name}_entitlements.plist"

#/usr/libexec/PlistBuddy -c 'Set :get-task-allow true' "${app_name}_entitlements.plist"

resignFrameworks

check_file "${channelList}"

for channel in $(cat ${channelList})

do

if [  -n "$channel" ] ;then

rm_dir "${app_dir}/_CodeSignature"

#echo "${channel}\c" > "${app_dir}/.channel.dat"

recodesign ${app_dir}

#codesign -f -s "${certifierName}" --entitlements "${app_name}_entitlements.plist"  ${app_dir}

zip -r "out/${app_name}_${channel}.ipa" "Payload" > /dev/null

if [ ! -f "out/${app_name}_${channel}.ipa" ]; then

echo "${app_name}_${channel}.ipa error \r\n"

else

echo "${app_name}_${channel}.ipa ok \r\n"

fi

fi

done

rm "${app_name}_entitlements.plist"

rm directories.txt

rm_dir "Payload"

相关文章

  • 逆向学习笔记

    重签名:iOS App 签名的原理--总结的非常细,一看就明白逆向学习笔记9——代码重签名ios-app-sign...

  • iOS逆向-RSA的使用:代码签名(手动签名、脚本自动签名 《二

    请先看下面?的文章 iOS逆向-RSA的使用-证书签名、代码签名(手动签名、脚本自动签名 《一》) 脚本重签名 ...

  • ios 重签名代码

    没办法,公司要弄重签名脚本,每次都是打企业包,不喜欢archieve,每次build之后,直接通过itunes上面...

  • iOS代码重签名

    命令行 网上有很多,但是没有成功过。TvT 无比失望 工具 链接: https://pan.baidu.com/s...

  • iOS逆向安全之代码注入

    在我们通过将代码重新签名(如果对第三方app重签名不太熟悉的,请参考iOS逆向安全之代码重签名)能够让我们在本地通...

  • 完善改写重签名Mac工具

    参考: iOS App 签名的原理 iOS企业重签名问题及经验 iOS重签名工具开发之路(介绍篇) ios-app...

  • iOS-代码签名--重签名

    1,重签名的原因? 有需求就有市场,当前苹果的签名机制也允许用户可以重签名 一是代码有业务移交等类似需求操作,需要...

  • iOS应用重签名

    代码重签名 签名机制 iOS签名需要用到codesign这个命令,了解这个命令的用法可以增加我们对签名机制的了解 ...

  • iOS证书及ipa包重签名探究

    iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题...

  • iOS重签名

    重组 IPA (打包再签名) - 窥打包签名流程 iOS数字签名及ipa重签名 ipa重签名的四种方式 ios 企...

网友评论

      本文标题:ios 重签名代码

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