企業(yè)重簽名步驟(不改包名) 及蘋果驗(yàn)證猜想

本文章轉(zhuǎn)自:http://www.reibang.com/p/b25dad435879

謹(jǐn)幫助自己學(xué)習(xí)储矩!

一直以來,在網(wǎng)上搜索重簽名工具,搜索到的工具比如(wps重簽名助手)等,基本上都需要重置info.plist里面的包名,否則經(jīng)常失敗,但是卻看到某些提供企業(yè)簽名服務(wù)的服務(wù)商卻可以不修改包名實(shí)現(xiàn)重簽app,通過整理重簽名步驟,大概猜想一下驗(yàn)證思路,整理本文章.

分為2個(gè)模塊,分別是:

重簽名app步驟(你不需要改包名)

個(gè)人猜想不改包名可以成功原因

重簽名步驟

1? .修改ipa文件為zip格式,并且解壓,解壓完為Payload文件夾

image.png

2 .進(jìn)入Payload文件夾下? 某某.app 文件夾,顯示包內(nèi)容

image.png

3 .移除當(dāng)前目錄下的_CodeSignature文件夾

image.png

將我們用來重簽名的embedded.mobileprovision文件(來源是開發(fā)者中心賬號(hào)創(chuàng)建的并且下載的,不多講)移動(dòng)替換到目錄下

image.png

查看目錄下是否存在子工程,比如說 wedget子工程,如果存在,請(qǐng)移除(我暫時(shí)不會(huì)也沒嘗試是否帶著子工程可以簽名成功,理論上應(yīng)該可以成功,但是需要充分簽名所有的二進(jìn)制文件)

首先查看FrameWorks文件夾 找到frameWorks文件夾,查看是否存在frameWork文件,如果存在子的frameWork,那么需要對(duì)每一個(gè)都簽,挨個(gè)對(duì)frameWork執(zhí)行簽名操作

此處簽名的命令為:

codesign -fs"iPhone Distribution: 你的發(fā)布證書團(tuán)隊(duì)名稱 自己在鑰匙串查看"***.framework(frameWork路徑)//如果替換簽名成功,會(huì)顯示 ***.framework : relpacing existing signature

frameWork文件夾內(nèi)的frameWork簽名之后,那么我們下一步需要獲取我們用來簽名的embedded.mobileprovision文件中包含的權(quán)限信息對(duì)我們的Payload文件夾簽名

獲取embedded.mobileprovision的信息的命令為:

通過下屬命令獲取里面的文件信息securitycms-D-iembedded.mobileprovision/*

終端會(huì)打印出來所有信息,我們需要選擇Entitlements為key的字典,將其copy出來,

*/

copy的模塊內(nèi)容如下:

image.png

可以在xcode中,選中plist文件,右鍵,openAs--SourceCode,將內(nèi)容copy進(jìn)去保存即可

image.png

將上面的文件命名為elements.plist(任意名字都可以,為了方便理解)文件放到Payload同級(jí)目錄下(其實(shí)放哪都行,只是為了操作方便)

image.png

然后使用我們后續(xù)的命令,對(duì)文件夾進(jìn)行簽名

//--no-strict -- 關(guān)鍵字是不嚴(yán)格的簽名 然后配置我們創(chuàng)建的plist 然后進(jìn)行簽名,簽名成功也會(huì)顯示類似frameWork的簽名替換codesign -fs"iPhone Distribution: 你的發(fā)布證書團(tuán)隊(duì)名稱 自己在鑰匙串查看"--no-strict --entitlements=/Entitlements.plist? /Payload/XDl.app

ps: 可以使用命令查看app簽名信息:

//查看app簽名信息codesign -vv -d Example.app

得到信息如圖:

image.png

最好一部便是遞歸壓縮文件,將文件壓成ipa

命令如下:

//? zip -r? 保留的ipa名字.ipa? Payload/? zip -r resign.ipa Payload/

然后就可以安裝到合適的設(shè)備上了 中間步驟不需要改包名

個(gè)人猜想為什么不修改包名仍舊能夠成功

