设置 iOS 项目以使用 iXGuard 4.6 版本进行混淆

Dan*_*rig 5 obfuscation ios ixguard xcode14

iOS 项目被设置为使用 iXGuard 进行混淆。因此,使用 iXGuard <4.6 版本(例如 4.5.1)和 XCode <14 版本,一切正常,二进制文件已成功混淆 - 没有问题。

升级到 XCode 14 和 iXGuard 4.6 版本后,出现了几个问题。尝试混淆二进制文件时出现了一些意外的问题/崩溃。

以下是混淆过程中报告的一些警告:

[警告] 无法重新符号化:UUID 为 xxx(“”,arm64)的捆绑包没有符号映射。请参阅手册来解决此问题。(in_cannot_resymbolicate:2388569471) [警告] 输出一致性验证失败。无法在以下位置验证 MachO:“”。发现不一致: appID: 'com.xxx' != '' 架构:arm64 ncmds (dri_model_consistency:3974536933) [警告] ========== 二进制名称:xxx ========== [警告] 提供的输入是为较旧的 Xcode 版本“Xcode 12.5”构建的(vers_older_xcode:838522947)[x477]

因此,如果有人遇到类似问题并且可以解决 iXGuard 4.6 加 XCode 14 配置,请分享经验。提前致谢!