APP-手动重签名探探-学习

重签名的一般步骤:
1:下载应用IPA包;(越狱包)(非越狱包需要先砸壳)
2:查看越狱情况
3:查看APP的签名情况

codesign -d XXX.app  查看APP信息可行文件的路径
codesign -d -v XXX.app 查看更加详细APP的信息
codesign -d -vv XXX.app 可以看到签名信息

cd 到playround 目录下

将Payload中的应用XXXX的可执行文件拷贝到Payload同级目录下执行一下命令
查看是否加密

otool -l XXX | grep crypt

crypt id 等于 0 说明是脱壳了,没有加密的

4:查看本地证书

security find-identity -v -p codesigning

5:删除不可用的文件Plugins 或者一些watch文件。这里没法重签名。
6:给APP 添加可执行文件

 chmod +x app二进制

7:重签名framework.对framework文件夹里的所有文件都要重新签名

 codesign -fs "iPhone Developer: xxxxxxxxx" CHTCollectionViewWaterfallLayout.framework/

8:新建工程,生成描述文件,用下面的命令查看描述文件 ,并把描述文件里的Entitlements部分copy出来

security cms -D -I embedded.mobileprovision

9:新建entitlements.plist文件 ,把复制的内容拷贝进去。把新的plist copy到playload文件下的APP 相同目录。

10:修改bundle ID 修改为自己新建描述文件的工程的bundleid ,保持一致。

11.进入playload文件夹对APP 进行重签名。

codesign -fs "iPhone Developer: XXXXXXXX" --no-strict --entitlements=entitlements.plist putong.app

12.重签完毕,可以装到手机上玩一玩了。 可以查看一下是不是我们自己的证书签名。使用3的命令即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 声明:此文章仅是学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,否则一律与笔者无关。 Ap...
    黑夜梦阅读 5,511评论 0 2
  • iOS逆向之手动重签名App 准备工作 非越狱的iPhone手机 用PP助手下载: 微信6.6.5(越狱应用) 步...
    WinJayQ阅读 9,176评论 11 3
  • 重签名目的:越狱包重签名运行到非越狱手机进行调试。 手动重签名大体步骤(以墨迹天气app 为例子): 1.删除插件...
    道道明明白白阅读 10,634评论 3 2
  • 前言 APP 选择证书,打包,安装,Xcode 为什么可以做呢?因为 Xcode 有这个功能,那我们可不可以实现这...
    Superman168阅读 8,326评论 1 3
  • 需要先下压缩包前台代码 前台引用 ajax部分 通过Markdown上传图片 后台 SpringMVC.xml要对...
    北街九条狗阅读 4,746评论 0 0

友情链接更多精彩内容