Obfuscating C++ Programs via Control Flow Flattening
Hardware assisted control flow obfuscation for embedded processors