ios重签名学习记录
2019-01-07 本文已影响4人
rainzhang
先看大佬的文章再往下看我的唠叨。
大佬的连接:http://blog.cnbang.net/tech/3386/
不看完,看不懂的就不用往下看了。
原理方面上面连接已经讲的很清楚了,我这里就不啰嗦了。
0x01 查看本地的私钥(本地签名时使用的)
命令: security find-identity -v -p codesigning
会看到本地私钥,其中前面是私钥的sha值,后面是私钥的名字。签名的时候,使用两个都行。
本地私钥信息简图0x02 查看相应的配置文件信息(本地的公钥经过苹果私钥签名)
获得本地公钥信息
security cms -D -i 本地公钥路径
生成授权plist
使用上个步骤中 Entitlements 内容生成授权文件 (entitlements.plist)
0x03 重签名
codesign -f -s 私钥标识(可以是sha也可以是名字) --no-strict --entitlements 授权文件的路径 .app的路径