先看大佬的文章再往下看我的嘮叨晋修。
大佬的連接:http://blog.cnbang.net/tech/3386/
不看完,看不懂的就不用往下看了豆胸。
原理方面上面連接已經(jīng)講的很清楚了蠢终,我這里就不啰嗦了廓奕。
0x01 查看本地的私鑰(本地簽名時使用的)
命令:?security find-identity -v -p codesigning
會看到本地私鑰占拍,其中前面是私鑰的sha值珊膜,后面是私鑰的名字。簽名的時候蒸绩,使用兩個都行鳞青。
0x02 查看相應的配置文件信息(本地的公鑰經(jīng)過蘋果私鑰簽名)
獲得本地公鑰信息
security cms -D -i 本地公鑰路徑
生成授權(quán)plist
使用上個步驟中?Entitlements 內(nèi)容生成授權(quán)文件 (entitlements.plist)
0x03 重簽名
codesign -f -s 私鑰標識(可以是sha也可以是名字)? ?--no-strict --entitlements 授權(quán)文件的路徑??.app的路徑