请教各位老大LLVM混淆器Hikari设置问题


#21

大佬,我的工程有用到IQKeyBoardManager这个库,使用你的Hikari混淆后会报错(方法找不到),该怎么解决呢?


#22

打钱 :no_mouth:


#23

好奇为啥要混淆开源的库


#24

估计是要反classdump那个功能


#25

你的报错信息描述太烂了,试着用超过小学6年级学生的表达能力再说一遍


#26

:joy:


#27



报错信息如上图,调用了“[IQKeyboardManager sharedManager].enable = YES;”
混淆设置如下:
Other C Flags -mllvm -enable-allobf

Build Setting -> Enable Index-While-Building Functionality -> ‘default’ change to ‘No’

Build Settings -> OPTIMIZATION_LEVEL -> 0
求指点迷津:hugs:


#28

另外只启用控制流平坦化、启用伪控制流, -mllvm -enable-cffobf -mllvm -enable-bcfobf,这样配置不会报错就非常完美


#29

这几个再加上acd呢


#30

试了一下,加上acd就像之前一样崩啦


#31

估计是注册顺序的问题,有个参数可以改+load或者+initialize,按照自己场景调吧


#32

好的,谢谢指导