根据Xcode 15官方发布的最新消息:“自2024年4月29日起,上传到App Store Connect的App必须是使用Xcode 15为iOS 17、iPadOS 17、Apple tvOS 17或watchOS 10构建的App。”
这意味着官方Xcode 15及之后的版本不再支持Bitcode。
这将对应用安全加固带来什么影响呢?
IPA加固方案,是基于LLVM的中间代码技术进行的,所以Xcode项目必须开启Bitcode,然后打包生成Archive。
此次Xcode 15做出的更新调整,将对以往采用IPA加固方案的安全厂商和客户带来一定的挑战。网易易盾在应用安全加固领域有着多年的技术沉淀,在获取到该信息的第一时间,做出应对方案。
目前,网易易盾客户可以通过切换易盾最新的二进制加固方案和源码加固方案,满足过去使用IPA加固的需求,新的方案不受此次Xcode 15官方的更新调整影响。
二进制加固是基于IPA包中的二进制文件进行加固保护,实现对于应用/游戏中的核心代码以及资源保护,直接上传IPA包到易盾加固服务器进行加固即可。
源码加固是直接基于iOS源码工程进行加固保护, 实现对于工程中的核心文件以及资源的保护,在开发者环境下部署加固工具,根据易盾源码加固工具做一些环境配置即可。