美文网首页
iOS-代码签名--重签名

iOS-代码签名--重签名

作者: 简鱼7819 | 来源:发表于2021-10-29 18:57 被阅读0次

1,重签名的原因?

有需求就有市场,当前苹果的签名机制也允许用户可以重签名

一是代码有业务移交等类似需求操作,需要重签名后使用

二是有恶意攻击,代码注入,重签名后让用户安装,添加挂件脚本或者恶意操作

三是有些软件不好放在App Store上

2,重签名有哪些操作,要点?

1,三要素:包名bundleID、embedded.mobileprovision、证书

包名bundleID这大家都知道,手机上app的标识。

【小知识点:bundleID是唯一的】也就是说你设置的bundleID是不能和App Store已有app有同样包名的。这个小知识点有点废话,要是bundleID不唯一,我写个微信包名直接把微信给覆盖了,微信app找谁哭去。当然如果developer的app,就另算了!

证书:经过苹果私钥签名生成的证书文件。

【Mac生成公私密钥,在证书申请时公钥上传开发者账号,苹果私钥签名并生成证书。证书可以添加到Mac的钥匙串中。钥匙串中导出的p12是私钥,所以使用p12其他Mac也能正常使用该证书】

embedded.mobileprovision描述文件:里面包含(证书+设备IDS+Entitlements运行权限)

【embedded.mobileprovision也是经过苹果私钥加密的】

2,操作过程

1,首先替换其中的embedded.mobileprovision

2,使用codesign或者其他重签名工具,用证书进行重签名

当然上面都是废话还不详细,具体操作可以查看https://www.jianshu.com/p/3503641649b5

以及这一篇简书https://www.jianshu.com/p/a7bbcdf93174,操作和基础都讲了

3,这篇文章写作的意义?

如果是仅仅复述记录,加深记忆,有点多余。

这篇主要为了开启对ios+macOS代码签名更深一层研究的基础篇。

ios-代码签名--苹果代码签名的格式

相关文章

  • iOS-代码签名--重签名

    1,重签名的原因? 有需求就有市场,当前苹果的签名机制也允许用户可以重签名 一是代码有业务移交等类似需求操作,需要...

  • iOS逆向-RSA的使用:代码签名(手动签名、脚本自动签名 《二

    请先看下面?的文章 iOS逆向-RSA的使用-证书签名、代码签名(手动签名、脚本自动签名 《一》) 脚本重签名 ...

  • iOS逆向安全之代码重签名技术

    在了解代码重签名之前,可能我们需要先了解什么是代码签名. 一 什么是代码签名: 代码签名是指的对可执行文件进行数字...

  • iOS-重签名

    准备工作: //下面用到了两个文件,需要用到,没装就装一下://为了在我们的 app 启动的时候加载一个附加的库,...

  • 代码重签名

    苹果管控安装过程,需要解决的问题 开发者安装调试app到收手机上, 企业账号不需要上架,还能安装。 为了解决上面的...

  • 逆向学习笔记

    重签名:iOS App 签名的原理--总结的非常细,一看就明白逆向学习笔记9——代码重签名ios-app-sign...

  • iOS应用重签名

    代码重签名 签名机制 iOS签名需要用到codesign这个命令,了解这个命令的用法可以增加我们对签名机制的了解 ...

  • iOS安全防护之重签名防护和sysctl反调试

    一 重签名防护 想自己的app不被重签名,可以在代码中检测签名信息,然后采取措施 查看证明组织单位或者进入.app...

  • iOS逆向安全之代码注入

    在我们通过将代码重新签名(如果对第三方app重签名不太熟悉的,请参考iOS逆向安全之代码重签名)能够让我们在本地通...

  • IOS逆向_密码学:重签名

    1. 重签名; 2. 重签名注意事项; 3. 重签名流程; 1. 重签名:破坏签名的安装包,可以通过对其重签名的操...

网友评论

      本文标题:iOS-代码签名--重签名

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