当前位置:   article > 正文

CodeSign重签名_codesign -vv

codesign -vv

摘要:
1.利用codesign重签名
2.利用xcode重签名

重签名的步骤

在这里插入图片描述

codesign重签名

1.利用pp助手下载越狱的微信ipa
在这里插入图片描述
2,下载后在解压缩,打开里面payload下的ipa包就是需要的
在这里插入图片描述
3,把应用包放到所需的资料文件夹的目录下,用终端的 codesign -vv -d WeChat.app 命令可以看到这个ipa包,是具有签名信息的。
在这里插入图片描述

4.security find -identity -v -p codesigning 列出钥匙窜中可签名的证书!并找到ipone Developer的证书,把双引号中连同双引号的内容复制到剪贴板已便后面使用。

在这里插入图片描述
5.右击ipa包,显示包内容中,我们可以找到一个wechat 的macho 的可执行文件。
在这里插入图片描述
6 查看ipa包下的mcho文件,cryptid 是否为0,有没有加密。
6.1 重定向查找,终端 cd Wechat.app 目录下,输入 otool -l WeChat > ~/Desktop/123.txt
然后桌面出现一个123.txt文件,可以在里面找到cryptid 0 表示这个app是现在是没有加密状态。

在这里插入图片描述
6.2 管道输出符,查找
在这里插入图片描述

7.打开WeChat的包中,由于plug和watch插件无法重签名,所以删除掉这2个。
在这里插入图片描述
在这里插入图片描述

8.找到framework文件夹,可以看到有若干个framework,然后
cd Framework下,用下图中的命令重新签名framework在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
9.可以看到wechat的可执行文件为黑色,如果是白色代表的没有执行权限,需要命令chmod +x WeChat 给予权限
在这里插入图片描述

在这里插入图片描述
10.需要新建一个demo工程,把demo运行到手机上,demo工程的product文件夹下,有一个项目工程的xx.app showinfinder中,显示包内容,找到一个embedded.mobile文件,把它复制,粘贴到WeChat包内容中,然后在Wechat包内容中找到info.plist文件,打开,把里面的bunddle id 改为和Demo工程的buddle id 一样的。

在这里插入图片描述
在这里插入图片描述
11.然后在embed文件所在的目录下,输入如下的所示的命令,查看这个文件,发现其有个enentitleentitlements 的字典,复制这个字典。
在这里插入图片描述
在这里插入图片描述
12.在demo工程中新建一个property文件,用source code打开把刚才复制的粘贴进去,然后把这个文件复制到weChat.app的同级目录中。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

13.利用如下命令对wechat进行重签名
在这里插入图片描述
14.用如下方式,安装刚才签完名的wechat。
在这里插入图片描述

二 利用xcode重签名(一)

1.首先创建WeChat空工程,并将其运行在真机上,为了将描述文件运行到手机的app上。
在这里插入图片描述
2.把运行的wechat工程的product下的文件showinfinder 替换为 下载下来的Wechat的ipa包。

在这里插入图片描述

在这里插入图片描述

3.按照上看codesign重签名中的删除 plug watch 插件,对framework中的framework 文件 重新签名,然后直接command + r ,运行完以后xcode就自动帮我们重签名了。

二.Xcode重签名(二)

1.也可以创建一个其他名称的工程,比如Demo工程,然后运行到手机上

在这里插入图片描述
2.xcode重签名(一)中得到的Wechat的ipa,重命名为Demo,然后同样Demo工程下product文件下的文件showinfinder ,把wechat重命名后的Demo,替换到这里的Demo 的ipa后,运行完到手机上就可以,调试目标ipa了。
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号