Lightweight Dispatcher Constructions for Control Flow Flattening
Björn Johansson, Patrik Lantz, Michael Liljenstam · 2017
The objective of control flow obfuscation is to protect the program control flow from analysis. A technique called control flow flattening addresses static analysis by hiding edges between basic blocks in a program and introduces a dispatcher block that determines the execution order of the randomized blocks.