Obfuscating C++ Programs via Control Flow Flattening
Control flow based obfuscation