通過查看_codeSign文件夾李皇,看到里面是對(duì)app下的文件資源都進(jìn)行了簽名結(jié)果記錄弱匪,里面包含info.plist蛤签,所以個(gè)人猜測(cè)蘋果將包名(其實(shí)是info.plist)當(dāng)做一個(gè)資源文件進(jìn)行摘要,并沒有檢驗(yàn)里面的內(nèi)容,只要確保是開發(fā)者簽發(fā)的就可以

但是我認(rèn)為這是不安全的开呐,我認(rèn)為應(yīng)該也去檢驗(yàn)info的信息杜耙,就和使用配置文件的權(quán)限去對(duì)整體文件夾簽名一樣搜骡,需要配置文件里面的包名和info.plist一樣,也可能是蘋果認(rèn)為一般打包都是xcode做的佑女,其實(shí)我們跑別人包名的時(shí)候记靡,xcode會(huì)不讓跑,讓更換包名团驱,難道把檢驗(yàn)步驟交給了xcode摸吠?個(gè)人猜測(cè)店茶,不知道有沒有同學(xué)有別的想法贩幻,可以給我提供點(diǎn)思路及想法,謝謝

作者:空空小僧

鏈接:http://www.reibang.com/p/b25dad435879

來源:簡(jiǎn)書

簡(jiǎn)書著作權(quán)歸作者所有族壳,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處仿荆。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拢操,一起剝皮案震驚了整個(gè)濱河市令境,隨后出現(xiàn)的幾起案子顾瞪,更是在濱河造成了極大的恐慌陈醒,老刑警劉巖钉跷,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異惶凝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)苍鲜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門混滔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人油湖,你說我怎么就攤上這事领跛》驼眩” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蘑拯。 經(jīng)常有香客問我申窘,道長剃法,這世上最難降的妖魔是什么距糖? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任牵寺,我火速辦了婚禮,結(jié)果婚禮上帽氓,老公的妹妹穿的比我還像新娘趣斤。我一直安慰自己黎休,他們只是感情好浓领,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著联贩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泪幌。 梳的紋絲不亂的頭發(fā)上盲厌,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音祸泪,去河邊找鬼。 笑死没隘,一個(gè)胖子當(dāng)著我的面吹牛右蒲,可吹牛的內(nèi)容都是我干的阀湿。 我是一名探鬼主播翰撑,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼罩旋,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼涨醋!你這毒婦竟也來了逝撬?” 一聲冷哼從身側(cè)響起浴骂,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宪潮,沒想到半個(gè)月后溯警,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狡相,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年梯轻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尽棕。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喳挑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伊诵,我是刑警寧澤单绑,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站曹宴,受9級(jí)特大地震影響搂橙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜笛坦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一份氧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弯屈,春花似錦蜗帜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宴偿,卻和暖如春湘捎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窄刘。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工窥妇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人娩践。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓活翩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親翻伺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子材泄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一直以來,在網(wǎng)上搜索重簽名工具,搜索到的工具比如(wps重簽名助手)等,基本上都需要重置info.plist里面的...
    空空小僧閱讀 4,208評(píng)論 8 6
  • 前言 在逆向過程中,當(dāng)我們對(duì)IPA包發(fā)生改動(dòng)時(shí)吨岭,就需要對(duì)IPA包進(jìn)行重新簽名拉宗,才可以重新安裝到我們的iOS設(shè)備中。...
    jackss閱讀 962評(píng)論 0 0
  • iOS逆向之手動(dòng)重簽名App 準(zhǔn)備工作 非越獄的iPhone手機(jī) 用PP助手下載: 微信6.6.5(越獄應(yīng)用) 步...
    WinJayQ閱讀 3,752評(píng)論 11 3
  • 重簽名目的:越獄包重簽名運(yùn)行到非越獄手機(jī)進(jìn)行調(diào)試辣辫。 手動(dòng)重簽名大體步驟(以墨跡天氣app 為例子): 1.刪除插件...
    道道明明白白閱讀 5,176評(píng)論 3 2
  • 聲明:此文章僅是學(xué)術(shù)探討類文章旦事,僅僅用于學(xué)習(xí)研究,也請(qǐng)讀者不要用于商業(yè)或其他非法途徑上急灭,否則一律與筆者無關(guān)姐浮。 Ap...
    黑夜夢(mèng)閱讀 1,567評(píng)論 0 2