iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)

温馨提示:
本文最后更新于2024-07-31 19:22:58
某些文章具有时效性,若有错误或已失效,请在下方留言或联系Apibug咨询更新价格。

因为是我是inter编译,没有M系mac,只支持intel处理器使用

本文是Hikari15.0.0,但网盘已更新

支持包含Xcode15以下全部版本混淆

把 Hikari_LLVM15.0.0.xctoolchain

拷贝到 /Applications/Xcode.app/Contents/Developer/Toolchains 目录下即可


接着,在 Xcode->Toolchains中,选择 HikariObfuscator

iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)插图

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

将项目中所有target(包括pod进来的三方库):

Enable Index-While-Building Functionality设为NO

iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)插图1

三方库target忘记设置的话会报如下两个错误:

-index-store-path

cannot specify -o when generating multiple output files

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

iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)插图2

然后通过编译参数,开启需要的混淆选项,在 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 启用函数封装
iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)插图3

ok,看看还有谁能日你

本站代码教程仅供学习交流使用请勿商业运营,严禁二次倒卖,否则ban账号处理!
iOS代码混淆工具 -- Hikari(支持Xcode全部版本混淆)-Apibug
iOS代码混淆工具 — Hikari(支持Xcode全部版本混淆)
此内容为免费资源,请登录后查看
0
免费资源
已售 50
© 版权声明
THE END
喜欢就支持一下吧
点赞67赞赏 分享
评论 共18条

请登录后发表评论

    请登录后查看评论内容