高逼格技术之通过Xcode对任何App进行重签名😆
好, 下面开始一本正经的讲述☺....
1.创建项目(项目按平常创建就好)
来到.app包文件夹内
2.将目标越狱.app包替换此项目.app包
- 越狱软件可从pp助手中下载(不要连接手机, 否则显示的是安装按钮)
下载后的软件(.ipa包)在finder中 下载 文件夹模块里, 解压, 显示包内容
- 将目标.app包拷贝到创建好的项目.app路径下
拷贝原项目包名, 删除原项目.app包, 替换包名完成
3.修改Bundle ID
- 1.替换完成后, 右击显示包内容, 找到Info.plist文件,打开修改bundle ID
4. 对Frameworks文件夹中的framework进行签名
frameworks文件夹在.app包中(右击显示包内容)
使用下面命令进行签名
codesign -fs "iPhone Developer: 伟 陈 (GHX4CL63BB)" MMCommon.framework
ls 查看当前路径下所有文件
命令注解:
"iPhone Developer: 伟 陈 (GHX4CL63BB)" : 这个是你的项目证书名
注意: 证书名不建议逐字照敲(否则很可能报错: no identity found), 使用下面命令打印本机所有证书, 直接复制
查看本机所有证书
security find-identity -v -p codesigning
签名成功
5. 开启可执行文件执行权限
可执行文件也在.app包内(右击显示包内容)
chmod +x WeChat
开启后执行文件由白色变成黑色
6. 删除插件PlugIns(.app内)文件夹
这里以微信为例, 其内还有 WatchAPP 也要删除
上面一系列操作完成之后, 运行安装, 可以看到重签成功!