zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【转】Android——设置颜色的三种方法
    Eclipse Android安装APP时覆盖安装问题
    自定义数组,实现输出改数组的长度、最大值和最小值
    用程序实现对数组a[45,96,78,6,18,66,50]中的元素进行排序
    PHP面试题2
    PHP面试题
    gulp
    移动端base.css
    笔记
    mouseover和mouseout事件在鼠标经过子元素时也会触发
  • 原文地址:https://www.cnblogs.com/Keys/p/5056994.html
Copyright © 2011-2022 走看看