美文网首页
ipa基于Codesign命令重签

ipa基于Codesign命令重签

作者: Yana_Lin | 来源:发表于2022-11-27 17:18 被阅读0次

ipa基于Codesign命令重签


1、解压ipa文件

$unzip arashi_0630.ipa
1.png

2、查看文件

$cd Payload

3、显示包内容,查看目录结构

3.png

4、查看xxx.app文件

$cd arashi_0630.app

5、检查app文件是否加壳,如加壳需要进行脱壳处理

$otool -l arashi_0630 | grep crypt
5.png

cryptid 0:没有加密,非0代表加密,1用的某一种加密方式,为标示而已

5-2.png

如果有两个 cryptid 0 表示含有两种架构,也叫胖二进制,可以拆分,

$file arashi_0630
5-3.png

6、干掉不能签名的东西【Pluglns】三方的,签不了,直接可以删除

7、需要重签的列表【Frameworks】

$cd Frameworks
$security find-identity -v -p codesigning
$codesign -fs "Apple Development: lixxxxxxx@163.com (373XXXXSRG)" IMSThingCapability.framework
7-2.png
7-3.png

8、拷贝描述文件

9、修改需要签名文件夹里面的Info.plist文件

10、查看描述文件,将entitlements拷贝出来

$security cms -D -i embedded.mobileprovision
10.png

11、重签

$cd Payload
$codesign -fs "Apple Development: linxxxx@163.com (373MXXXSRG)" --no-strict --entitlements=entitlements.plist arashi_0630.app
11.png

12、验签

$codesign -d -vv arashi_0630.app
12.png

13、app文件无法直接安装到手机,我们手机安装需要的是ipa,先将entitlements.plist 文件和.app拆分,

14、压缩成ipa文件,

$zip -ry arashi_0630.ipa Payload
14.png

15、安装新的ipa文件

相关文章

  • ipa基于Codesign命令重签

    ipa基于Codesign命令重签 1、解压ipa文件 2、查看文件 3、显示包内容,查看目录结构 4、查看xxx...

  • iOS包重签名技术知识

    1、简介 利用Xcode的命令 security 和 codesign 重签ipa文件。重签名与Xcode里用bu...

  • iOS逆向实战--014:应用重签名

    应用重签名,就是把已经存在的ipa包,重新配置一套证书和描述文件,再签名生成一个新的ipa包 codesign重签...

  • 应用重签名

    一、codesign Xcode提供了签名工具,codesign,我们通过几个命令就可以完成重签名 终端命令 $s...

  • 应用重签名 & 以及脚本 (10)

    应用重签名 (10) codesign (签名工具) Xocde提供了签名工具,codesign,我们通过几个命令...

  • iOS - 企业签相关

    企业签挂靠服务器 一、常规ipa重签为企业签ipa; 二、企业签ipa发给后台,后台存储到https服务器哪个目录...

  • iOS应用重签名

    codesign Xocde提供了签名工具,codesign,我们通过几个命令就可以完成重签名 •$securit...

  • ipa重签

    终端ssh登录mac用shell打包ipa报错:replacing existing signature 终端ss...

  • 重签ipa

    让.保罗.萨特曾说过:现实的精华就是匮乏,一种普遍而永恒的欠缺。人生重要的不是填补一种不完美,而是找到自己的位置。...

  • 逆向 - 应用重签名

    方式1:Codesign重签名 在iOS中,Xcode为我们提供了签名工具,即codesign,通过一些命令即可完...

网友评论

      本文标题:ipa基于Codesign命令重签

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