HikariObfuscator/Hikari

Allocating an object of abstract class type 'CDummyOutStream'

Closed this issue · 7 comments

我是使用HikariObfuscatorInstaller-2019.03.27-2.pkg安装完后,编译出现:Allocating an object of abstract class type 'CDummyOutStream',这个是第三方库LzmaSDK-ObjC中LzmaSDKObjCExtractCallback类,请问怎么解决

如果原版Clang支持的话这个问题就是新的语言特性。开源版Hikari不再提供新版LLVM的预编译版本。移植到最新版本的LLVM需要一些额外的工作,可以试试Hanabi或者自己动手移植

你也可以选择把需要混淆的部分提取成静态库单独用Hikari编译

你好!怎么自己动手移植,有教程吗?

@kfq0072 后面的LLVM版本结构做了一些大改动,需要对LLVM本身有一定知识才能做到。我找时间看看吧

看了一下。最新的Xcode11.3.1还是Hikari支持的LLVM8,你可以试试把hikari移植到swift-clang那边看看是否正常

我的工程没有用swift

我的意思是移植到Swift Clang