A LLVM fork that supports Dynamic String Encryption and Function Crusher.
Check implementation:
use clang with command-line argument -mllvm -obf-dse
and/or -mllvm -obf-fc
CString/WStrings in source code will be encrypted inline.
Split every instructions and dispatch them in loops. This can be seen like an enhanced implementation of Control Flow Flattening