美文网首页
iOS 越狱应用手动签名

iOS 越狱应用手动签名

作者: 跃文 | 来源:发表于2018-05-11 17:00 被阅读257次

    常用命令

    1. security find-identity -v -p codesigning (查看本机证书)
    1. codesign -vv -d WeChat.app (查看app签名信息)
    1. otool -l Wechat | grep crypt (查看可执行文件加密信息)
    1. security cms -D -i 描述文件 (查看描述文件的权限)


      屏幕快照 2018-05-11 16.43.43.png

      将选中区域的内容拷贝到一个新建的plist文件中,名称随意,即可生成一个签名时需要的权限文件

    codesign -fs "证书" "需要签名的文件" (给动态库签名)

    codesign -fs "证书名称" --no-strict --entitlements="权限文件" (为整个app签名)

    chmod +x "MachO文件" (不用加引号 赋予权限)

    以微信为例:

    1. 创建一个新项目并编译 (主要是为了使用证书和描述文件)
    2. 命令行签名-越狱微信(pp助手下载就行)

      先将ipa直接解压 解压文件目录
    1. 删掉插件Plugins文件夹以及子文件(里边的插件无法直接使用个人证书签名)
    2. 删除Watch文件夹
    3. 为FrameWorkds里的动态库签名 codesign -fs "证书" "需要签名的文件" 
    4. 给可执行文件增加执行权限 chmod +x "MachO文件" (不用加引号)
    5. 描述文件 直接将项目中的描述文件拷贝到越狱app中
    6. 更改微信app包中Info.plist的BundleIdentify更改为新建项目的BundleIdentify
    7. 生成一个plist权限文件 (看上边常用命令4)生成后直接拷贝到Payload文件夹
    8. 签名 codesign -fs "证书名称" --no-strict --entitlements="7生成的权限文件"
    
    1. 打包签名的app
    zip -ry 新包名.ipa Payload
    
    1. 安装 这个方法很多

    相关文章

      网友评论

          本文标题:iOS 越狱应用手动签名

          本文链接:https://www.haomeiwen.com/subject/muofdftx.html