对需要重签名的.app右键显示包内容,然后将动态库拷贝到Framework文件夹(没有则新建)中 。然而此时动态库与app还没建立关联关系,动态库需要注入MachO中才能生效 。注入使用yololib工具,下载yololib并编译,将生产的命令复制到/usr/local/bin或$PATH中的其他路径,便可以在终端使用yololib指令## 通过yololib工具实现注入动态库 yololib "MachO文件路径" "需要注入的动态库路径"注入成功后再对所有Framework签名,最后对app重签名,然后生成ipa文件 。这里整理了一份用于重签名的脚本 CJCodeSign,想了解更多关于签名指令的内容可点击查看详情 。3.4 关于重签名的思考iOS重签名实现,可以发现用于签名的私钥资源(包括.cer证书和Provisioning Profile配置)和实际签名的app包是没有强关联关系的,这也就带来了两方面的问题 。
- .cer证书和Provisioning Profile配置被用于其他App的分发签名,特别如果是In-House企业类型的证书,那是可以进行无限制分发的,而一旦苹果检测到这种违规签名的行为,轻则撤销证书,重则注销企业开发者账号!这也就是为什么一定要严格把控 p12、Provisioning Profile 文件外发的原因 。
- 自有App被注入代码后重签名,比如应用多开、添加插件、恶意抓包等等,对于这一类的防护除了对Bundle ID进行检查,以及对App动态库增加白名单检索外好像也没有更好的办法 。当然这已经涉及到逆向防护的方向了,本人对此还未深入了解,有兴趣的同学可以一起参与探讨 。
全文完!
最后再附上重签名脚本地址: CJCodeSign
作者简介:lele8446,iOS开发深耕者,爱好分享、深?探讨有温度的内容,GitHub地址 。
推荐阅读
-
勒布朗·詹姆斯:30队经理投票,现役最强5人组!自05年,詹姆斯首次落选
-
[孙莉]24岁的黄磊为何一眼看中18岁的孙莉,看看孙莉青涩照,难怪黄磊下手这么快!
-
-
星座人缘@桃花经久不衰,年纪越大越有女人味!,最让男人关注的3个生肖女
-
-
【微信】微信这个设置再不关闭,隐私可能就暴露了,别不当回事,快学学
-
-
-
男性|男性各年龄段必做的体检项目,这篇文章全说清楚了
-
-
二次元木之本樱|三个人谁最强?实战与剧情结果不同第一,游戏打败过十代第二,游星承认游戏更强第三,幻神卡加持,游戏王:游戏、十代和游星
-
百度|估值130亿!百度昆仑成立独立芯片公司 欧阳剑任CEO
-
逗得掉渣渣女神给我发了一张扮鬼脸的照片,是什么意思?,搞笑gif段子:
-
尼安德特人:尼安德特人的复仇:和现代人祖先春风几度,给我们留下无尽祸根
-
-
穿搭|15年前的宋慧乔,干练造型,乳白色针织衫温柔成邻家妹妹
-
电竞撸圈老司机|CSGO一哥直播炫耀5万的游戏匕首?老婆听到后瞬间炸了
-
『智能手机』许多人曾经用过的功能,可能真的要跟我们说再见了
-
多多爱追剧|自律才能阻止油腻!,38岁韩寒消失43天后大变身:人到中年
-
【汽车资讯|【事故首发】5月27日04:35G22青兰高速谗柳段事故处置进展】