轻量虚拟化产品更新日志
v15.1410.16 ( 支持 Xcode 14.1.0 ~ 目前最新Xcode 15.0.0)
v15.1330.16 ( 支持 Xcode 13.3.0 ~ Xcode 14.1.0版本)
支持ResponseFile,当参数太长时响应文件参数加固支持, 无需额外配置
更新安装脚本错误
优化虚假定位检测代码
更新Xcode 14以下的支持版本15.1330.16, 功能同步到15.1410.16,后续主要更新15.1410.xx版本
v15.1410.9
适配 Xcode 15
新增参数 -kce-fake-location 和 -kce-screenshot 防截屏和防虚假定位功能
v15.1410.5
修复加固配置文件参数未正确重载问题
修复读取签名时提前终止导致签名信息不完整从而签名校验失败问题
减少clang日志输出避免影响编译器工具分析输出日志
修复MacOS文件系统区分大小写时导致文件找不到的问题
mbs解密功能加锁支持,避免多线程竞争可能导致解密异常问题
新增参数 -kce-obf-timeout 和 -kce-link-targets ,控制混淆超时和过滤链接参数生效目标,,具体用法参考工具链附带文档
链接参数自动忽略不支持的非 arm64 目标和模拟器目标,在切换模拟器或真机目标时避免手动修改链接参数
内部调整依赖库适配多版本和多平台编译
v15.1410.1
处理部分 swift 字符串无法加密问题
字符串解密添加锁支持,避免多线程同时解密可能导致错误
修复 fla 功能在特定编译情况下出错
移除多余文件减少工具链体积
多版本 clang 适配,同一个版本添加多个 clang.obf
修复一些导致编译器崩溃的bug
添加默认配置文件支持,随工具链附带kce-config.demo.json 使用见文档说明
支持 Xcode 14.3 支持并同步升级 LLVM 版本
v15.1330.11
更新字符串解密加锁,避免内存错误
移除主动调用的块分割功能,避免错误的分割点,在OC方法中分割点需要重新计算
v15.1330.9
更新字符串加密函数解析,现在可加密范围更大
移除多余的头文件,使用系统编译器头文件代替
处理Xcode 14以上 部分Swift 混淆版本不兼容问题
v15.1330.7
加强混淆加固强度对抗系统编译器优化
调整混淆顺序和块的处理,使混淆范围更大,生成的加固效果更好
更新使用文档添加更多问题的UI处理方式
v15.1330.5
修复 -kce-skip-error 和 -kce-swift-random 参数配置在json文件中参数未被重载错误
修复在大项目编译过程中可能会收到错误信号导致编译终止
修复内部编译错误时未正确的终止的编译,直到全部编译后才终止,不利于查找具体的编译问题
修复内部编译错误的提示,现在能更准确的检测错误类型
修复在xcode 14.0+ 版本编译swift模块超过128个文件时不能走混淆编译错误
修复xcode 14.0+ swift和oc混编导致链接器错误,现swift也默认关闭 -kce-mbs-call,xcode 14以下可手动打开
优化编译速度当未指定混淆参数时默认直接调用系统编译器
修复xcode14以下15.1330.0版本开启 -kce-jail-debug-hook 选项导致链接错误,由于15.1330.0使用xcode14工具链编译导致
优化机器码校验,小部分机器码变动不会影响授权失效
添加 -kce-redirect 选项重定向混淆日志到文件,但文件需要手动清理
v15.1330.0
支持最新版Xcode 13.3.0~14.1 版本
修复Swift混淆不生效及错误问题
swift混淆和c/c++混淆区分开,解决不同版本的问题
切换新驱动器加速编译
v14.2.5
修复Xcode 13.3及链接器优化问题
修复配置加密配置开关和比例不生效问题
修复Xcode13.3 及以上 archive 打包 swift + objc 源码编译失败
优化 python 安装脚本
v14.2.4-20220815
适配XCode v13.3~v13.4.1版本,修复编译 Objective-C 后部分链接优化错误导致崩溃的问题
修复部分混淆配置比例问题
添加编译器对XCode版本的依赖说明
对随机化混淆输出更多详细的日志
修复:已知swift + objective-c 混合开发时,部分特殊代码可能触发编译失败,如果编译成功则没有问题
v14.2.0-20220425
支持XCode13.3版本
修复:防御SDK及与安全SDK链接处理兼容问题
修复macho签名entitlements丢失问题
v14.1.6.1-20211028
符号隐藏与混淆功能支持库由dylib更新到framework,修复导致应用上架问题
符号隐藏与混淆功能支持库签名问题修复
v14.1.6-20210820
objc符号混淆功能支持白名单与随机两种方式
fla取消对异常处理代码的支持,修复可能存在的编译时与运行时崩溃问题