使用指令碼重簽名

2021-09-11 13:07:58 字數 1106 閱讀 2989

其實不過是xcode簽名步驟在指令碼中進行了

在xcode中直接新增如下指令碼

# $(srcroot) 工程檔案所在的目錄

temp_path="$/temp"

#資源資料夾

#ipa包路徑

target_ipa_path="$/*.ipa"

#新建temp資料夾

rm -rf "$/temp"

mkdir -p "$/temp"

# 1.---------------------------

# 解壓ipa到temp下

unzip -oqq "$target_ipa_path"

-d"$temp_path"

"$1")

# 2.---------------------------

# target_name target名稱

# 3.---------------------------

# 4.---------------------------

# 更新info.plist檔案 cfbundleidentifier

# 設定:"set :key value" "目標檔案路徑"

# product_bundle_identifier 當親工程的bundleid

/usr/libexec/plistbuddy -c "set :cfbundleidentifier $product_bundle_identifier"

# 5.---------------------------

# 拿到macho檔案的路徑

# 給macho檔案可執行許可權

# 6.---------------------------

# 重簽名第三方 frameworks

if [ -d

then

for framework in

do#簽名

/usr/bin/codesign --force --sign "$expanded_code_sign_identity"

"$framework"

done

fi複製**

執行~

ios重簽名指令碼

get the root path rootpath cd dirname 0 pwd 可變引數區域 mobileprovision cert.mobileprovision ipapath 1.ipa 固定引數區域 outputdir output 解析描述檔案 certteamname usr ...

iOS應用指令碼重簽名

越獄手機匯出 xcode打包 等等 檢視可執行檔案的簽名資訊 輸入 security find identity v p codesigning 檢視mac本地的證書列表 記下你要用來簽名的證書雙引號 包括雙引號 中的字串,一會兒會用到 otool l wechat grep crypt 會輸出 c...

APP逆向重簽名

第一步 先將ipa包進行解壓。第二步 替換 embedded.mobileprovision檔案,我們需要將自己打包中的embedded.mobileprovision檔案替換掉目標ipa中的embedded.mobileprovision。刪除 codesignature檔案。第三步 執行命令列生...