显示Mach-O文件中的entitlement
1 | $ codesign -d --entitlement :- {mach-O path} |
查看当前安装的证书
1 | $ security find-identity -v -p codesigning |
查看权限文件
1 | $ security cms -D -i xxx.app/embedded.mobileprovision |
制作plist文件
1 | $ security cms -D -i embedded.mobileprovision > profile.plist |
获取描述文件中的某一字段
1 | $ /usr/libexec/PlistBuddy -x -c 'Print:Entitlements' profile.plist > Entitlements.plist |
强制替换签名
1 | $ codesign -fs "iPhone Developer: DevNameXXX (XXXX)" --no-strict {xxx.app|Framework path} |
使用Entitlements.plist对xxx.app签名
1 | $ codesign -fs "iPhone Developer: DevNameXXX (XXXX)" --no-strict --entitlements=Entitlements.plist {xxx.app path} |
检测xxx.app签名是否合法
1 | $ codesign -v {xxx.app path} |
将信息重新保存到xxx.txt
1 | $ otool -l xxx.app/xxx > xxx.txt |
检测xxx.app签名是否合法
1 | $ codesign -v {xxx.app path} |
筛选出可执行文件的加密情况
1 | $ otool -l xxx.app/xxx | grep cry |