只支持intel处理器使用
支持Xcode14以下全部版本混淆
把 Hikari_LLVM15.0.0.xctoolchain
拷贝到 /Applications/Xcode.app/Contents/Developer/Toolchains 目录下即可
接着,在 Xcode->Toolchains中,选择 HikariObfuscator

然后将所有与要运行的target相关的target的Enable Index-While-Building 的值改为NO。
否则编译会报错: error: cannot specify -o when generating multiple output files

还需要关闭编译优化,将所有 target 的 Optimization Level 改为 None:

然后通过编译参数,开启需要的混淆选项,在 Other C Flags
里面加。
可用参数如下:
-mllvm -enable-allobf 全部启用
-mllvm -enable-bcfobf 启用伪控制流
-mllvm -enable-cffobf 启用控制流平坦化
-mllvm -enable-splitobf 启用基本块分割
-mllvm -enable-subobf 启用指令替换
-mllvm -enable-acdobf 启用反class-dump
-mllvm -enable-indibran 启用基于寄存器的相对跳转,配合其他加固可以彻底破坏IDA/Hopper的伪代码(俗称F5)
-mllvm -enable-strcry 启用字符串加密
-mllvm -enable-funcwra 启用函数封装

ok,看看还有谁能日你
© 版权声明
THE END
- 最新
- 最热
只看作者