iOS重簽名(手動簽名)

1、準(zhǔn)備工作

  • 1.1獲取破殼的ipa包

借助PP助手下載越獄的IPA包缕溉,一般的APP在上面都是有的考传。點(diǎn)擊下載可以找到對應(yīng)的ipa包。(小坑:本來連著手機(jī)证鸥,沒有下載兩個(gè)字伙菊,只有安裝。糾結(jié)半天敌土。镜硕。后來把手機(jī)退了就OK了)


PP助手截圖
  • 1.2右鍵解壓出app文件,這里以微信為例
WeChat.app

利用命令查看是否破殼 (codesign -vv -d 文件名)

$ codesign -vv -d WeChat.app
已破殼

附加一張正版的執(zhí)行結(jié)果圖


正版
  • 1.3 查看可執(zhí)行文件的加密信息

cd到app文件里面

$ cd WeChat.app/

執(zhí)行命令

$ otool -l WeChat | grep crypt
執(zhí)行結(jié)果

cryptid==0越獄應(yīng)用 cryptid==1未越獄應(yīng)用 不可用!

  • 1.4 開發(fā)者證書&描述文件
    通過本地CSR證書獲取開發(fā)者證書返干,并安裝到鑰匙串(具體步驟就不演示了兴枯,自行百度)
    執(zhí)行命令查看本機(jī)證書列表
$ security find-identity -v -p codesigning

隨便創(chuàng)建一個(gè)工程,選擇好證書之后矩欠,連接真機(jī)編譯财剖。


工程

找到生成的app目錄,show in finder -->顯示包內(nèi)容(內(nèi)含描述文件)

2癌淮、進(jìn)入正題

  • 2.1 刪除插件(在網(wǎng)上那些所謂的多開軟件都是將此刪除掉的)

右鍵顯示包內(nèi)容
將所有插件和watch.app刪除


插件

watch.app
  • 2.2 對FrameWorks進(jìn)行簽名


    image.png

對 .app文件中 Framework 文件夾中庫進(jìn)行重簽名,(沒有的跳過)

重簽名命令(codesign -fs "證書" 需要簽名的文件)

$ codesign -fs "iPhone Developer: xxx (4N7XH2PX6N)"  xxx.framework

注:有幾個(gè)文件就要執(zhí)行幾遍躺坟,即對framework依次進(jìn)行重簽名!
下面是獲取證書名字的地方


證書名字
  • 2.3 給可執(zhí)行文件執(zhí)行權(quán)限
$ chmod +x WeChat
執(zhí)行后變成可執(zhí)行文件
  • 2.4 拷貝描述文件
    將上面?zhèn)溆玫拿枋鑫募截惖絎eChat.app文件中乳蓄。

  • 2.5修改info.plist中的Bundle ID
    將info.plist 文件中的Bundle ID拷貝咪橙,將WeChat中的info.plist中的Bundle ID替換

  • 2.6 生成plist權(quán)限文件
    查看拷貝進(jìn)來的描述文件(security cms -D -i 描述文件名)

$ security cms -D -i embedded.mobileprovision
權(quán)限文件

將權(quán)限文件復(fù)制,然后在xcode中生成一個(gè)plist文件虚倒,并復(fù)制到WeChat的同目錄下美侦。如圖


效果圖
  • 2.7 簽名整個(gè)APP!
$  codesign -fs "iPhone Developer: xxx (4N7XH2PX6N)" --no-strict --entitlements=lc.plist WeChat.app
簽名成功
  • 2.8 生成ipa包(或者右擊直接改后綴為zip)
    記得cd到上一級路徑(payload的上一級) 執(zhí)行命令(zip -ry 自定義名字.ipa Payload)
$ zip -ry WeChat.ipa Payload

最后通過Xcode或者其他方式將ipa包裝到自己手機(jī)就OK了魂奥。親測可用菠剩,手動簽名成功

注:很多地方需注意cd的路徑位置,沒有表明很清楚

第一次認(rèn)真的寫文章耻煤,想盡可能的寫詳細(xì)點(diǎn)具壮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末准颓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棺妓,更是在濱河造成了極大的恐慌瞬场,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涧郊,死亡現(xiàn)場離奇詭異贯被,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)妆艘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門彤灶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人批旺,你說我怎么就攤上這事幌陕。” “怎么了汽煮?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵搏熄,是天一觀的道長。 經(jīng)常有香客問我暇赤,道長心例,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任鞋囊,我火速辦了婚禮止后,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘溜腐。我一直安慰自己译株,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布挺益。 她就那樣靜靜地躺著歉糜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪望众。 梳的紋絲不亂的頭發(fā)上匪补,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機(jī)與錄音黍檩,去河邊找鬼叉袍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛刽酱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瞧捌,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼棵里,長吁一口氣:“原來是場噩夢啊……” “哼润文!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起殿怜,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤典蝌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后头谜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骏掀,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年柱告,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了截驮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡际度,死狀恐怖葵袭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情乖菱,我是刑警寧澤坡锡,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站窒所,受9級特大地震影響鹉勒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吵取,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一贸弥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧海渊,春花似錦绵疲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至讯沈,卻和暖如春郁岩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缺狠。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工问慎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挤茄。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓如叼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親穷劈。 傳聞我的和親對象是個(gè)殘疾皇子笼恰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

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

  • 為什么要重簽名踊沸? 1、在沒有源代碼的情況下社证,你已經(jīng)對某個(gè)應(yīng)用進(jìn)行了資源修改(比如修改了啟動圖或圖標(biāo)等)逼龟。修改完成以...
    Yochi閱讀 8,559評論 9 11
  • 熟悉幾個(gè)命令 重簽名(以微信WeChat為例子) 通過zip方式打開微信ipa(ipa其實(shí)就是一個(gè)zip包),進(jìn)入...
    Fendouzhe閱讀 468評論 0 0
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)...
    歐辰_OSR閱讀 29,372評論 8 265
  • 接觸iOS開發(fā)多年,花了一點(diǎn)時(shí)間去研究了一下iOS這套證書和簽名機(jī)制追葡,并撰文分享給需要的朋友腺律。由于本人才疏學(xué)淺,多...
    風(fēng)和花閱讀 1,871評論 0 7
  • 1宜肉、MySQL模塊 mysql模塊是第三方模塊匀钧,提供了連接及操作mysql數(shù)據(jù)庫的相關(guān)功能。 mysql.crea...
    一人一寸_7a2f閱讀 151評論 0 0